/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}:root{--charte-dark-blue:#77c7f1;--charte-dark-teal:#2ac6a1;--charte-dark-warning:#ffc05b;--charte-dark-risk:#ff8b8b;--charte-dark-surface:#0a1f2ab8;--charte-dark-surface-soft:#07182299;--charte-dark-field:#081e2a;--charte-dark-card:#142432;--charte-agent-fond:#177a96;--charte-dark-page:#0a1520;--charte-dark-line:#b1deef2e;--charte-dark-line-soft:#b1deef1f;--charte-dark-text:#f3fbff;--charte-dark-muted:#c5d7e0;--charte-dark-green:#67d594;--charte-lime:#bed533;--charte-risk-deep:#a6382f;--charte-success-strong:#048d5a;--charte-deep-blue:#083c63;--charte-gradient-teal:#41687f;--charte-slate:#5f6c7b;--charte-slate-deep:#3d4d61;--charte-slate-soft:#828e9b;--charte-line-strong:#b8c3cd;--charte-risk-soft:#fbeae7;--charte-light-blue:#d5e9f3;--charte-ice:#f3f8fb;--charte-line:#d9e4ec;--charte-white:#fff;--charte-success-soft:#d9f2e7;--charte-slate-mute:#9ca8b4;--charte-warning-soft:#fff5e6;--charte-primary-blue:#0b4e82;--charte-ink:#102a43;--charte-success:#2e9b5f;--charte-warning:#f2b84b;--charte-success-deep:#0b6b58;--charte-success-bright:#8de2bd;--charte-teal:#257177;--charte-warning-deep:#794b00;--charte-risk:#c4453a}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--slate-mute:#9ca8b4;--soft-green:#91b264;--line-strong:#b8c3cd;--blue-deep:#083c63;--gradient-teal:#41687f;--orange:#f2b84b;--orange-bg:#fff5e6;--red:#c4453a;--red-bg:#fbeae7;--shadow:0 8px 12px color-mix(in srgb,var(--charte-dark-card) 10%,transparent);--lime:#bed533;--deep-blue:#083c63;--success-deep:#0b6b58;--risk-deep:#a6382f;--slate-soft:#828e9b;--warning-deep:#794b00;--slate-deep:#3d4d61}*{box-sizing:border-box}body,html{background:var(--bg);min-height:100%;color:var(--ink);font-family:var(--police-courtia),Inter,Arial,Helvetica,sans-serif;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}.figma-app{background:var(--bg);min-height:100vh}.figma-sidebar{z-index:10;border-right:1px solid var(--line);flex-direction:column;width:236px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.figma-brand{align-items:center;padding:0 10px;display:flex}.figma-brand img{object-fit:contain;object-position:left center;width:174px;height:auto;max-height:48px;display:block}.figma-nav{gap:5px;margin-top:65px;display:grid}.figma-nav button{width:100%;min-height:44px;text-align:left;border:0;align-items:center;gap:10px;padding:0 14px;font-size:12px;display:flex;position:relative}.figma-nav button.active{background:var(--blue-bg);font-weight:700}.figma-nav button.active:before{background:var(--blue);content:"";border-radius:0 3px 3px 0;width:4px;height:28px;position:absolute;left:0}.figma-nav-icon{width:17px;text-align:center;font-size:16px}.figma-user{border:1px solid var(--line);box-shadow:var(--shadow);text-align:left;background:#fff;border-radius:16px;align-items:center;gap:11px;padding:16px 12px;display:flex}.figma-avatar{width:40px;height:40px;background:var(--teal);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.figma-user small,.figma-user strong{display:block}.figma-user strong{color:var(--ink);font-size:12px}.figma-user small{color:var(--muted);margin-top:5px;font-size:10px}.workspace{min-height:100vh;margin-left:236px}.page-wrap{max-width:1240px;margin:0 auto;padding:20px 20px 40px}.mobile-top{display:none}.best-offer,.documents-progress,.figma-header-card,.figma-panel,.financing-status,.offers-status,.project-overview,.property-alert,.property-steps,.simulator-intro{border:1px solid var(--line);background:var(--white);border-radius:16px}.figma-header-card{justify-content:space-between;align-items:center;min-height:82px;padding:15px 22px;display:flex}.figma-header-card h1{color:var(--ink);letter-spacing:-.6px;margin:0;font-size:24px;line-height:1.2}.figma-header-card p{color:var(--muted);margin:4px 0 0;font-size:12px}.panel-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-title h2{letter-spacing:-.25px;margin:0;font-size:18px}.panel-title p{margin:7px 0 0}.figma-pill{width:max-content;color:var(--muted);background:var(--soft);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 10px;font-size:10px;font-weight:600;display:inline-flex}.figma-pill.red{color:var(--red-ink);background:var(--red-bg)}.figma-primary,.figma-secondary{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:12px;font-weight:700;display:inline-flex}.figma-primary{border:1px solid var(--teal);color:var(--on-brand);background:var(--teal)}.figma-primary:hover{filter:brightness(1.05)}.figma-secondary{border:1px solid var(--line);color:var(--ink)}.dashboard-bottom,.dashboard-top,.documents-grid,.financing-grid,.offers-grid,.simulation-grid{gap:16px;margin-top:16px;display:grid}.dashboard-bottom,.dashboard-top{grid-template-columns:1.9fr 1fr}.dashboard-bottom.lower{margin-top:16px}.funding-snapshot,.journey,.next-action,.project-glance,.quick-actions,.recommendation{min-height:210px}.glance-content,.next-action .panel-title,.project-glance .panel-title{align-items:center}.glance-content{grid-template-columns:132px 1fr auto;gap:18px;margin-top:19px;display:grid}.score-tile{height:122px;color:var(--warning-ink);background:var(--orange-bg);border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;display:flex}.score-tile strong{font-size:42px;line-height:1}.score-tile span{color:var(--muted);margin-top:12px;font-size:10px}.score-tile small{color:var(--muted);margin-top:7px;font-size:9px}.glance-copy>strong{color:var(--ink);font-size:15px;line-height:1.3;display:block}.glance-copy p{color:var(--muted);margin:10px 0 12px}.tag-row{flex-wrap:wrap;gap:10px;display:flex}.next-action>strong{margin-top:18px;font-size:15px;display:block}.next-action>p{color:var(--muted);margin:7px 0}.next-action>small{color:var(--muted);margin-top:8px;display:block}.next-action .figma-primary{float:right;margin-top:8px}.figma-progress{background:var(--soft);border-radius:99px;height:10px;overflow:hidden}.figma-progress span{border-radius:inherit;background:var(--green-flat);height:100%;display:block}.metric-row{gap:10px;margin-top:18px;display:grid}.metric-row.four{grid-template-columns:repeat(4,1fr)}.metric-row.two{grid-template-columns:repeat(2,1fr)}.figma-metric{background:var(--soft);border-radius:12px;min-height:82px;padding:12px 14px}.figma-metric.green{background:var(--mint)}.figma-metric.red{background:var(--red-bg)}.figma-metric>small,.figma-metric>span{color:var(--muted);display:block}.figma-metric strong{color:var(--ink);margin:9px 0 4px;font-size:20px;display:block}.figma-metric.blue strong{color:var(--blue)}.figma-metric.green strong{color:var(--green-ink)}.figma-metric.red strong{color:var(--red)}.snapshot-footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:30px;margin-top:17px;padding-top:12px;font-size:10px;display:flex}.journey-link,.snapshot-footer button{color:var(--blue);background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:700}.journey>p{color:var(--muted);margin:8px 0 12px}.journey-row{align-items:center;gap:9px;min-height:24px;display:flex}.journey-row span{color:#fff;background:var(--soft);border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:grid}.journey-row strong{font-weight:500}.journey-row strong.current-text{font-weight:700}.journey-link{margin-top:2px;display:block}.recommendation{min-height:266px}.recommendation h3{margin:25px 0 8px;font-size:16px}.recommendation>p{color:var(--muted);margin:0;line-height:1.5}.before-after{align-items:center;gap:27px;margin-top:27px;display:flex}.before-after>span{color:var(--muted);font-size:25px}.before-after .figma-metric{flex:0 0 150px;min-width:150px}.before-after .figma-primary{margin-left:auto}.quick-actions{min-height:266px}.quick-actions>button{width:100%;height:34px;color:var(--ink);background:var(--soft);text-align:left;border:0;border-radius:10px;justify-content:space-between;align-items:center;margin-top:8px;padding:0 12px;font-weight:600;display:flex}.quick-actions>button:nth-of-type(2n){background:#fff}.quick-actions>button b{color:var(--blue)}.quick-actions>small{color:var(--muted);margin-top:8px;font-size:8px;line-height:1.4;display:block}.financing-status,.simulator-intro{background:var(--mint);box-shadow:none;border:0;justify-content:space-between;align-items:center;margin-top:16px;padding:18px 21px;display:flex}.financing-status strong{color:var(--green-ink);font-size:15px}.financing-status p,.simulator-intro p{color:var(--muted);margin:8px 0 0}.financing-grid{grid-template-columns:1.4fr .92fr}.plan-panel,.summary-panel{min-height:642px}.eyebrow-label{color:var(--muted);margin:30px 0 14px;font-weight:700}.eyebrow-label.resources{margin-top:20px}.line-item{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:56px;display:flex}.line-item small,.line-item strong{display:block}.line-item strong{font-size:12px;font-weight:500}.line-item small{color:var(--muted);margin-top:5px}.line-item b{color:var(--ink);font-size:12px}.line-item.emphasis b{color:var(--blue);font-weight:800}.summary-panel .metric-row{margin-top:27px}.alert-box{background:var(--red-bg);border-radius:12px;margin-top:24px;padding:14px}.alert-box strong{color:var(--red-ink);font-size:13px}.alert-box p{color:var(--ink);margin:8px 0 0;line-height:1.45}.button-row{gap:10px;margin-top:26px;display:flex}.button-row>*{flex:1}.financing-visual{margin-top:16px;padding:21px 22px;overflow:hidden}.financing-chart-grid{grid-template-columns:1.15fr .85fr;gap:26px;margin-top:22px;display:grid}.cost-chart{border-right:1px solid var(--line);grid-template-columns:190px 1fr;align-items:center;gap:26px;padding-right:25px;display:grid}.cost-donut{width:180px;height:180px;box-shadow:inset 0 0 0 1px var(--charte-primary-blue);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.cost-donut{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--charte-primary-blue) 5%,transparent)}}.cost-donut>div{width:112px;height:112px;box-shadow:0 5px 18px var(--charte-dark-card);background:#fff;border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.cost-donut>div{box-shadow:0 5px 18px color-mix(in srgb,var(--charte-dark-card) 9%,transparent)}}.cost-donut span,.cost-donut strong{display:block}.cost-donut strong{color:var(--blue);font-size:19px}.cost-donut span{color:var(--muted);margin-top:4px}.cost-legend{gap:8px;display:grid}.cost-legend>div{grid-template-columns:10px 1fr auto;align-items:center;gap:9px;min-height:35px;display:grid}.cost-legend i{border-radius:3px;width:9px;height:9px}.cost-legend small,.cost-legend span{display:block}.cost-legend span{color:var(--ink)}.cost-legend small{color:var(--muted);margin-top:4px}.funding-chart{flex-direction:column;justify-content:center;display:flex}.funding-chart>div:first-child{justify-content:space-between;align-items:end;gap:12px;display:flex}.funding-chart>div:first-child span{color:var(--muted)}.funding-chart>div:first-child strong{color:var(--blue);font-size:18px}.funding-bar{background:var(--soft);border-radius:7px;height:22px;margin:15px 0;display:flex;overflow:hidden}.funding-bar span{height:100%;display:block}.funding-bar .contribution{background:linear-gradient(90deg,var(--charte-lime),#8fcf32)}.funding-bar .loan{background:linear-gradient(90deg,var(--charte-teal),var(--charte-primary-blue))}.funding-legend{gap:5px;display:grid}.funding-legend>div{border-bottom:1px solid var(--line);grid-template-columns:10px 1fr auto;align-items:center;gap:9px;min-height:38px;padding:0 3px;display:grid}.funding-legend i{border-radius:3px;width:9px;height:9px}.funding-legend i.contribution{background:var(--charte-lime)}.funding-legend i.loan{background:var(--blue)}.funding-legend small,.funding-legend span{display:block}.funding-legend small{color:var(--muted);margin-top:3px}.funding-insight{background:var(--blue-bg);border-radius:11px;grid-template-columns:30px 1fr;gap:9px;margin-top:14px;padding:11px 12px;display:grid}.funding-insight>span{width:28px;height:28px;color:var(--on-brand);background:var(--blue);border-radius:9px;place-items:center;display:grid}.funding-insight strong{color:var(--blue)}.funding-insight p{color:var(--slate-deep);margin:4px 0 0;font-size:8px;line-height:1.45}.simulator-intro strong{color:var(--blue);font-size:15px}.simulation-grid{grid-template-columns:1fr 1.08fr}.instant-results,.parameters{min-height:666px}.input-grid{gap:16px;margin-top:27px;display:grid}.input-grid.two{grid-template-columns:repeat(2,1fr)}.money-input>span{color:var(--muted);margin-bottom:8px;font-weight:600;display:block}.money-input>div{border:1px solid var(--line);border-radius:12px;align-items:center;height:48px;padding:0 11px;display:flex}.money-input>div:focus-within{border-color:var(--teal)}.money-input input{width:100%;min-width:0;color:var(--ink);border:0;outline:0;font-size:14px;font-weight:700}.money-input b,.money-input i{color:var(--muted);font-size:12px}.money-input i{margin-left:auto;font-style:normal}.borrowed-slider{margin-top:27px}.borrowed-slider>span{color:var(--muted)}.borrowed-slider>b{float:right;font-size:14px}.borrowed-slider .figma-progress{clear:both;height:10px;position:relative;top:12px}.borrowed-slider .figma-progress span{background:var(--teal)}.advanced-options{background:var(--soft);border-radius:12px;grid-template-columns:1fr auto;gap:6px;margin-top:32px;padding:14px;display:grid}.advanced-options span{color:var(--muted)}.advanced-options button{color:var(--blue);background:0 0;border:0;grid-area:1/2/3;align-self:center;font-weight:700}.instant-results .metric-row{margin-top:27px}.score-impact{background:var(--orange-bg);border-radius:14px;grid-template-columns:1fr 1fr;gap:5px 30px;margin-top:24px;padding:16px;display:grid}.score-impact span{color:var(--muted)}.score-impact strong{color:var(--warning-ink);font-size:26px}.score-impact b{color:var(--red);font-size:18px}.recommendation-box{background:var(--mint);border-radius:12px;margin-top:14px;padding:14px}.recommendation-box strong{color:var(--green-ink);font-size:12px}.recommendation-box p{margin:8px 0 0}.documents-progress{align-items:center;gap:60px;margin-top:16px;padding:18px 22px;display:flex}.documents-progress>div{min-width:210px}.documents-progress strong{font-size:15px}.documents-progress p{color:var(--muted);margin:7px 0 0}.documents-progress .figma-progress{flex:1}.documents-progress .figma-progress span{width:40%}.categories{padding:19px 13px}.categories .panel-title{padding:0 3px}.category-row{min-height:35px;color:var(--ink);border-radius:9px;justify-content:space-between;align-items:center;margin-top:5px;padding:0 10px;display:flex}.category-row span{width:20px;height:20px;color:var(--muted);background:var(--soft);border-radius:50%;place-items:center;display:grid}.personal-list{background:var(--mint);border-radius:12px;margin-top:33px;padding:14px 10px}.personal-list strong{color:var(--green-ink)}.personal-list p{color:var(--muted);line-height:1.5}.personal-list button{color:var(--green-ink);background:0 0;border:0;font-weight:700}.required-documents{padding:19px 16px 12px}.required-row{border:1px solid var(--line);width:100%;min-height:50px;color:var(--ink);text-align:left;background:#fff;border-radius:10px;grid-template-columns:24px 1fr auto 45px;align-items:center;gap:10px;margin-top:10px;padding:0 12px;display:grid}.required-row:hover{border-color:var(--charte-line-strong)}.doc-check{color:#fff;background:var(--soft);border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.doc-check.valid{background:var(--green)}.doc-check.partial{background:var(--red)}.doc-check.missing{background:var(--slate-soft)}.doc-check.processing{color:var(--warning-ink);background:var(--orange-bg)}.doc-copy small,.doc-copy strong{display:block}.doc-copy small{margin-top:6px}.doc-copy em{color:var(--blue);background:var(--blue-bg);border-radius:99px;padding:5px 8px;font-style:normal;font-weight:700}.doc-detail{color:var(--green-ink)}.doc-detail.processing{color:var(--warning-ink)}.doc-detail.missing{color:var(--muted)}.document-row-action,.required-row>b{color:var(--blue)}.document-row-action{min-height:32px;color:var(--blue);background:#ebf7ffb8;border:1px solid #1167a138;border-radius:9px;justify-self:end;padding:0 10px;font-weight:800;transition:transform .18s,background .18s,box-shadow .18s}.document-row-action:hover{background:#fff;transform:translateY(-1px);box-shadow:0 7px 16px #1167a11f}.upload-bar{border:1px dashed var(--charte-line-strong);color:var(--blue);border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:12px;font-weight:700;display:flex}.hidden-document-upload,.hidden-upload input,.upload-bar input{display:none}.upload-bar span{font-size:19px}.upload-bar small{color:var(--muted);margin-left:auto;font-weight:400}.property-context{margin-top:16px}.context-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px;display:grid}.context-grid .figma-metric{min-height:70px}.context-grid .figma-metric strong{margin-top:10px;font-size:12px}.property-steps{justify-content:space-between;align-items:center;margin-top:16px;padding:20px 24px;display:flex}.property-steps .journey-row{gap:10px}.property-alert{background:var(--blue-bg);box-shadow:none;border:0;margin-top:16px;padding:17px 22px}.property-alert strong{color:var(--blue);font-size:12px}.property-alert p{color:var(--muted);margin:8px 0 0}.property-checklist{margin-top:16px}.property-checklist>button{width:100%;min-height:41px;color:var(--ink);background:var(--soft);text-align:left;border:0;border-radius:9px;grid-template-columns:1fr 1fr auto;align-items:center;padding:0 12px;display:grid}.property-checklist>button:nth-of-type(2n){background:#fff}.property-checklist>button span{color:var(--muted)}.offers-status{justify-content:space-between;align-items:center;margin-top:16px;padding:18px 22px;display:flex}.offers-status strong{font-size:15px}.offers-status p{color:var(--muted);margin:7px 0 0}.offers-status>div:last-child{justify-items:end;gap:8px;display:grid}.offers-status small{color:var(--muted)}.best-offer{grid-template-columns:1.6fr repeat(3,156px);align-items:center;gap:16px;margin-top:16px;padding:18px 22px;display:grid}.best-offer h2{margin:14px 0 8px;font-size:16px}.best-offer p{color:var(--muted);margin:0;line-height:1.45}.best-offer .figma-metric{min-height:78px}.offers-grid{grid-template-columns:1.7fr .72fr}.comparison,.offer-analysis{min-height:472px}.comparison-table{margin-top:18px}.comparison-head,.comparison-row{grid-template-columns:1.35fr repeat(3,1fr);align-items:center;gap:8px;min-height:34px;padding:0 10px;display:grid}.comparison-head{min-height:62px}.comparison-head strong{background:var(--mint);color:var(--green-ink);border-radius:8px;padding:10px}.comparison-head strong:not(:first-of-type){background:var(--soft);color:var(--ink)}.comparison-head small{margin-top:6px;font-weight:400;display:block}.comparison-row{color:var(--ink)}.comparison-row.tinted{background:var(--soft);border-radius:8px}.comparison-row span.best{color:var(--green-ink);font-weight:700}.offer-analysis .figma-pill{margin-top:18px}.saving-card{background:var(--mint);border-radius:12px;margin-top:14px;padding:12px}.saving-card small,.saving-card span{color:var(--muted);display:block}.saving-card strong{color:var(--green-ink);margin:6px 0;font-size:23px;display:block}.offer-analysis h3{margin:15px 0 10px;font-size:12px}.why-row{align-items:center;gap:10px;margin:10px 0;display:flex}.why-row b{width:16px;height:16px;color:var(--on-brand);background:var(--green-flat);border-radius:50%;place-items:center;display:grid}.vigilance{background:var(--orange-bg);border-radius:12px;margin-top:17px;padding:12px}.vigilance small,.vigilance strong{display:block}.vigilance strong{color:var(--warning-ink)}.vigilance small{color:var(--muted);margin-top:6px;line-height:1.5}.offer-analysis .figma-primary,.offer-analysis .figma-secondary{width:100%;margin-top:10px}.profile-panel,.project-overview,.share-panel{margin-top:16px;padding:22px}.project-actions{margin-top:16px}.action-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.action-cards button{min-height:100px;color:var(--ink);background:var(--soft);text-align:left;border:0;border-radius:12px;padding:16px}.action-cards button:hover{background:var(--blue-bg)}.action-cards span,.action-cards strong{display:block}.action-cards strong{font-size:12px}.action-cards span{color:var(--muted);margin-top:10px;line-height:1.4}.profile-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:24px 0;display:grid}.profile-grid div{background:var(--soft);border-radius:12px;padding:14px}.profile-grid span,.profile-grid strong{display:block}.profile-grid span{color:var(--muted)}.profile-grid strong{margin-top:7px;font-size:12px}.crm-source-panel{border-color:var(--charte-success-soft);background:var(--charte-white);margin-top:16px}.crm-field-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.crm-field-grid.compact{grid-template-columns:repeat(3,1fr);margin:18px 0 0}.crm-field{border:1px solid var(--line);background:var(--soft);border-radius:11px;min-height:66px;padding:12px 13px}.crm-field span,.crm-field strong{display:block}.crm-field span{color:var(--muted)}.crm-field strong{color:var(--ink);margin-top:8px;font-size:12px}.crm-section-title{border-top:1px solid var(--line);color:var(--muted);text-transform:uppercase;margin-top:24px;padding-top:18px;font-weight:800}.crm-inline-note{background:var(--blue-bg);border-radius:11px;grid-template-columns:1fr auto;gap:5px 12px;margin:12px 0 20px;padding:13px;display:grid}.crm-inline-note span{color:var(--blue);font-weight:700}.crm-inline-note small{color:var(--muted);grid-column:1/-1}.share-panel{text-align:left;max-width:650px}.share-icon{width:48px;height:48px;color:var(--blue);background:var(--blue-bg);border-radius:50%;place-items:center;font-size:23px;display:grid}.share-panel h2{margin:20px 0 8px;font-size:22px}.share-panel>p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.share-options{gap:12px;margin:24px 0;display:grid}.share-options label{color:var(--ink)}.share-options input{accent-color:var(--teal);margin-right:8px}.project-crm-banner,.project-guidance-banner{border:1px solid var(--charte-success-soft);background:linear-gradient(110deg,var(--charte-white),var(--charte-ice));box-shadow:var(--shadow);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:15px 19px;display:flex}.project-crm-banner>div,.project-guidance-banner>div{grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;display:grid}.project-crm-banner strong,.project-guidance-banner strong{font-size:12px}.project-crm-banner small,.project-guidance-banner small{color:var(--muted);grid-column:2}.project-crm-banner>span,.project-guidance-banner>span{color:var(--muted)}.project-crm-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.project-crm-summary{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:20px 16px;position:sticky;top:16px}.project-completion{background:var(--blue-bg);border-radius:12px;margin:20px 0 15px;padding:14px}.project-completion>span,.project-completion>strong{display:block}.project-completion strong{color:var(--blue);font-size:26px}.project-completion>span{color:var(--slate-deep);margin:4px 0 10px;font-size:8px}.project-summary-row{border-bottom:1px solid var(--line);gap:5px;padding:11px 2px;display:grid}.project-summary-row span{color:var(--muted)}.project-summary-row strong{line-height:1.35}.project-status-box{background:var(--mint);border-radius:11px;gap:5px;margin:16px 0;padding:12px;display:grid}.project-status-box span{color:var(--green-ink);text-transform:uppercase;font-weight:800}.project-status-box small{color:var(--muted)}.project-crm-summary .figma-secondary{width:100%}.project-crm-form{padding:24px}.project-form-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.project-form-head h2{margin:11px 0 6px;font-size:20px}.project-form-head p{color:var(--muted);margin:0}.project-form-head>span{color:var(--green-ink);background:var(--mint);border-radius:99px;padding:7px 10px;font-weight:700}.project-form-section{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.project-form-section:first-of-type{border-top:0;padding-top:0}.project-form-title{align-items:flex-start;gap:11px;margin-bottom:16px;display:flex}.project-form-title>span{width:26px;height:26px;color:var(--on-brand);background:var(--blue);border-radius:8px;flex:none;place-items:center;font-weight:800;display:grid}.project-form-title h3{margin:1px 0 5px;font-size:13px}.project-form-title p{color:var(--muted);margin:0}.project-form-section>.profile-form-field{margin-left:37px}.project-form-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:27px;padding-top:19px;display:flex}.project-summary-row.target-payment{border:1px solid var(--charte-success-soft);background:var(--mint);border-radius:10px;margin:7px 0 0;padding:11px 10px}.project-summary-row.target-payment span{color:var(--green-ink);text-transform:uppercase;font-weight:800}.project-summary-row.target-payment strong{color:var(--charte-success-deep);font-size:14px}.project-target-gap{border-radius:10px;grid-template-columns:26px 1fr;align-items:center;gap:8px;margin-top:8px;padding:10px;display:grid}.project-target-gap>span{color:#fff;border-radius:8px;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.project-target-gap small,.project-target-gap strong{display:block}.project-target-gap strong{line-height:1.35}.project-target-gap small{color:var(--muted);margin-top:4px;line-height:1.35}.project-target-gap.on-target{background:var(--mint)}.project-target-gap.on-target>span{background:var(--green-flat)}.project-target-gap.above-target{background:var(--orange-bg)}.project-target-gap.above-target>span{background:var(--orange)}.loan-file-overview{border:1px solid var(--charte-light-blue);background:var(--blue-bg);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:22px;display:flex}.loan-file-overview h2{margin:12px 0 7px;font-size:18px}.loan-file-overview p{max-width:670px;color:var(--muted);margin:0;line-height:1.5}.loan-progress{background:#fff;border-radius:12px;min-width:240px;padding:14px}.loan-progress span,.loan-progress strong{display:block}.loan-progress strong{color:var(--blue);font-size:27px}.loan-progress span{color:var(--muted);margin:5px 0 10px}.loan-workflow{grid-template-columns:1.4fr .85fr;gap:16px;margin-top:16px;display:grid}.workflow-panel,.workflow-side{padding:20px 16px}.workflow-step{border:1px solid var(--line);width:100%;min-height:70px;color:var(--ink);text-align:left;background:#fff;border-radius:12px;grid-template-columns:34px 1fr auto 20px;align-items:center;gap:11px;margin-top:9px;padding:10px 11px;display:grid}.workflow-step.current,.workflow-step:hover{border-color:var(--charte-line-strong);background:var(--blue-bg)}.workflow-step.current .workflow-copy small,.workflow-step:hover .workflow-copy small{color:var(--slate-deep)}.workflow-step.done{border-color:var(--charte-success-soft);background:var(--mint)}.workflow-number{width:28px;height:28px;color:var(--muted);background:var(--soft);border-radius:50%;place-items:center;font-weight:800;display:grid}.workflow-step.current .workflow-number{color:var(--on-brand);background:var(--blue)}.workflow-step.done .workflow-number{color:var(--on-brand);background:var(--green-flat)}.workflow-copy small,.workflow-copy strong{display:block}.workflow-copy small{color:var(--muted);margin-top:5px}.workflow-step em{color:var(--muted);white-space:nowrap;font-style:normal}.workflow-step.current em{color:var(--blue);font-weight:700}.workflow-step.done em{color:var(--green-ink);font-weight:700}.workflow-step b{color:var(--blue)}.workflow-check{border-bottom:1px solid var(--line);grid-template-columns:20px 1fr auto;align-items:center;gap:9px;min-height:35px;display:grid}.workflow-check span{color:#fff;background:var(--soft);border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.workflow-check span.done{background:var(--green-flat)}.workflow-check small{color:var(--muted)}.workflow-alert{background:var(--orange-bg);border-radius:11px;margin:18px 0 12px;padding:12px}.workflow-alert strong{color:var(--warning-ink)}.workflow-alert p{color:var(--muted);margin:7px 0 0;line-height:1.45}.workflow-side .figma-primary{width:100%}.loan-actions{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:16px;padding:20px 22px}.profile-layout{grid-template-columns:220px minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.profile-sections{align-content:start;gap:6px;display:grid}.profile-sections button{min-height:66px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:28px 1fr;gap:2px 10px;padding:11px 12px;display:grid}.profile-sections button:hover{background:var(--charte-ice)}.profile-sections button.active{border-color:var(--charte-light-blue);color:var(--blue);background:var(--blue-bg)}.profile-sections button>span{width:24px;height:24px;color:var(--muted);background:var(--soft);border-radius:50%;grid-row:1/3;place-items:center;font-weight:700;display:grid}.profile-sections button.active>span{color:var(--on-brand);background:var(--blue)}.profile-sections strong{align-self:end}.profile-editor{padding:24px}.profile-editor-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.profile-editor-head h2{margin:12px 0 7px;font-size:20px}.profile-editor-head p{max-width:650px;color:var(--muted);margin:0;line-height:1.5}.profile-progress-ring{isolation:isolate;width:58px;height:58px;color:var(--green-ink);font-variant-numeric:tabular-nums;--epaisseur:4px;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:relative}.profile-progress-ring:before{content:"";z-index:-1;background:conic-gradient(var(--green-ink) 0 var(--part,0),var(--charte-success-soft) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--epaisseur)),var(--charte-ink) calc(100% - var(--epaisseur) + .5px));mask:radial-gradient(farthest-side,transparent calc(100% - var(--epaisseur)),var(--charte-ink) calc(100% - var(--epaisseur) + .5px));border-radius:50%;position:absolute;inset:0}.profile-section-intro{background:var(--blue-bg);border-radius:12px;margin:20px 0;padding:14px}.profile-section-intro strong{color:var(--blue);font-size:13px}.profile-section-intro p{color:var(--muted);margin:6px 0 0;line-height:1.5}.profile-fields-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.profile-form-field{gap:7px;display:grid}.profile-form-field>span{color:var(--muted);font-weight:600}.profile-form-field>span em{color:var(--green-ink);background:var(--mint);text-transform:uppercase;border-radius:99px;margin-left:7px;padding:4px 6px;font-style:normal}.profile-form-field input,.profile-form-field select,.profile-form-field textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:0 11px}.profile-form-field textarea{resize:vertical;min-height:78px;padding:10px 11px}.profile-form-field input:focus,.profile-form-field select:focus,.profile-form-field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #05a17d14}.profile-check{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:0 11px;display:flex}.profile-check input{accent-color:var(--teal)}.profile-subsection{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.profile-subsection h3{color:var(--ink);margin:0 0 14px;font-size:13px}.profile-subsection>.profile-form-field{margin-top:14px}.questionnaire-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.crm-total-row{color:var(--muted);background:var(--mint);border-radius:10px;justify-content:space-between;align-items:center;margin-top:14px;padding:12px 14px;display:flex}.crm-total-row strong{color:var(--green-ink);font-size:15px}.profile-editor-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:26px;padding-top:18px;display:flex}.synthesis-card{border-color:var(--charte-success-soft);background:var(--charte-white);justify-content:space-between;align-items:center;gap:25px;margin-top:16px;padding:19px 22px;display:flex}.synthesis-card h2{margin:12px 0 7px;font-size:15px}.synthesis-card p{max-width:600px;color:var(--muted);margin:0;line-height:1.5}.synthesis-status{justify-items:end;gap:5px;min-width:220px;display:grid}.synthesis-status strong{color:var(--green-ink);font-size:14px}.synthesis-status small{color:var(--muted);text-align:right}.synthesis-status .figma-secondary{margin-top:5px}.attestation-locked,.attestation-payment,.attestation-ready{align-items:flex-start;gap:22px;margin-top:16px;padding:26px;display:flex}.attestation-locked{background:var(--charte-warning-soft);border-color:#f1d08d}.attestation-lock{width:48px;height:48px;color:var(--warning-ink);background:var(--orange-bg);border-radius:14px;flex:0 0 48px;place-items:center;font-size:24px;display:grid}.attestation-locked h2,.attestation-payment h2,.attestation-ready h2{margin:14px 0 8px;font-size:20px}.attestation-locked p,.attestation-payment p,.attestation-ready p{max-width:680px;color:var(--muted);margin:0 0 18px;line-height:1.55}.attestation-locked .figma-progress{max-width:520px;margin:12px 0 18px}.attestation-payment{border-color:var(--charte-light-blue);background:var(--charte-white);display:block}.attestation-price{background:var(--blue-bg);border-radius:13px;gap:5px;max-width:390px;margin:20px 0;padding:16px;display:grid}.attestation-price span{color:var(--muted)}.attestation-price strong{color:var(--blue);font-size:25px}.attestation-price small{color:var(--muted)}.attestation-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.attestation-ready{border-color:var(--charte-success-soft);background:var(--charte-white);display:block}.attestation-ready-head{justify-content:space-between;align-items:flex-start;display:flex}.attestation-check{width:42px;height:42px;color:var(--on-brand);background:var(--green-flat);border-radius:50%;place-items:center;font-size:22px;display:grid}.attestation-ready .button-row{max-width:560px}.attestation-ready-note{max-width:560px;color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.5}.attestation-ready-note em{font-style:normal;font-weight:700}.figma-toast{z-index:50;border:1px solid var(--charte-success-soft);color:var(--charte-success-deep);background:var(--charte-white);box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:10px;padding:13px 16px;display:flex;position:fixed;bottom:22px;right:22px}.figma-toast strong{color:var(--green-ink)}.figma-toast.refus{border-color:var(--charte-warning);color:var(--warning-ink)}.figma-toast.refus strong{width:18px;height:18px;color:var(--charte-ink);background:var(--charte-warning);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.modal-layer{z-index:40;background:var(--charte-dark-card);place-items:center;height:100dvh;padding:20px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.modal-layer{background:color-mix(in srgb,var(--charte-dark-card) 35%,transparent)}}.modal-layer{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.score-modal{width:min(620px,100%);max-height:90dvh;box-shadow:0 24px 60px var(--charte-dark-card);background:#fff;border-radius:16px;padding:28px;position:relative;overflow:auto}@supports (color:color-mix(in lab,red,red)){.score-modal{box-shadow:0 24px 60px color-mix(in srgb,var(--charte-dark-card) 22%,transparent)}}.modal-x{color:var(--muted);background:0 0;border:0;font-size:24px;top:16px;right:18px}.modal-score{align-items:center;gap:10px;margin:10px 0;display:flex}.modal-score>strong{color:var(--blue);font-size:52px}.modal-score>span{color:var(--muted);font-size:14px}.score-modal>p:not(.eyebrow-label){color:var(--muted);line-height:1.5}.score-line{border-top:1px solid var(--line);grid-template-columns:160px 1fr 38px;align-items:center;gap:12px;padding:11px 0;display:grid}.score-line small,.score-line strong{display:block}.score-line small{color:var(--muted);margin-top:4px}.score-line .figma-progress{height:6px}.score-line b{text-align:right;color:var(--blue)}.score-line b small{margin-left:2px;display:inline}.onboarding-layer{z-index:100;background:radial-gradient(circle at 85% 10%,#b7da2529,transparent 28%),linear-gradient(145deg,var(--charte-ice) 0,var(--charte-ice) 48%,var(--charte-ice) 100%);place-items:safe center;padding:28px;display:grid;position:fixed;inset:0;overflow:auto}.onboarding-shell{border:1px solid var(--charte-primary-blue);grid-template-columns:.82fr 1.18fr;width:min(1050px,100%);display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.onboarding-shell{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 13%,transparent)}}.onboarding-shell{background:#fff;border-radius:28px;box-shadow:0 28px 80px #0737552e}.onboarding-aside{color:var(--on-brand);background:linear-gradient(155deg,var(--blue-deep) 0,var(--blue) 62%,var(--teal) 100%);flex-direction:column;align-items:flex-start;padding:34px;display:flex}.onboarding-aside .figma-brand{width:180px}.onboarding-aside .figma-brand img{filter:brightness(0)invert();width:148px}.agent-portrait{color:#fff;background:linear-gradient(145deg,#ffffff3d,#ffffff14);border:1px solid #ffffff59;border-radius:24px;place-items:center;width:82px;height:82px;margin-top:72px;font-size:22px;font-weight:800;display:grid;position:relative;box-shadow:inset 0 1px #ffffff40}.agent-portrait:before{content:"";border:1px solid #fff3;border-radius:18px;position:absolute;inset:10px}.figma-app.dark-mode .onboarding-aside>.figma-pill.green,.onboarding-aside>.figma-pill{color:#e6ffd9;background:#b7da250f;margin-top:22px}.onboarding-aside h1{letter-spacing:-1px;max-width:350px;margin:18px 0 14px;font-size:36px;line-height:1.13}.onboarding-aside>p{color:#ffffffd1;max-width:345px;margin:0;font-size:15px;line-height:1.6}.onboarding-benefits{gap:13px;margin-top:30px;display:grid}.onboarding-benefits span{align-items:center;gap:10px;font-size:14px;display:flex}.onboarding-benefits b{color:#0c5a61;background:var(--charte-lime);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.onboarding-aside>small{color:#ffffffe0;margin-top:auto}.onboarding-main{min-width:0;padding:38px 46px 30px}.onboarding-progress-head{color:var(--muted);justify-content:space-between;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.onboarding-progress-head strong{color:var(--blue)}.onboarding-main>.figma-progress{height:7px}.onboarding-main>.figma-progress span{background:linear-gradient(90deg,var(--teal),var(--charte-lime));transition:width .3s}.agent-message{grid-template-columns:48px 1fr;align-items:start;gap:16px;margin:38px 0 28px;display:grid}.agent-mini{width:46px;height:46px;color:var(--on-brand);background:var(--degrade-marque);border-radius:14px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid;position:relative}.agent-message>div:last-child>span{color:var(--teal);text-transform:uppercase;letter-spacing:.9px;font-size:13px;font-weight:800}.agent-message h2{letter-spacing:-1px;max-width:650px;margin:9px 0 10px;font-size:36px;line-height:1.14}.agent-message p{max-width:650px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.onboarding-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onboarding-choices button{border:1px solid var(--line);min-height:88px;color:var(--ink);text-align:left;background:#fff;border-radius:15px;grid-template-columns:46px 1fr 20px;align-items:center;gap:13px;padding:14px 16px;transition:transform .15s,border-color .15s,background .15s;display:grid}.onboarding-choices button.selected,.onboarding-choices button:hover{border-color:var(--teal);background:var(--soft);box-shadow:var(--shadow);transform:translateY(-2px)}.choice-icon{width:44px;height:44px;color:var(--blue);background:var(--blue-bg);border-radius:13px;place-items:center;font-size:16px;font-weight:800;display:grid}.choice-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:23px;height:23px;overflow:visible}.onboarding-choices button.selected .choice-icon,.onboarding-choices button:hover .choice-icon{color:var(--on-brand);background:var(--teal)}.choice-copy small,.choice-copy strong{display:block}.choice-copy strong{font-size:15px;line-height:1.25}.choice-copy small{color:var(--muted);margin-top:6px;line-height:1.35}.onboarding-choices button>b{color:var(--blue);font-size:18px}.onboarding-choices.compact button{min-height:78px}.onboarding-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:27px;padding-top:20px;display:flex}.onboarding-footer button:not(.figma-primary){color:var(--blue);white-space:nowrap;background:0 0;border:0;flex:none;font-size:13px;font-weight:700}.onboarding-footer button:disabled{opacity:.25;cursor:default}.onboarding-footer span{color:var(--muted);font-size:12px}.agent-coach{z-index:35;bottom:20px}.agent-fab{border:1px solid var(--charte-success-soft);min-width:182px;color:var(--ink);box-shadow:0 14px 36px var(--charte-dark-card);background:#fff;border-radius:16px;grid-template-columns:42px 1fr;align-items:center;padding:8px 14px 8px 8px;display:grid}@supports (color:color-mix(in lab,red,red)){.agent-fab{box-shadow:0 14px 36px color-mix(in srgb,var(--charte-dark-card) 18%,transparent)}}.agent-fab{text-align:left}.agent-fab>span{width:40px;height:40px;color:var(--on-brand);background:var(--degrade-marque);border-radius:12px;grid-row:1/3;place-items:center;font-weight:800;display:grid;position:relative}.agent-fab strong{align-self:end;margin-left:9px}.agent-fab small{color:var(--teal);align-self:start;margin:3px 0 0 9px}.agent-panel{border:1px solid var(--charte-success-soft);width:min(370px,100vw - 28px);box-shadow:0 24px 65px var(--charte-dark-card);background:#fff;border-radius:20px;position:absolute;bottom:66px;right:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.agent-panel{box-shadow:0 24px 65px color-mix(in srgb,var(--charte-dark-card) 24%,transparent)}}.agent-panel header{color:#fff;background:linear-gradient(110deg,var(--charte-primary-blue),#087c78);align-items:center;gap:10px;padding:14px 16px;display:flex}.agent-panel header .agent-mini{color:var(--charte-white);background:#ffffff26}.agent-panel header small,.agent-panel header strong{display:block}.agent-panel header small{color:#fffffff2;margin-top:4px}.agent-panel header>button{color:#fff;background:0 0;border:0;margin-left:auto;font-size:20px}.agent-context{background:var(--mint);gap:4px;padding:10px 14px;display:grid}.agent-context span{color:var(--green-ink);text-transform:uppercase;font-weight:800}.agent-messages{flex-direction:column;gap:9px;min-height:170px;max-height:280px;padding:14px;display:flex;overflow:auto}.agent-messages p{border-radius:12px;max-width:88%;margin:0;padding:10px 12px;line-height:1.55}.agent-messages p.agent{color:var(--ink);background:var(--soft);align-self:flex-start}.agent-messages p.user{color:var(--on-brand);background:var(--blue);align-self:flex-end}.agent-suggestions{gap:6px;padding:0 14px 10px;display:flex;overflow:auto}.agent-suggestions button{border:1px solid var(--charte-success-soft);color:var(--teal);background:#fff;border-radius:99px;flex:none;padding:7px 9px}.agent-panel form{border-top:1px solid var(--line);grid-template-columns:1fr 34px;gap:7px;padding:10px 12px;display:grid}.agent-panel form input{border:1px solid var(--line);border-radius:10px;outline:none;min-width:0;height:36px;padding:0 11px}.agent-panel form button{color:var(--on-brand);background:var(--teal);border:0;border-radius:10px}.agent-panel footer{justify-content:space-between;gap:8px;padding:0 12px 12px;display:flex}.agent-panel footer button{color:var(--blue);background:0 0;border:0;font-weight:700}.adaptive-profile-summary{border:1px solid var(--charte-success-soft);background:var(--charte-white);box-shadow:var(--shadow);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:15px 18px;display:flex}.adaptive-profile-summary>div:first-child{gap:6px;display:grid}.adaptive-profile-summary strong{font-size:12px}.adaptive-profile-summary small{color:var(--muted)}.adaptive-summary-tags{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.adaptive-summary-tags span{color:var(--blue);background:var(--blue-bg);border-radius:99px;padding:7px 9px;font-weight:700}.adaptive-subsection>.figma-pill{margin-bottom:9px}.structured-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.structured-section-head h3,.structured-section-head h4{margin:0}.structured-section-head p{color:var(--muted);margin:6px 0 0;line-height:1.5}.structured-section-head>span{color:var(--blue);background:var(--blue-bg);border-radius:99px;flex:none;padding:6px 9px;font-weight:800}.structured-add{min-height:31px;color:var(--teal);background:var(--charte-ice);cursor:pointer;border:1px solid #aad8cc;border-radius:9px;flex:none;padding:0 10px;font-weight:800}.structured-add:hover{color:var(--on-brand);background:var(--teal)}.structured-empty{color:var(--muted);background:var(--charte-ice);border-radius:10px;margin:0;padding:13px;line-height:1.5}.structured-card{border:1px solid var(--charte-line);background:var(--charte-white);border-radius:13px;margin-top:10px;overflow:hidden}.structured-card summary{min-height:50px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;list-style:none;display:flex}.structured-card summary::-webkit-details-marker{display:none}.structured-card summary:before{content:"+";width:19px;height:19px;color:var(--blue);background:var(--blue-bg);border-radius:6px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.structured-card[open] summary:before{content:"–"}.structured-card summary>span{flex:1;gap:4px;min-width:0;display:grid}.structured-card summary strong{text-overflow:ellipsis;overflow:hidden}.structured-card summary small{color:var(--muted)}.structured-remove{color:#a95353;cursor:pointer;background:0 0;border:0;font-weight:700}.structured-card-body{border-top:1px solid var(--charte-ice);padding:0 13px 13px}.structured-help{color:var(--muted);margin:11px 0 0;line-height:1.45}.structured-nested{border:1px dashed var(--charte-light-blue);background:#fff;border-radius:11px;margin-top:14px;padding:13px}.structured-nested h4{color:var(--blue);margin:0 0 11px}.structured-nested>.profile-form-field{margin-bottom:10px}.structured-nested>.structured-card:first-of-type{margin-top:0}@media (max-width:1080px){.figma-sidebar{width:205px}.workspace{margin-left:205px}.dashboard-bottom,.dashboard-top,.financing-grid,.offers-grid,.simulation-grid{grid-template-columns:1fr}.best-offer{grid-template-columns:1fr repeat(3,1fr)}.best-offer>div:first-child{grid-column:1/-1}.glance-content{grid-template-columns:132px 1fr}.glance-content>.figma-secondary{grid-column:2;justify-self:end}.before-after{flex-wrap:wrap}.before-after .figma-primary{margin-left:0}.metric-row.four{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.figma-sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;padding:14px;position:static}.figma-sidebar>.figma-brand{display:none}.figma-nav{gap:4px;margin-top:0;display:flex;overflow:auto}.figma-nav button{width:auto;min-width:max-content;min-height:38px;padding:0 11px}.figma-nav button.active:before,.figma-nav-icon{display:none}.workspace{margin-left:0}.mobile-top{padding:17px 18px 0;display:block}.mobile-top .figma-brand{padding:0}.mobile-top .figma-brand img{width:152px;max-height:42px}.page-wrap{padding:17px 14px 80px}.figma-header-card{min-height:70px;padding:13px 16px}.figma-header-card h1{font-size:19px}.figma-header-card p{font-size:10px}.dashboard-bottom,.dashboard-top,.documents-grid,.financing-grid,.offers-grid,.simulation-grid{grid-template-columns:1fr;gap:12px;margin-top:12px}.glance-content{grid-template-columns:94px 1fr;gap:11px}.score-tile{height:104px}.score-tile strong{font-size:33px}.glance-copy>strong{font-size:11px}.glance-copy p{font-size:9px}.glance-content>.figma-secondary{grid-column:1/-1;width:100%}.next-action .figma-primary{float:none;width:100%}.action-cards,.context-grid,.crm-field-grid,.input-grid.two,.metric-row.four,.metric-row.two,.profile-grid{grid-template-columns:repeat(2,1fr)}.crm-field-grid.compact{grid-template-columns:1fr 1fr}.snapshot-footer{flex-wrap:wrap;gap:8px 16px}.snapshot-footer button{text-align:left;width:100%;margin-left:0}.before-after{gap:10px}.before-after .figma-metric{flex:40%;min-width:0}.before-after .figma-primary{width:100%}.documents-progress,.financing-status,.offers-status,.simulator-intro{flex-direction:column;align-items:flex-start;gap:12px}.financing-status>.figma-pill{align-self:flex-start}.best-offer{grid-template-columns:repeat(2,1fr)}.best-offer>div:first-child{grid-column:1/-1}.best-offer .figma-metric{min-width:0}.property-steps{align-items:flex-start;gap:6px;overflow:auto}.property-steps .journey-row{min-width:max-content}.property-checklist>button{grid-template-columns:1fr auto;gap:8px;padding:9px 10px}.property-checklist>button span{display:none}.required-row{grid-template-columns:22px 1fr auto}.required-row>.document-row-action,.required-row>b{grid-area:1/3}.doc-detail{grid-column:2}.documents-progress .figma-progress{width:100%}.comparison-table{overflow-x:auto}.comparison-head,.comparison-row{min-width:560px}.figma-toast{bottom:12px;left:12px;right:12px}.synthesis-card{flex-direction:column;align-items:stretch;gap:14px}.synthesis-status{justify-items:start;min-width:0}.synthesis-status small{text-align:left}.attestation-locked,.attestation-payment,.attestation-ready{flex-direction:column;gap:14px;padding:18px}.attestation-locked h2,.attestation-payment h2,.attestation-ready h2{font-size:18px}.attestation-summary{grid-template-columns:repeat(2,1fr)}.attestation-ready-head{align-items:flex-start}.attestation-ready .button-row{flex-direction:column}.attestation-ready .button-row>*{width:100%}.profile-layout{grid-template-columns:1fr}.profile-sections{gap:6px;padding-bottom:2px;display:flex;overflow:auto}.profile-sections button{flex:0 0 170px;min-height:58px}.profile-sections button small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-editor{padding:17px 14px}.profile-editor-head h2{font-size:17px}.profile-fields-grid,.questionnaire-grid{grid-template-columns:1fr}.profile-editor-footer{flex-direction:column}.profile-editor-footer>*{width:100%}.structured-section-head{flex-direction:column}.structured-add{width:100%}.structured-card summary{align-items:flex-start}.structured-card-body{padding:0 10px 10px}.structured-nested{padding:10px}.loan-file-overview{flex-direction:column;align-items:stretch;padding:17px}.loan-progress{min-width:0}.loan-workflow{grid-template-columns:1fr}.workflow-step{grid-template-columns:30px 1fr 18px;gap:8px}.workflow-step em{grid-area:2/2}.workflow-step b{grid-area:1/3/3}.loan-actions{padding:17px 14px}.onboarding-layer{align-items:stretch;padding:0}.onboarding-shell{border:0;border-radius:0;grid-template-columns:1fr;max-height:100dvh;overflow:auto}.onboarding-aside{min-height:auto;padding:24px 20px}.onboarding-aside .figma-brand{width:170px;padding:9px 11px}.onboarding-aside .figma-brand img{width:148px}.agent-portrait{display:none}.onboarding-aside>.figma-pill{margin-top:20px}.onboarding-aside h1{margin:14px 0 9px;font-size:29px}.onboarding-aside>p{font-size:13px}.onboarding-benefits{grid-template-columns:1fr;gap:10px;margin-top:18px}.onboarding-benefits span{font-size:12px}.onboarding-aside>small{display:none}.onboarding-main{padding:26px 20px 32px;overflow:visible}.onboarding-progress-head{font-size:12px}.agent-message{grid-template-columns:42px 1fr;gap:12px;margin:28px 0 22px}.agent-mini{width:42px;height:42px}.agent-message>div:last-child>span{font-size:12px}.agent-message h2{font-size:28px}.agent-message p{font-size:13px}.onboarding-choices{grid-template-columns:1fr}.onboarding-choices button{grid-template-columns:42px 1fr 18px;min-height:76px;padding:12px 13px}.choice-icon{width:40px;height:40px}.choice-copy strong,.choice-icon{font-size:14px}.choice-copy small{font-size:11px}.onboarding-footer{flex-direction:column;align-items:flex-start;gap:12px;margin-top:20px}.onboarding-footer button,.onboarding-footer span{font-size:12px}.agent-coach{bottom:12px;right:12px}.agent-fab{grid-template-columns:38px;min-width:54px;padding:7px}.agent-fab>span{width:38px;height:38px}.agent-fab small,.agent-fab strong{display:none}.agent-panel{bottom:60px}.adaptive-profile-summary{flex-direction:column;align-items:flex-start}.adaptive-summary-tags{justify-content:flex-start}.project-crm-banner{flex-direction:column;align-items:flex-start}.project-crm-banner>div{grid-template-columns:1fr}.project-crm-banner small{grid-column:1}.project-crm-layout{grid-template-columns:1fr}.project-crm-summary{position:static}.project-crm-form{padding:18px 14px}.project-form-head{flex-direction:column}.project-form-section>.profile-form-field{margin-left:0}.project-form-footer{flex-direction:column}.project-form-footer>*{width:100%}}.score-line{grid-template-columns:160px minmax(0,1fr)}.dashboard-page-layout{grid-template-columns:minmax(0,1fr) 254px;align-items:start;gap:16px;margin-top:16px;display:grid}.dashboard-main-column{min-width:0}.dashboard-main-column>.dashboard-top{margin-top:0}.dashboard-kpi-rail{background:linear-gradient(145deg,#ffffffa6,var(--charte-ice));border:1px solid #ffffffc2;min-height:calc(100vh - 126px);padding:18px 14px 14px;position:sticky;top:103px}@supports (color:color-mix(in lab,red,red)){.dashboard-kpi-rail{background:linear-gradient(145deg,#ffffffa6,color-mix(in srgb,var(--charte-ice) 48%,transparent))}}.dashboard-kpi-rail{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);box-shadow:0 15px 34px #03544617,inset 0 1px #ffffffe6}.dashboard-kpi-rail:before{pointer-events:none;content:"";background:radial-gradient(circle,#b7da2529,#0000 68%);border-radius:50%;width:230px;height:230px;position:absolute;top:-100px;right:-90px}.dashboard-kpi-rail-head{z-index:1;padding:2px 2px 12px;position:relative}.dashboard-kpi-rail-head h2{color:var(--ink);letter-spacing:-.2px;margin:7px 0 4px;font-size:16px}.dashboard-kpi-rail-cards{z-index:1;gap:9px;display:grid;position:relative}.dashboard-kpi-rail-cards .figma-metric{background:#ffffff8c;border:1px solid #ffffffb8;min-height:91px;padding:12px 11px;box-shadow:inset 0 1px #ffffffbf}.dashboard-kpi-rail-cards .figma-metric.blue{background:#e8f5fbb3}.dashboard-kpi-rail-cards .figma-metric.green{background:var(--charte-ice)}@supports (color:color-mix(in lab,red,red)){.dashboard-kpi-rail-cards .figma-metric.green{background:color-mix(in srgb,var(--charte-ice) 74%,transparent)}}.dashboard-kpi-rail-cards .figma-metric.orange{background:#fff5e0bf}.dashboard-kpi-rail-cards .figma-metric.red{background:var(--charte-risk-soft)}@supports (color:color-mix(in lab,red,red)){.dashboard-kpi-rail-cards .figma-metric.red{background:color-mix(in srgb,var(--charte-risk-soft) 76%,transparent)}}.dashboard-kpi-rail-cards .figma-metric>span:first-child{font-size:8px;line-height:1.2}.dashboard-kpi-rail-cards .figma-metric strong{margin:10px 0 4px;font-size:16px;line-height:1.05}.dashboard-kpi-rail-cards .figma-metric>small{font-size:7px}.dashboard-kpi-rail-footer{z-index:1;border-top:1px solid #05a17d29;gap:4px;margin-top:auto;padding:13px 11px 2px;display:grid;position:relative}.dashboard-kpi-rail-footer strong{color:var(--warning-ink);font-size:25px}.dashboard-kpi-rail-footer strong small{color:var(--muted)}.dashboard-kpi-rail-footer button{width:max-content;color:var(--teal);background:0 0;border:0;margin-top:3px;padding:0;font-size:8px;font-weight:800}@media (max-width:1180px) and (min-width:901px){.dashboard-page-layout{grid-template-columns:minmax(0,1fr) 220px}.dashboard-kpi-rail{padding:15px 11px 12px}.dashboard-kpi-rail-cards .figma-metric{padding:10px 9px}.dashboard-kpi-rail-cards .figma-metric strong{font-size:14px}}@media (max-width:900px){.dashboard-page-layout{grid-template-columns:1fr}.dashboard-kpi-rail{order:-1;min-height:0;position:relative;top:auto}.dashboard-kpi-rail-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-kpi-rail-footer{margin-top:14px}}@media (max-width:720px){.dashboard-page-layout{gap:12px;margin-top:12px}.dashboard-kpi-rail{border-radius:16px;padding:15px 12px 12px}.dashboard-kpi-rail-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dashboard-kpi-rail-cards .figma-metric{min-height:82px;padding:10px 9px}.dashboard-kpi-rail-cards .figma-metric strong{margin-top:8px;font-size:13px}.dashboard-kpi-rail-footer{padding-top:11px}}.dashboard-live-kpis{background:linear-gradient(135deg,#fff9,var(--charte-ice));border-color:#ffffffbf;margin-top:16px;padding:19px 20px 17px}@supports (color:color-mix(in lab,red,red)){.dashboard-live-kpis{background:linear-gradient(135deg,#fff9,color-mix(in srgb,var(--charte-ice) 48%,transparent))}}.dashboard-live-kpis{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);box-shadow:0 13px 34px #03544613,inset 0 1px #ffffffe6}.dashboard-kpi-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-kpi-overline{color:var(--teal);letter-spacing:1px;font-size:7px;font-weight:900}.dashboard-kpi-head h2{color:var(--ink);letter-spacing:-.25px;margin:6px 0 4px;font-size:17px}.dashboard-kpi-head p{color:var(--muted);margin:0;line-height:1.45}.dashboard-kpi-head button{min-height:32px;color:var(--teal);background:#ffffff85;border:1px solid #05a17d59;border-radius:9px;flex:none;padding:0 11px;font-weight:800}.live-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.live-kpi-grid .figma-metric{background:#ffffff85;border:1px solid #ffffffad;min-height:97px;padding:12px 11px;box-shadow:inset 0 1px #ffffffb3}.live-kpi-grid .figma-metric.blue{background:#e8f5fbad}.live-kpi-grid .figma-metric.green{background:var(--charte-ice)}@supports (color:color-mix(in lab,red,red)){.live-kpi-grid .figma-metric.green{background:color-mix(in srgb,var(--charte-ice) 72%,transparent)}}.live-kpi-grid .figma-metric.orange{background:#fff5e0b8}.live-kpi-grid .figma-metric.red{background:var(--charte-risk-soft)}@supports (color:color-mix(in lab,red,red)){.live-kpi-grid .figma-metric.red{background:color-mix(in srgb,var(--charte-risk-soft) 72%,transparent)}}.live-kpi-grid .figma-metric>span:first-child{line-height:1.25}.live-kpi-grid .figma-metric strong{margin:11px 0 5px;font-size:16px;line-height:1.05}.live-kpi-grid .figma-metric>small{line-height:1.3}@media (max-width:1180px) and (min-width:721px){.live-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.dashboard-live-kpis{padding:16px 14px 14px}.dashboard-kpi-head{flex-direction:column}.dashboard-kpi-head button{width:100%}.live-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-kpi-grid .figma-metric strong{font-size:14px}}.agent-coach,.agent-rail{z-index:35;width:254px;position:fixed;top:96px;right:16px}.agent-rail,.agent-rail-trigger{gap:9px;display:grid}.agent-rail-trigger{min-height:72px;color:var(--ink);background:linear-gradient(135deg,#ffffff9e,var(--charte-ice));border:1px solid #ffffffb3;border-radius:17px;grid-template-columns:38px minmax(0,1fr) auto;padding:10px 11px}@supports (color:color-mix(in lab,red,red)){.agent-rail-trigger{background:linear-gradient(135deg,#ffffff9e,color-mix(in srgb,var(--charte-ice) 47%,transparent))}}.agent-rail-trigger{-webkit-backdrop-filter:blur(19px)saturate(140%);backdrop-filter:blur(19px)saturate(140%);text-align:left;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 12px 28px #0354461a,inset 0 1px #ffffffe0}.agent-rail-trigger:hover{transform:translate(-3px);box-shadow:0 15px 32px #03544626,inset 0 1px #ffffffeb}.agent-rail-avatar{width:38px;height:38px;color:var(--on-brand);border-radius:12px;font-size:10px;box-shadow:0 7px 15px #05716933}.agent-rail-avatar i{border:2px solid var(--charte-ice);background:var(--charte-lime);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.agent-rail-trigger small,.agent-rail-trigger strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-rail-trigger small{color:var(--muted);margin-top:4px;font-size:7px}.agent-rail-trigger>b{color:var(--teal);white-space:nowrap}.agent-rail-tip{background:linear-gradient(135deg,var(--charte-ice),var(--charte-ice));border:1px solid #ffffff9e;border-radius:14px;grid-template-columns:25px 1fr;gap:8px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.agent-rail-tip{background:linear-gradient(135deg,color-mix(in srgb,var(--charte-ice) 56%,transparent),color-mix(in srgb,var(--charte-ice) 38%,transparent))}}.agent-rail-tip{-webkit-backdrop-filter:blur(15px)saturate(135%);backdrop-filter:blur(15px)saturate(135%);box-shadow:0 9px 22px #0354460f,inset 0 1px #ffffffc7}.agent-rail-tip>span{width:25px;height:25px;color:var(--teal);background:#b7da2538;border-radius:8px;place-items:center;display:grid}.agent-rail-tip small,.agent-rail-tip strong{display:block}.agent-rail-tip strong{color:var(--blue);font-size:8px}.agent-rail-tip small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.4}.agent-coach{width:286px;top:96px;bottom:16px;right:16px}.agent-coach .agent-panel{background:linear-gradient(145deg,#ffffffeb,var(--charte-ice));border-color:#ffffffc7}@supports (color:color-mix(in lab,red,red)){.agent-coach .agent-panel{background:linear-gradient(145deg,#ffffffeb,color-mix(in srgb,var(--charte-ice) 84%,transparent))}}.agent-coach .agent-panel{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);box-shadow:0 20px 50px #03544629,inset 0 1px #ffffffe6}.agent-coach .agent-panel header{background:linear-gradient(110deg,#084b77f5,#087c78ed);flex:none}.agent-coach .agent-context{flex:none}.agent-coach .agent-messages{background:#ffffff38}.agent-coach .agent-suggestions{flex:none}@media (max-width:1180px) and (min-width:721px){.has-agent-rail .workspace{margin-right:246px}.agent-coach,.agent-rail{width:224px;right:10px}.agent-coach{bottom:12px}.agent-rail-trigger{grid-template-columns:34px 1fr}.agent-rail-trigger>b{display:none}.agent-rail-avatar{width:34px;height:34px}.agent-rail-trigger strong{font-size:9px}}@media (max-width:720px){.has-agent-rail .workspace{margin-right:0}.agent-rail{width:min(292px,100vw - 20px);top:auto;bottom:12px;right:10px}.agent-coach{width:calc(100vw - 20px);max-width:340px;top:132px;bottom:12px;right:10px}.agent-coach .agent-panel{max-height:none}.agent-rail-tip{display:none}}@media (max-width:900px){.financing-chart-grid{grid-template-columns:1fr}.cost-chart{border-right:0;border-bottom:1px solid var(--line);padding:0 0 22px}}@media (max-width:720px){.financing-visual{padding:18px 14px}.cost-chart{grid-template-columns:1fr;justify-items:center;gap:18px}.cost-donut{width:164px;height:164px}.cost-legend{width:100%}.funding-chart>div:first-child{flex-direction:column;align-items:flex-start}}html{font-size:16px}body{overflow-x:hidden}.figma-sidebar{padding:24px 17px}.workspace{margin-left:248px}.figma-nav-icon{font-size:18px}.figma-user{padding:16px 13px}.figma-header-card h1{font-size:28px}.panel-title h2{font-size:21px}.panel-title p{line-height:1.45}.figma-pill{padding:7px 11px;font-size:12px}.figma-primary,.figma-secondary{font-size:14px!important}.figma-metric{min-height:92px;padding:14px 15px}.figma-metric>small,.figma-metric>span{font-size:12px;line-height:1.35}.figma-metric strong{margin:10px 0 5px;font-size:23px}.line-item{min-height:64px}.line-item b,.line-item strong{font-size:14px}.line-item small{font-size:12px;line-height:1.35}.journey-link,.snapshot-footer{font-size:12px}.journey-row,.journey>p{font-size:13px}.journey-row{min-height:32px}.journey-row span{width:22px;height:22px;font-size:11px}.quick-actions>button{height:43px;font-size:13px}.glance-copy>strong,.next-action>strong{font-size:17px}.glance-copy p,.next-action>p,.recommendation>p{line-height:1.55}.eyebrow-label,.scenario-section-label{letter-spacing:1px}.financing-status strong{font-size:18px}.financing-status p,.simulator-intro p{font-size:13px;line-height:1.5}.simulator-intro strong{font-size:18px}.money-input>span{font-size:12px}.money-input>div{height:54px;padding:0 13px}.money-input input{font-size:16px}.money-input b,.money-input i{font-size:14px}.borrowed-slider>span{font-size:12px}.borrowed-slider>b{font-size:16px}.advanced-options strong{font-size:14px}.advanced-options span{font-size:12px;line-height:1.4}.advanced-options button,.score-impact span{font-size:12px}.score-impact strong{font-size:30px}.score-impact b{font-size:19px}.recommendation-box strong{font-size:14px}.recommendation-box p{font-size:13px;line-height:1.5}.cost-legend span,.funding-legend span{font-size:12px}.cost-legend strong,.funding-legend strong{font-size:13px}.funding-chart>div:first-child strong{font-size:21px}.funding-insight p{line-height:1.5}.target-payment-note small{font-size:11px;line-height:1.45}.required-row{min-height:62px}.category-row,.doc-copy strong,.upload-bar{font-size:12px}.category-row{min-height:42px}.personal-list button,.personal-list p{line-height:1.5}.ai-step-tip>div strong{font-size:13px}.ai-step-tip>div p{font-size:11px;line-height:1.5}.ai-inline-guide strong,.ai-inline-guide>button,.ai-step-tip>button{font-size:12px}.ai-inline-guide p{font-size:11px;line-height:1.5}.top-guideline-copy span{font-size:9px}.workspace-guideline{padding:12px 24px 8px}.community-content p,.settings-content p,.settings-panel p{font-size:13px;line-height:1.55}@media (max-width:1180px) and (min-width:721px){.figma-sidebar{width:218px}.workspace{margin-left:218px}.page-wrap{padding-left:20px;padding-right:20px}.has-agent-rail .workspace{margin-right:50px}.agent-rail-open .workspace{margin-right:294px}}@media (max-width:720px){.figma-sidebar{background:var(--charte-ice);border-bottom:1px solid #a4c2c6a6;border-right:0;width:100%;padding:9px 10px 8px;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.figma-sidebar{background:color-mix(in srgb,var(--charte-ice) 90%,transparent)}}.figma-nav{gap:6px;margin-top:0;padding-bottom:2px}.figma-nav button{min-height:44px;padding:0 13px;font-size:14px!important}.figma-nav button.active{box-shadow:inset 0 -2px var(--blue)}.workspace{margin-left:0}.mobile-top{padding:13px 15px 0}.mobile-top .figma-brand img{width:164px;max-height:46px}.workspace-guideline{padding:8px 8px 6px}.top-guideline{padding:8px}.top-guideline-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.page-wrap{padding:15px 12px 100px}.figma-header-card{align-items:flex-start;gap:10px;min-height:82px;padding:16px 15px}.figma-header-card h1{font-size:23px;line-height:1.2}.figma-header-card p{font-size:12px;line-height:1.45}.figma-header-card .figma-pill{align-self:flex-start}.figma-panel{border-radius:16px;padding:19px 15px}.panel-title h2{font-size:20px}.panel-title p{font-size:12px}.figma-pill{font-size:11px}.figma-metric{min-height:88px;padding:13px 12px}.figma-metric>small,.figma-metric>span{font-size:11px}.figma-metric strong{font-size:20px}.figma-primary,.figma-secondary{width:100%;min-height:48px;font-size:14px!important}.dashboard-bottom,.dashboard-top,.documents-grid,.financing-grid,.offers-grid,.simulation-grid{gap:12px;margin-top:12px}.glance-content{grid-template-columns:92px 1fr;gap:12px}.score-tile{height:110px}.score-tile strong{font-size:35px}.score-tile span{margin-top:10px;font-size:11px}.score-tile small{font-size:10px}.glance-copy>strong,.next-action>strong{font-size:16px}.glance-copy p,.next-action>p,.recommendation>p{font-size:12px}.glance-content>.figma-secondary{grid-column:1/-1}.next-action .figma-primary{float:none}.action-cards,.attestation-summary,.context-grid,.crm-field-grid,.crm-field-grid.compact,.input-grid.two,.metric-row.four,.metric-row.two,.profile-grid{grid-template-columns:1fr!important}.snapshot-footer{flex-direction:column;align-items:flex-start;gap:7px}.snapshot-footer button{text-align:left;width:100%;margin-left:0}.before-after{flex-direction:column;align-items:stretch;gap:8px}.before-after>span{align-self:center;transform:rotate(90deg)}.before-after .figma-metric{flex:none;width:100%}.before-after .figma-primary{margin-left:0}.documents-progress,.financing-status,.offers-status,.simulator-intro{align-items:stretch;gap:10px}.financing-status strong{font-size:16px}.financing-status p,.simulator-intro p{font-size:12px}.simulator-intro strong{font-size:16px}.instant-results,.parameters,.plan-panel,.summary-panel{min-height:0}.scenario-section-label{margin-top:22px;font-size:10px}.money-input>span{font-size:12px}.money-input>div{height:52px}.money-input input{font-size:16px}.borrowed-slider{margin-top:24px}.advanced-options{grid-template-columns:1fr}.advanced-options button{grid-area:auto;justify-self:start;min-height:36px;padding:0}.button-row{flex-direction:column;align-items:stretch}.button-row>*{width:100%}.cost-chart,.financing-chart-grid{grid-template-columns:1fr;gap:18px}.cost-chart{border-right:0;border-bottom:1px solid var(--line);justify-items:center;padding:0 0 18px}.cost-legend,.funding-chart{width:100%}.cost-donut{width:170px;height:170px}.funding-chart>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.line-item{min-height:62px}.line-item b,.line-item strong{font-size:13px}.line-item small{font-size:11px}.required-row{grid-template-columns:24px 1fr auto;gap:8px;min-height:64px;padding:0 10px}.doc-copy strong{font-size:12px;line-height:1.3}.doc-copy small,.doc-detail{font-size:10px}.upload-bar{flex-wrap:wrap;align-items:flex-start;font-size:12px}.upload-bar small{width:100%;margin-left:27px;font-size:10px}.ai-step-tip{grid-template-columns:36px 1fr;gap:9px;padding:12px}.ai-step-tip>button{grid-column:1/-1;width:100%}.ai-step-tip>div strong{font-size:12px}.ai-step-tip>div p{font-size:11px}.agent-rail{width:44px}.agent-rail-trigger{padding-left:5px;padding-right:5px}.agent-rail .agent-rail-label strong{font-size:6px}.agent-rail .agent-rail-label small{font-size:5px}.agent-coach{width:calc(100vw - 8px);right:0}.agent-coach .agent-panel{border-radius:18px 0 0 18px}.figma-toast{font-size:12px;bottom:8px;left:8px;right:8px}.modal-layer{padding:10px}.score-modal{padding:22px 16px}.score-line{grid-template-columns:1fr;gap:7px}.score-line strong{font-size:12px}.score-line small{font-size:11px}.settings-field-grid{grid-template-columns:1fr}}@media (min-width:721px){.documents-grid{grid-template-columns:240px minmax(0,1fr)}}.figma-app{font-size:16px}.figma-app .workspace-guideline{font-size:15px}.figma-app .workspace-guideline small{font-size:13px}.figma-app .workspace-guideline strong{font-size:15px}.figma-app .page-wrap button,.figma-app .page-wrap input,.figma-app .page-wrap label,.figma-app .page-wrap p,.figma-app .page-wrap select,.figma-app .page-wrap textarea{font-size:15px;line-height:1.45}.figma-app .page-wrap small{font-size:13px;line-height:1.4}.figma-app .page-wrap h1{font-size:30px}.figma-app .page-wrap h2{font-size:24px}.figma-app .page-wrap h3{font-size:20px}.figma-app .figma-nav button{font-size:15px!important}.figma-app .figma-user strong{font-size:15px}.figma-app .figma-user small{font-size:13px}.figma-app .figma-header-card h1{font-size:30px}.figma-app .figma-pill{font-size:13px}.figma-app .figma-primary,.figma-app .figma-secondary{font-size:15px!important}.figma-app .figma-metric>small,.figma-app .figma-metric>span{font-size:13px}.figma-app .figma-metric strong{font-size:24px}.figma-app .money-input input{font-size:17px}.figma-app .category-row,.figma-app .required-row .doc-copy strong,.figma-app .score-criterion-copy small,.figma-app .score-criterion-copy strong,.figma-app .score-line small,.figma-app .score-line strong{font-size:14px}.figma-app .ai-inline-guide strong,.figma-app .ai-step-tip>div strong{font-size:15px}.figma-app .ai-inline-guide p,.figma-app .ai-step-tip>div p{font-size:13px}.figma-app .top-guideline-copy strong{font-size:15px}.figma-app .agent-rail-trigger strong{font-size:13px}.figma-app .agent-rail-tip strong{font-size:12px}@media (max-width:720px){.figma-app{font-size:15px}.figma-app .page-wrap button,.figma-app .page-wrap input,.figma-app .page-wrap label,.figma-app .page-wrap p,.figma-app .page-wrap select,.figma-app .page-wrap textarea{font-size:14px}.figma-app .page-wrap small{font-size:12px}.figma-app .figma-header-card h1,.figma-app .page-wrap h1{font-size:25px}.figma-app .page-wrap h2,.figma-app .panel-title h2{font-size:21px}.figma-app .page-wrap h3{font-size:18px}.figma-app .figma-header-card p,.figma-app .panel-title p{font-size:13px}.figma-app .figma-pill{font-size:12px}.figma-app .figma-primary,.figma-app .figma-secondary{font-size:14px!important}.figma-app .figma-metric>small,.figma-app .figma-metric>span{font-size:12px}.figma-app .figma-metric strong{font-size:21px}.figma-app .category-row,.figma-app .required-row .doc-copy strong{font-size:13px}.figma-app .required-row .doc-copy small,.figma-app .required-row .doc-detail{font-size:12px}.figma-app .top-guideline-copy strong{font-size:14px}}@supports (color:color-mix(in lab,red,red)){.figma-primary{box-shadow:0 9px 20px color-mix(in srgb,var(--charte-primary-blue) 16%,transparent)}}.figma-primary:hover{filter:brightness(1.08);box-shadow:0 11px 24px var(--charte-primary-blue)}@supports (color:color-mix(in lab,red,red)){.figma-primary:hover{box-shadow:0 11px 24px color-mix(in srgb,var(--charte-primary-blue) 21%,transparent)}}.figma-nav button.active{color:var(--blue);background:linear-gradient(110deg,var(--charte-ice),var(--charte-ice))}@supports (color:color-mix(in lab,red,red)){.figma-nav button.active{background:linear-gradient(110deg,color-mix(in srgb,var(--charte-ice) 94%,transparent),color-mix(in srgb,var(--charte-ice) 76%,transparent))}.figma-nav button:hover{background:color-mix(in srgb,var(--charte-ice) 75%,transparent)}}.figma-user{background:linear-gradient(135deg,#ffffffd6,var(--charte-ice))}@supports (color:color-mix(in lab,red,red)){.figma-user{background:linear-gradient(135deg,#ffffffd6,color-mix(in srgb,var(--charte-ice) 72%,transparent))}}.figma-user.active,.figma-user:hover{border-color:var(--charte-primary-blue)}@supports (color:color-mix(in lab,red,red)){.figma-user.active,.figma-user:hover{border-color:color-mix(in srgb,var(--charte-primary-blue) 30%,transparent)}}.figma-user.active,.figma-user:hover{box-shadow:0 16px 35px var(--charte-primary-blue),inset 0 1px #fffffff0}@supports (color:color-mix(in lab,red,red)){.figma-user.active,.figma-user:hover{box-shadow:0 16px 35px color-mix(in srgb,var(--charte-primary-blue) 14%,transparent),inset 0 1px #fffffff0}}.agent-fab>span,.agent-mini,.agent-rail-avatar,.figma-avatar{background:var(--degrade-marque)}@supports (color:color-mix(in lab,red,red)){.workspace-guideline{background:linear-gradient(180deg,#e7f3fa47,color-mix(in srgb,var(--charte-ice) 7%,transparent) 74%,color-mix(in srgb,var(--charte-ice) 0%,transparent))}}.top-guideline{background:linear-gradient(118deg,#ffffff4d,var(--charte-ice))}@supports (color:color-mix(in lab,red,red)){.top-guideline{background:linear-gradient(118deg,#ffffff4d,color-mix(in srgb,var(--charte-ice) 21%,transparent))}}.top-guideline{box-shadow:0 8px 24px var(--charte-primary-blue),inset 0 1px #ffffffad,inset 0 -1px var(--charte-agent-fond)}@supports (color:color-mix(in lab,red,red)){.top-guideline{box-shadow:0 8px 24px color-mix(in srgb,var(--charte-primary-blue) 6%,transparent),inset 0 1px #ffffffad,inset 0 -1px color-mix(in srgb,var(--charte-agent-fond) 5%,transparent)}}.advanced-options{border:1px solid var(--charte-primary-blue);padding:0;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.advanced-options{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 12%,transparent)}}.advanced-options{background:linear-gradient(135deg,#e9f4fab8,var(--charte-ice))}@supports (color:color-mix(in lab,red,red)){.advanced-options{background:linear-gradient(135deg,#e9f4fab8,color-mix(in srgb,var(--charte-ice) 58%,transparent))}}.advanced-options.is-open{border-color:var(--charte-primary-blue)}@supports (color:color-mix(in lab,red,red)){.advanced-options.is-open{border-color:color-mix(in srgb,var(--charte-primary-blue) 27%,transparent)}}.advanced-options.is-open{box-shadow:0 10px 24px var(--charte-primary-blue)}@supports (color:color-mix(in lab,red,red)){.advanced-options.is-open{box-shadow:0 10px 24px color-mix(in srgb,var(--charte-primary-blue) 8%,transparent)}}.advanced-options-toggle{width:100%;min-height:70px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.advanced-options-toggle:hover{background:#ffffff59}.advanced-options-heading{gap:4px;min-width:0;display:grid}.advanced-options-heading strong{color:var(--blue);font-size:14px}.advanced-options-heading small{color:var(--muted);line-height:1.4}.advanced-options-action{color:var(--blue);white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.advanced-options-action b{border:1px solid var(--charte-primary-blue);place-items:center;width:25px;height:25px;display:grid}@supports (color:color-mix(in lab,red,red)){.advanced-options-action b{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 20%,transparent)}}.advanced-options-action b{background:#fff9;border-radius:50%;font-size:14px}.advanced-options-panel{border-top:1px solid var(--charte-primary-blue);padding:0 16px 16px}@supports (color:color-mix(in lab,red,red)){.advanced-options-panel{border-top:1px solid color-mix(in srgb,var(--charte-primary-blue) 12%,transparent)}}.advanced-options-intro{align-items:flex-start;gap:8px;padding:12px 0 2px;display:flex}.advanced-options-intro>span{width:20px;height:20px;color:var(--blue);background:var(--charte-primary-blue);border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.advanced-options-intro>span{background:color-mix(in srgb,var(--charte-primary-blue) 10%,transparent)}}.advanced-options-intro>span{font-weight:800}.advanced-options-intro p{color:var(--muted);margin:1px 0 0;line-height:1.45}.advanced-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:12px;display:grid}.advanced-options-panel .money-input>div{background:#ffffff8c}.advanced-options-footer{border-top:1px solid var(--charte-primary-blue);justify-content:space-between;align-items:center;gap:16px;margin-top:15px;padding-top:13px;display:flex}@supports (color:color-mix(in lab,red,red)){.advanced-options-footer{border-top:1px solid color-mix(in srgb,var(--charte-primary-blue) 10%,transparent)}}.advanced-options-footer small{color:var(--muted);line-height:1.4}.advanced-options-footer button{border:1px solid var(--charte-primary-blue);min-height:36px;padding:0 13px}@supports (color:color-mix(in lab,red,red)){.advanced-options-footer button{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 26%,transparent)}}.advanced-options-footer button{color:var(--on-brand);background:linear-gradient(135deg,var(--blue),var(--teal));cursor:pointer;border-radius:9px;font-weight:800}.advanced-options-footer button:hover{filter:brightness(1.08)}@media (max-width:720px){.advanced-options-toggle{align-items:flex-start;min-height:72px;padding:13px 12px}.advanced-options-action{font-size:11px}.advanced-options-panel{padding:0 12px 13px}.advanced-input-grid{grid-template-columns:1fr;gap:12px}.advanced-options-footer{flex-direction:column;align-items:stretch;gap:10px}.advanced-options-footer button{width:100%}}@supports (color:color-mix(in lab,red,red)){.top-guideline:before{background:radial-gradient(ellipse,color-mix(in srgb,var(--charte-primary-blue) 12%,transparent),color-mix(in srgb,var(--charte-agent-fond) 4%,transparent) 46%,transparent 72%)}.top-guideline-copy{border-left-color:color-mix(in srgb,var(--charte-primary-blue) 20%,transparent)}}.dashboard-kpi-rail{background:linear-gradient(112deg,#ffffffd6,var(--charte-ice) 53%,#ebf6fcd6)}@supports (color:color-mix(in lab,red,red)){.dashboard-kpi-rail{background:linear-gradient(112deg,#ffffffd6,color-mix(in srgb,var(--charte-ice) 72%,transparent) 53%,#ebf6fcd6);box-shadow:0 16px 34px color-mix(in srgb,var(--charte-primary-blue) 9%,transparent),inset 0 1px #fffffff2}.dashboard-kpi-rail:before{background:radial-gradient(circle,color-mix(in srgb,var(--charte-primary-blue) 13%,transparent),transparent 68%)}.dashboard-kpi-rail-footer{border-top-color:color-mix(in srgb,var(--charte-primary-blue) 16%,transparent)}}.simulator-intro{background:linear-gradient(110deg,#e8f5fbe6,var(--charte-ice))}@supports (color:color-mix(in lab,red,red)){.simulator-intro{background:linear-gradient(110deg,#e8f5fbe6,color-mix(in srgb,var(--charte-ice) 72%,transparent))}}.notary-estimator{background:linear-gradient(135deg,#ebf7fceb,var(--charte-ice))}@supports (color:color-mix(in lab,red,red)){.notary-estimator{background:linear-gradient(135deg,#ebf7fceb,color-mix(in srgb,var(--charte-ice) 88%,transparent));border-color:color-mix(in srgb,var(--charte-primary-blue) 20%,transparent)}}.notary-estimate-result{background:linear-gradient(135deg,var(--blue),var(--charte-teal))}.attestation-preview-shell{background:linear-gradient(135deg,var(--charte-ice),var(--charte-ice));border:1px solid #148e912e;border-radius:22px;margin:20px 0;padding:24px}@supports (color:color-mix(in lab,red,red)){.attestation-preview-shell{background:linear-gradient(135deg,color-mix(in srgb,var(--charte-ice) 80%,transparent),color-mix(in srgb,var(--charte-ice) 74%,transparent))}}.attestation-preview-shell{box-shadow:0 18px 45px #194b5f14}.attestation-preview-intro{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.attestation-preview-intro h2{color:var(--charte-ink);margin:10px 0 5px;font-size:22px}.attestation-preview-intro p{color:var(--muted);margin:0;line-height:1.5}.preview-lock-badge{white-space:nowrap;color:#0a7d88;background:#ffffffab;border:1px solid #0a7e8b29;border-radius:999px;align-self:flex-start;padding:9px 12px;font-size:12px;font-weight:800}.attestation-preview-document{border:1px solid var(--charte-line);background:var(--charte-ice);box-shadow:0 16px 30px var(--charte-dark-card);border-radius:20px;padding:25px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.attestation-preview-document{box-shadow:0 16px 30px color-mix(in srgb,var(--charte-dark-card) 12%,transparent)}}.preview-document-header{background:var(--charte-ink);color:#fff;justify-content:space-between;align-items:center;gap:18px;margin:-25px -25px 0;padding:17px 20px;display:flex}.preview-brand{align-items:center;gap:10px;display:flex}.preview-brand-logo{object-fit:contain;object-position:left center;background:#fff;border-radius:7px;width:132px;height:38px;padding:4px 8px;display:block}.preview-brand-mark{color:#0000;border:5px solid #17b8ac;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:relative}.preview-brand-mark:after{content:"";background:#17b8ac;border-radius:50%;width:8px;height:8px;position:absolute}.preview-brand strong{letter-spacing:.02em;font-size:19px;display:block}.preview-brand small{color:var(--slate-deep);margin-top:3px;display:block}.preview-document-pill{color:#fff;letter-spacing:.02em;background:#16b6aa;border-radius:999px;padding:9px 18px;font-weight:800}.preview-document-meta{color:var(--slate-deep);text-align:right;padding:13px 4px 18px}.preview-document-banner{background:var(--charte-success-soft);color:#008e8b;border:1px solid #a8e4df;border-radius:13px;align-items:center;gap:10px;padding:12px 15px;display:flex}.preview-document-banner span{border:2px solid #14a69e;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.preview-document-project{grid-template-columns:1fr 1.7fr;gap:14px;margin-top:14px;display:grid}.preview-score-card{background:var(--charte-ink);color:#fff;border-radius:18px;flex-direction:column;min-height:175px;padding:22px 20px;display:flex}.preview-document-footer small,.preview-professional>small,.preview-project-card>small,.preview-score-card small,.preview-verifications>small{color:var(--slate-deep);letter-spacing:.04em;font-weight:800}.preview-score-card small{color:var(--slate-deep)}.preview-score-card>strong{letter-spacing:.03em;margin:13px 0 14px;font-size:29px}.preview-score-card>span{background:var(--charte-success-soft);color:var(--charte-success-deep);text-align:center;border-radius:999px;padding:8px 10px;font-weight:800}.preview-score-card em{color:var(--slate-deep);margin-top:auto;font-style:normal;line-height:1.45}.preview-project-card{border:1px solid var(--charte-line);background:#ffffffe0;border-radius:18px;padding:22px 21px}.preview-project-card>small{color:#008b87}.preview-project-title{align-items:center;gap:15px;margin:13px 0 18px;display:flex}.preview-project-title span{background:var(--charte-ice);color:var(--charte-ink);border-radius:999px;padding:9px 13px;font-weight:800}.preview-project-title strong{color:var(--charte-ink);font-size:18px}.preview-project-fields{grid-template-columns:1fr 1fr;gap:15px 24px;display:grid}.preview-project-fields label{gap:5px;display:grid}.preview-project-fields label small{color:var(--slate-deep)}.preview-project-fields label b{color:var(--charte-ink);font-size:12px;font-weight:700}.preview-blur{filter:blur(4px);-webkit-user-select:none;user-select:none}.preview-kpi-strip{border:1px solid var(--charte-line);background:#ffffffe6;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:0;margin-top:14px;padding:15px 18px;display:grid}.preview-kpi-strip>div{border-right:1px solid var(--charte-line);align-items:center;gap:8px;padding:0 13px;display:flex}.preview-kpi-strip>div:first-child{padding-left:0}.preview-kpi-strip>div:last-child{border-right:0;padding-right:0}.preview-kpi-strip b{background:var(--success-deep);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.preview-kpi-strip span{color:var(--slate-deep)}.preview-kpi-strip strong{color:var(--charte-ink);margin-top:4px;font-size:12px;display:block}.preview-document-columns{grid-template-columns:1.35fr .9fr;gap:14px;margin-top:14px;display:grid}.preview-professional,.preview-verifications{border:1px solid var(--charte-line);background:#ffffffe6;border-radius:18px;padding:22px 20px}.preview-professional>small,.preview-verifications>small{color:#008c88}.preview-professional>p,.preview-verifications>p{color:var(--slate-deep);margin:11px 0 14px;line-height:1.45}.preview-verifications>div{border-bottom:1px solid var(--charte-ice);min-height:28px;color:var(--charte-ink);align-items:center;gap:8px;display:flex}.preview-verifications>div b{background:var(--success-deep);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.preview-verifications>div span{flex:1}.preview-verifications>div em{background:var(--charte-success-soft);color:var(--charte-success-deep);border-radius:999px;padding:6px 9px;font-style:normal}.preview-verifications footer{background:var(--charte-success-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding:11px 13px;display:flex}.preview-verifications footer span{color:#168581}.preview-verifications footer span strong{color:var(--charte-ink);margin-top:4px;font-size:12px;display:block}.preview-verifications footer>b{color:var(--charte-success-deep);background:#fff;border-radius:999px;padding:7px 9px}.preview-professional{flex-direction:column;display:flex}.preview-professional>p{color:var(--charte-ink)}.preview-professional>div{border:1px solid var(--charte-success-soft);background:var(--charte-success-soft);color:var(--charte-success-deep);border-radius:14px;padding:13px}.preview-professional>div strong{display:block}.preview-professional>div span{margin-top:7px;line-height:1.4;display:block}.preview-professional aside{background:var(--charte-warning-soft);color:#5f4a25;border:1px solid #f1ca78;border-radius:14px;gap:7px;margin-top:14px;padding:14px;display:grid}.preview-professional aside strong{color:#a66e0c}.preview-document-footer{border:1px solid var(--charte-line);background:#ffffffe6;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:15px;margin-top:14px;padding:20px;display:flex}.preview-document-footer>div:first-child{gap:9px;display:grid}.preview-document-footer>div:first-child span{color:var(--slate-deep)}.preview-document-footer>div:first-child span b{color:var(--charte-ink);margin-left:17px;display:inline-block}.preview-qr{border-left:1px solid var(--charte-line);align-items:center;gap:10px;padding-left:18px;display:flex}.preview-qr>span{color:#111;font-size:43px;line-height:1}.preview-qr small{color:var(--slate-deep);line-height:1.5}.preview-qr small b{color:var(--charte-ink);font-size:12px}.preview-document-veil{background:linear-gradient(180deg,var(--charte-ice),var(--charte-ice) 40%,var(--charte-ice));place-items:center;padding:30px;display:grid;position:absolute;inset:200px 0 0}@supports (color:color-mix(in lab,red,red)){.preview-document-veil{background:linear-gradient(180deg,color-mix(in srgb,var(--charte-ice) 4%,transparent),color-mix(in srgb,var(--charte-ice) 74%,transparent) 40%,color-mix(in srgb,var(--charte-ice) 96%,transparent))}}.preview-document-veil>button{max-width:290px;color:inherit;cursor:pointer;font:inherit;text-align:center;background:#ffffffe0;border:1px solid #158a8b38;border-radius:18px;justify-items:center;padding:20px 24px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 18px 35px #103d4d26}.preview-document-veil>button:hover:not(:disabled){border-color:var(--charte-agent-fond);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.preview-document-veil>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--charte-agent-fond) 55%,transparent)}}.preview-document-veil>button:hover:not(:disabled){box-shadow:0 24px 42px #103d4d38}.preview-document-veil>button:focus-visible{outline:3px solid var(--charte-agent-fond)}@supports (color:color-mix(in lab,red,red)){.preview-document-veil>button:focus-visible{outline:3px solid color-mix(in srgb,var(--charte-agent-fond) 30%,transparent)}}.preview-document-veil>button:focus-visible{outline-offset:3px}.preview-document-veil>button:disabled{cursor:wait;opacity:.78}.preview-document-veil span{font-size:22px}.preview-document-veil strong{color:var(--charte-ink);margin-top:9px;font-size:17px}.preview-document-veil small{color:var(--slate-deep);margin:5px 0 14px}.preview-document-veil b{color:#fff;background:#0b8b88;border-radius:10px;padding:10px 13px}.attestation-preview-caption{color:var(--slate-deep);align-items:flex-start;gap:8px;margin-top:12px;display:flex}.attestation-preview-caption span{color:var(--charte-success-deep);font-weight:800}.attestation-preview-caption p{margin:0;line-height:1.45}@media (max-width:720px){.attestation-preview-shell{border-radius:17px;padding:16px}.attestation-preview-intro{flex-direction:column;gap:12px}.attestation-preview-intro h2{font-size:19px}.attestation-preview-document{border-radius:15px;padding:15px}.preview-document-header{flex-direction:column;align-items:flex-start;margin:-15px -15px 0;padding:15px}.preview-document-pill{text-align:center;align-self:stretch}.preview-document-columns,.preview-document-project{grid-template-columns:1fr}.preview-kpi-strip{grid-template-columns:1fr 1fr;gap:12px 0;padding:13px}.preview-kpi-strip>div:nth-child(2){border-right:0}.preview-kpi-strip>div:nth-child(3),.preview-kpi-strip>div:nth-child(4){border-top:1px solid var(--charte-line);padding-top:9px}.preview-kpi-strip>div:nth-child(3){padding-left:0}.preview-document-footer{flex-direction:column;align-items:flex-start}.preview-qr{border:0;padding:0}.preview-document-veil{padding:18px;inset:200px 0 0}.preview-document-veil>button{max-width:245px;padding:16px}}.loan-doc-freshness{background:linear-gradient(135deg,var(--charte-ice),var(--charte-dark-text));margin-top:22px;padding:24px}@supports (color:color-mix(in lab,red,red)){.loan-doc-freshness{background:linear-gradient(135deg,color-mix(in srgb,var(--charte-ice) 88%,transparent),color-mix(in srgb,var(--charte-dark-text) 84%,transparent))}}.loan-doc-freshness{border-color:#15b28738}.loan-doc-freshness-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.loan-doc-freshness-head h2{color:var(--charte-ink);margin:10px 0 6px;font-size:22px}.loan-doc-freshness-head p{max-width:640px;color:var(--muted);margin:0;line-height:1.55}.loan-doc-freshness-score{background:#ffffff8c;border:1px solid #128e8024;border-radius:16px;min-width:185px;padding:14px 16px}.loan-doc-freshness-score strong{color:var(--charte-agent-fond);font-size:28px;display:block}.loan-doc-freshness-score span{color:var(--slate-deep);margin:2px 0 10px;font-size:12px;display:block}.loan-doc-freshness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.loan-doc-freshness-item{background:#ffffff94;border:1px solid #29b28a29;border-radius:14px;align-items:flex-start;gap:10px;min-height:67px;padding:13px;display:flex}.loan-doc-freshness-item.pending{background:var(--charte-ice);border-color:#f2a12847}@supports (color:color-mix(in lab,red,red)){.loan-doc-freshness-item.pending{background:color-mix(in srgb,var(--charte-ice) 72%,transparent)}}.doc-freshness-check{background:var(--success-deep);height:24px;color:var(--charte-white);border-radius:50%;flex:0 0 24px;place-items:center;font-size:13px;font-weight:800;display:grid}.pending .doc-freshness-check{color:var(--charte-ink);background:#efa327}.loan-doc-freshness-item strong{color:var(--charte-ink);font-size:13px;line-height:1.35;display:block}.loan-doc-freshness-item small{color:var(--slate-deep);margin-top:5px;display:block}.loan-doc-freshness-empty{border:1px dashed var(--charte-agent-fond);border-radius:14px;grid-column:1/-1;padding:18px}@supports (color:color-mix(in lab,red,red)){.loan-doc-freshness-empty{border:1px dashed color-mix(in srgb,var(--charte-agent-fond) 26%,transparent)}}.loan-doc-freshness-empty{color:var(--muted);background:#ffffff73}.loan-doc-freshness-footer{color:var(--muted);border-top:1px solid #27808b1f;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;font-size:12px;display:flex}.loan-doc-freshness-footer button{color:var(--charte-agent-fond);cursor:pointer;background:0 0;border:0;font-weight:800}.ai-synthesis-block{background:linear-gradient(135deg,var(--charte-ice),var(--charte-dark-text));border:1px solid #18ac8933;border-radius:20px;margin-top:22px;padding:22px}@supports (color:color-mix(in lab,red,red)){.ai-synthesis-block{background:linear-gradient(135deg,color-mix(in srgb,var(--charte-ice) 80%,transparent),color-mix(in srgb,var(--charte-dark-text) 70%,transparent))}}.ai-synthesis-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ai-synthesis-head h3{color:var(--charte-ink);margin:9px 0 5px;font-size:20px}.ai-synthesis-head p{color:var(--muted);margin:0;font-size:13px}.ai-comment-count{white-space:nowrap;color:#0b6b58;background:#06857f1a;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.ai-synthesis-copy{background:#ffffffab;border-radius:15px;gap:10px;margin-top:18px;padding:17px 18px;display:grid}.ai-synthesis-copy p{color:var(--charte-slate-deep);margin:0;font-size:14px;line-height:1.6}.ai-synthesis-edit{margin-top:18px}.ai-synthesis-edit textarea{border:1px solid var(--charte-line);width:100%;color:var(--charte-slate-deep);font:inherit;resize:vertical;background:#ffffffab;border-radius:15px;padding:17px 18px;font-size:14px;line-height:1.6}.ai-synthesis-edit textarea:focus{border-color:var(--teal);background:var(--charte-white);outline:0}.ai-synthesis-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:13px;display:flex}.ai-synthesis-actions button:not(.figma-primary){border:1px solid var(--charte-line-strong);min-height:40px;color:var(--charte-slate-deep);background:var(--charte-white);border-radius:11px;padding:0 14px;font-size:12px;font-weight:700}.ai-synthesis-actions button:not(.figma-primary):hover{border-color:var(--blue);color:var(--blue)}.ai-synthesis-actions button:disabled{opacity:.55}.ai-synthesis-warning{color:var(--warning-ink);margin-top:10px;font-size:12px;line-height:1.5;display:block}.ai-comment-guidance{background:#cff7e87a;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:14px 16px;display:flex}.ai-comment-guidance strong{color:var(--charte-success-deep);font-size:14px}.ai-comment-guidance p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.ai-comment-guidance button{color:#087c7d;cursor:pointer;background:#ffffffb3;border:1px solid #0b848338;border-radius:11px;flex:none;padding:10px 13px;font-weight:800}.ai-comment-prompt{background:linear-gradient(135deg,var(--charte-ice),var(--charte-ice));border:1px solid #199e8f2e;border-radius:16px;grid-column:1/-1;margin-top:12px;padding:15px}@supports (color:color-mix(in lab,red,red)){.ai-comment-prompt{background:linear-gradient(135deg,color-mix(in srgb,var(--charte-ice) 56%,transparent),color-mix(in srgb,var(--charte-ice) 60%,transparent))}}.ai-comment-prompt-copy{gap:5px;margin-bottom:11px;display:grid}.ai-comment-prompt-copy .pill{width:max-content}.ai-comment-prompt-copy strong{color:var(--charte-slate-deep);font-size:14px}.ai-comment-prompt-copy small{color:var(--muted);line-height:1.45}.ai-comment-prompt .profile-textarea{margin:0}.ai-comment-prompt .profile-textarea span{color:var(--charte-teal)}.notary-estimator{background:linear-gradient(135deg,var(--charte-ice),var(--charte-dark-text));margin:20px 0 22px;padding:24px}@supports (color:color-mix(in lab,red,red)){.notary-estimator{background:linear-gradient(135deg,color-mix(in srgb,var(--charte-ice) 92%,transparent),color-mix(in srgb,var(--charte-dark-text) 88%,transparent))}}.notary-estimator{border-color:#17a98938}.notary-estimator-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.notary-estimator-head h2{color:var(--charte-ink);margin:10px 0 5px;font-size:21px}.notary-estimator-head p{color:var(--muted);margin:0;line-height:1.5}.notary-rate-card{text-align:right;background:#ffffff9e;border:1px solid #0f8b7c2e;border-radius:16px;min-width:145px;padding:14px 16px}.notary-rate-card strong{color:#0a8a7a;font-size:22px;display:block}.notary-rate-card span{color:var(--slate-deep);margin-top:4px;display:block}.notary-estimator-grid{grid-template-columns:1.1fr 1fr;gap:12px;margin-top:20px;display:grid}.notary-estimate-result{background:linear-gradient(135deg,var(--charte-agent-fond),var(--charte-teal));color:#fff;border-radius:16px;padding:18px}.notary-estimate-result span{opacity:.82;font-size:12px;display:block}.notary-estimate-result strong{margin:8px 0 5px;font-size:30px;display:block}.notary-estimate-result small{color:#ffffffc7;max-width:360px;line-height:1.4;display:block}.notary-breakdown{grid-template-columns:1fr 1fr;gap:10px;display:grid}.notary-breakdown div{background:#ffffffa3;border:1px solid #1d8b911f;border-radius:15px;flex-direction:column;justify-content:center;padding:14px;display:flex}.notary-breakdown span{color:var(--slate-deep)}.notary-breakdown strong{color:var(--charte-slate-deep);margin-top:6px;font-size:17px}.notary-estimator-note{background:var(--charte-ice);border-radius:13px;gap:9px;margin-top:14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.notary-estimator-note{background:color-mix(in srgb,var(--charte-ice) 66%,transparent)}}.notary-estimator-note{color:var(--muted)}.notary-estimator-note span{background:var(--charte-teal);color:#fff;border-radius:50%;flex:0 0 19px;place-items:center;height:19px;font-size:12px;font-weight:800;display:grid}.notary-estimator-note p{margin:0;font-size:12px;line-height:1.5}.notary-estimator-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.notary-estimator-footer small{color:var(--slate-deep);line-height:1.4}.notary-estimator-footer button{color:#fff;cursor:pointer;background:#0a817e;border:0;border-radius:11px;padding:11px 14px;font-weight:800;box-shadow:0 8px 18px #0a817e2e}.notary-estimator-footer button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@media (max-width:720px){.ai-synthesis-block,.loan-doc-freshness,.notary-estimator{border-radius:16px;padding:16px}.ai-comment-guidance,.ai-synthesis-head,.loan-doc-freshness-footer,.loan-doc-freshness-head,.notary-estimator-footer,.notary-estimator-head{flex-direction:column;align-items:stretch}.loan-doc-freshness-head h2,.notary-estimator-head h2{font-size:18px}.loan-doc-freshness-score,.notary-rate-card{text-align:left;width:100%;min-width:0}.loan-doc-freshness-grid,.notary-estimator-grid{grid-template-columns:1fr}.notary-breakdown{grid-template-columns:1fr 1fr}.ai-comment-count{width:max-content}.ai-comment-guidance button,.notary-estimator-footer button{width:100%}}@media (max-width:440px){.figma-nav button{padding:0 11px;font-size:13px!important}.top-guideline-actions{gap:6px}.page-wrap{padding-left:10px;padding-right:10px}.figma-header-card h1{font-size:21px}.figma-panel{padding-left:13px;padding-right:13px}}.figma-nav{scrollbar-width:none;min-height:0;overflow-y:auto}.figma-nav::-webkit-scrollbar{display:none}.sidebar-broker{border:1px solid var(--charte-success-soft);width:100%;color:var(--ink);background:linear-gradient(135deg,var(--charte-ice),var(--charte-ice));text-align:left;border-radius:14px;grid-template-columns:32px 1fr 12px;align-items:center;gap:8px;margin-top:auto;padding:11px 10px;display:grid}.sidebar-broker>span:first-child{width:32px;height:32px;color:var(--on-brand);background:var(--degrade-marque);border-radius:10px;place-items:center;font-size:12px;display:grid}.sidebar-broker small,.sidebar-broker strong{display:block}.sidebar-broker strong{line-height:1.3}.sidebar-broker small{color:var(--teal);margin-top:4px;font-weight:700}.sidebar-broker b{color:var(--teal)}.figma-user{margin-top:8px}.agent-panel footer{flex-wrap:wrap}.agent-panel footer .agent-human-link{min-height:29px;color:var(--on-brand);background:var(--teal);border-radius:9px;flex:1 0 100%}.share-hero{background:radial-gradient(circle at 96% 0,#b7da2533,transparent 25%),linear-gradient(120deg,var(--charte-ice),var(--charte-ice));grid-template-columns:54px 1fr auto;gap:18px;display:grid;overflow:hidden}.pro-consent-card,.share-hero{align-items:center;margin-top:16px;padding:22px}.pro-consent-card{border-color:var(--line);background:linear-gradient(120deg,var(--soft),var(--mint));justify-content:space-between;gap:22px;display:flex;position:relative}.pro-consent-card h2{color:var(--blue);letter-spacing:-.35px;margin:9px 0 6px;font-size:20px}.pro-consent-card p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.pro-consent-card small{max-width:760px;color:var(--muted);margin-top:8px;font-size:12px;line-height:1.45;display:block}.pro-consent-card button{flex:none}.pro-consent-error{color:var(--red);font-size:12px;position:absolute;bottom:8px;right:22px}.share-hero-icon{width:54px;height:54px;color:var(--on-brand);background:var(--degrade-marque);border-radius:17px;place-items:center;font-size:22px;font-weight:800;display:grid;box-shadow:0 10px 24px #0571692e}.share-hero h2{letter-spacing:-.35px;margin:10px 0 6px;font-size:20px}.share-hero p{max-width:700px;color:var(--muted);margin:0;line-height:1.55}.share-trust{gap:8px;min-width:150px;display:grid}.share-trust span{color:var(--muted);align-items:center;gap:7px;display:flex}.share-trust b{width:17px;height:17px;color:var(--on-brand);background:var(--green-flat);border-radius:50%;place-items:center;display:grid}.share-layout{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:start;gap:16px;margin-top:16px;display:grid}.share-builder{padding:22px}.share-selection-count{color:var(--blue);background:var(--blue-bg);border-radius:99px;padding:6px 9px;font-weight:800}.share-recipient-grid{grid-template-columns:1.3fr .7fr;gap:10px;margin-top:20px;display:grid}.share-field{color:var(--ink);gap:7px;font-weight:700;display:grid}.share-field span{justify-content:space-between;display:flex}.share-field span small{color:var(--muted);font-weight:400}.broker-modal form input,.broker-modal form select,.share-field input,.share-field select{border:1px solid var(--line);width:100%;height:44px;color:var(--ink);background:#fff;border-radius:11px;outline:none;padding:0 12px}.broker-modal form input:focus,.broker-modal form select:focus,.share-field input:focus,.share-field select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #05a17d17}.share-section-head{justify-content:space-between;margin:22px 0 10px;display:flex}.share-section-head small{color:var(--muted)}.share-content-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.share-content-options button{border:1px solid var(--line);min-height:61px;color:var(--ink);text-align:left;background:#fff;border-radius:12px;grid-template-columns:34px 1fr 22px;align-items:center;gap:9px;padding:9px 10px;transition:border-color .16s,background .16s,transform .16s;display:grid}.share-content-options button:hover{border-color:#9ccdc5;transform:translateY(-1px)}.share-content-options button.selected{background:var(--charte-ice);border-color:#8bcbbd;box-shadow:inset 0 0 0 1px #05a17d14}.share-option-icon{width:34px;height:34px;color:var(--blue);background:var(--blue-bg);border-radius:10px;place-items:center;font-size:13px;display:grid}.share-content-options button.selected .share-option-icon{color:var(--on-brand);background:var(--teal)}.share-content-options small,.share-content-options strong{display:block}.share-content-options small{color:var(--muted);margin-top:5px;line-height:1.35}.share-content-options button>i{border:1px solid var(--line);width:20px;height:20px;color:var(--slate-deep);background:#fff;border-radius:7px;place-items:center;font-style:normal;display:grid}.share-content-options button.selected>i{border-color:var(--teal);color:var(--on-brand);background:var(--teal)}.share-permissions{background:var(--soft);border-radius:14px;gap:12px;margin-top:20px;padding:15px;display:grid}.share-permissions>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.share-expiry{gap:5px;display:flex}.share-expiry button{border:1px solid var(--line);min-height:30px;color:var(--muted);background:#fff;border-radius:8px;padding:0 9px}.share-expiry button.active{border-color:var(--teal);color:var(--on-brand);background:var(--teal)}.share-toggle{cursor:pointer;grid-template-columns:1fr 34px;align-items:center;min-height:41px;display:grid;position:relative}.share-toggle input{opacity:0;pointer-events:none;position:absolute}.share-toggle small,.share-toggle strong{display:block}.share-toggle small{color:var(--muted);margin-top:4px}.share-toggle>i{background:var(--charte-line);border-radius:99px;width:34px;height:20px;transition:background .16s;position:relative}.share-toggle>i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000026}.share-toggle input:checked~i{background:var(--teal)}.share-toggle input:checked~i:after{transform:translate(14px)}.share-create-button{width:100%;margin-top:16px}.share-link-ready{border:1px solid var(--charte-success-soft);background:var(--charte-ice);border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-top:12px;padding:11px 12px;display:grid}.share-link-ready span,.share-link-ready strong{display:block}.share-link-ready span{color:var(--green-ink);text-transform:uppercase;font-weight:800}.share-link-ready strong{color:var(--blue);margin-top:4px}.share-link-ready button{border:1px solid var(--line);min-height:34px;color:var(--blue);background:#fff;border-radius:9px;padding:0 10px;font-weight:700}.share-link-ready button.send{border-color:var(--teal);color:var(--on-brand);background:var(--teal)}.share-preview-column{position:sticky;top:20px}.share-preview-title{justify-content:space-between;align-items:center;padding:3px 4px 10px;display:flex}.share-preview-title small,.share-preview-title strong{display:block}.share-preview-title small{color:var(--muted);margin-top:4px}.share-preview-title>span{color:var(--blue);background:var(--blue-bg);border-radius:99px;padding:5px 8px;font-weight:700}.shared-profile-card{border:1px solid var(--charte-line);box-shadow:0 15px 40px var(--charte-dark-card);background:#fff;border-radius:18px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.shared-profile-card{box-shadow:0 15px 40px color-mix(in srgb,var(--charte-dark-card) 12%,transparent)}}.shared-profile-brand{border-bottom:1px solid var(--line);background:var(--charte-white);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.shared-profile-brand .figma-brand{padding:0}.shared-profile-brand .figma-brand img{width:104px;max-height:29px}.shared-person{align-items:center;gap:11px;padding:17px 15px 13px;display:flex}.shared-person>span{width:40px;height:40px;color:var(--on-brand);background:var(--degrade-marque);border-radius:13px;place-items:center;font-weight:800;display:grid}.shared-person h3{margin:0;font-size:13px}.shared-person p{color:var(--muted);margin:4px 0 0}.shared-score{background:linear-gradient(120deg,var(--blue-bg),var(--charte-ice));border-radius:13px;align-items:center;gap:13px;margin:0 15px 11px;padding:12px;display:flex}.shared-score.en-attente{justify-content:space-between}.shared-score.en-attente>em{color:var(--slate-deep);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-style:normal;font-weight:700}.shared-score>div{align-items:baseline;display:flex}.shared-score>div strong{color:var(--blue);font-size:28px}.shared-score>div span{color:var(--muted)}.shared-score p{margin:0}.shared-score p b,.shared-score p small{display:block}.shared-score p small{color:var(--green-ink);margin-top:4px}.shared-block{border:1px solid var(--line);border-radius:12px;gap:4px;margin:0 15px 11px;padding:11px 12px;display:grid}.shared-block small,.shared-block span{color:var(--muted)}.shared-financing{background:var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 15px 11px;display:grid;overflow:hidden}.shared-financing>div{background:var(--soft);padding:10px 8px}.shared-financing span,.shared-financing strong{display:block}.shared-financing span{color:var(--muted)}.shared-financing strong{color:var(--blue);margin-top:5px}.shared-document{border:1px solid var(--charte-success-soft);background:var(--white);border-radius:11px;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;margin:0 15px 12px;padding:9px;display:grid}.shared-document>span{width:28px;height:28px;color:var(--on-brand);background:var(--teal);border-radius:8px;place-items:center;display:grid}.shared-document small,.shared-document strong{display:block}.shared-document small{color:var(--muted);margin-top:3px}.shared-document b{color:var(--teal)}.shared-document.absent{border-color:var(--charte-line);background:var(--charte-ice)}.shared-document.absent>span{background:var(--charte-slate)}.shared-document.absent b{color:var(--muted)}.shared-profile-card footer{color:var(--muted);background:var(--charte-ice);justify-content:space-between;padding:10px 15px;display:flex}.share-preview-notes{align-content:start;gap:10px;margin-top:10px;display:grid}.share-preview-note{color:var(--blue);background:var(--blue-bg);border-radius:12px;grid-template-columns:28px 1fr;gap:9px;padding:11px 12px;display:grid}.share-preview-note>span{width:27px;height:27px;color:var(--on-brand);background:var(--blue);border-radius:8px;place-items:center;display:grid}.share-preview-note p{margin:0}.share-preview-note small,.share-preview-note strong{display:block}.share-preview-note small{color:var(--slate-deep);margin-top:4px;line-height:1.4}.share-preview-passeport{border:1px solid var(--orange);background:var(--orange-bg);border-radius:12px;gap:9px;padding:11px 12px;display:grid}.share-preview-passeport p{margin:0}.share-preview-passeport strong{color:var(--ink);font-size:12.5px;display:block}.share-preview-passeport small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4;display:block}.share-preview-passeport button{border:1px solid var(--orange);color:var(--ink);background:var(--white);font:inherit;cursor:pointer;border-radius:9px;justify-self:start;padding:7px 12px;font-size:12.5px;font-weight:700}.share-preview-passeport button:hover{background:var(--orange-bg)}.share-links-panel{margin-top:16px;padding:21px 22px}.share-link-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;margin-top:16px;padding:12px;display:grid}.share-link-row.revoked{opacity:.65;background:var(--soft)}.share-link-avatar{width:38px;height:38px;color:var(--on-brand);background:var(--blue);border-radius:12px;place-items:center;font-weight:800;display:grid}.share-link-row small,.share-link-row strong,.share-link-row>span b{display:block}.share-link-row small{color:var(--muted);margin-top:4px}.share-link-row>span{text-align:right}.share-link-row>span b{color:var(--green-ink)}.share-link-row small.share-link-telechargements{color:var(--ink);font-weight:700}.share-link-row button{border:1px solid var(--line);min-height:32px;color:var(--blue);background:#fff;border-radius:9px;padding:0 10px;font-weight:700}.share-link-row button.danger{color:var(--red)}.share-link-row button:disabled{opacity:.4;cursor:not-allowed}.share-empty{border:1px dashed var(--charte-line-strong);min-height:88px;color:var(--muted);background:var(--charte-white);border-radius:13px;justify-content:center;align-items:center;gap:11px;margin-top:12px;display:flex}.share-empty>span{font-size:22px}.share-empty small,.share-empty strong{display:block}.share-empty strong{color:var(--ink)}.share-empty small{margin-top:5px}.share-broker-card{border-color:var(--charte-success-soft);background:linear-gradient(120deg,var(--charte-white),#fff);grid-template-columns:54px 1fr auto;align-items:center;gap:16px;margin-top:16px;padding:20px 22px;display:grid}.broker-photo-placeholder{width:54px;height:54px;color:var(--on-brand);background:var(--degrade-marque);border-radius:17px;place-items:center;font-size:17px;font-weight:800;display:grid}.broker-photo-placeholder svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:28px;height:28px;overflow:visible}.share-broker-card h2{margin:9px 0 5px;font-size:16px}.share-broker-card p{max-width:650px;color:var(--muted);margin:0;line-height:1.5}.share-broker-actions{justify-items:stretch;gap:9px;display:grid}.share-broker-question{min-height:44px;color:var(--blue);text-underline-offset:3px;background:0 0;border:0;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.share-broker-question:hover{color:var(--teal)}.broker-help-strip{border:1px solid var(--charte-success-soft);background:linear-gradient(110deg,var(--charte-ice),var(--charte-ice));border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;margin-top:16px;padding:15px 17px;display:grid;box-shadow:0 6px 16px #00344d0d}.broker-help-icon{width:42px;height:42px;color:var(--on-brand);background:var(--degrade-marque);border-radius:13px;place-items:center;font-size:13px;font-weight:800;display:grid}.broker-help-strip>div:nth-child(2)>span{color:var(--teal);letter-spacing:.7px;font-weight:800}.broker-help-strip strong{margin-top:4px;display:block}.broker-help-strip p{color:var(--muted);margin:4px 0 0}.broker-help-strip>button{border:1px solid var(--teal);min-height:38px;color:var(--teal);background:#fff;border-radius:11px;padding:0 13px;font-weight:800}.broker-help-strip>button b{margin-left:8px}.broker-modal-layer{z-index:90;background:var(--charte-dark-card);place-items:center;padding:20px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.broker-modal-layer{background:color-mix(in srgb,var(--charte-dark-card) 48%,transparent)}}.broker-modal-layer{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.broker-modal{width:min(580px,100%);max-height:calc(100vh - 40px);box-shadow:0 28px 80px var(--charte-dark-card);background:#fff;border-radius:22px;padding:27px;position:relative;overflow:auto}@supports (color:color-mix(in lab,red,red)){.broker-modal{box-shadow:0 28px 80px color-mix(in srgb,var(--charte-dark-card) 28%,transparent)}}.broker-modal-head{align-items:flex-start;gap:14px;padding-right:28px;display:flex}.broker-modal-head>span{border:1px solid var(--charte-agent-fond);flex:none;place-items:center;width:62px;height:62px;padding:4px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.broker-modal-head>span{border:1px solid color-mix(in srgb,var(--charte-agent-fond) 12%,transparent)}}.broker-modal-head>span{box-shadow:0 9px 19px var(--charte-primary-blue),inset 0 1px #fffffff2;background:#fff;border-radius:17px}@supports (color:color-mix(in lab,red,red)){.broker-modal-head>span{box-shadow:0 9px 19px color-mix(in srgb,var(--charte-primary-blue) 12%,transparent),inset 0 1px #fffffff2}}.broker-modal-head>span img{object-fit:contain;width:100%;height:100%;display:block;transform:scale(1.12)}.broker-modal-head h2{letter-spacing:-.45px;margin:9px 0 5px;font-size:23px}.broker-modal-head p{color:var(--muted);margin:0}.broker-context-card{background:var(--blue-bg);border-radius:12px;gap:5px;margin:20px 0;padding:13px 14px;display:grid}.broker-context-card span{color:var(--blue);text-transform:uppercase;font-weight:800}.broker-context-card small{color:var(--muted)}.broker-alternatives{grid-template-columns:1fr 1fr;gap:10px;margin:-8px 0 20px;display:grid}.broker-alternatives a{border:1px solid var(--charte-agent-fond);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:68px;padding:11px;display:grid}@supports (color:color-mix(in lab,red,red)){.broker-alternatives a{border:1px solid color-mix(in srgb,var(--charte-agent-fond) 15%,transparent)}}.broker-alternatives a{color:var(--ink);background:linear-gradient(135deg,var(--charte-ice),#edf7fec7);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.broker-alternatives a{background:linear-gradient(135deg,color-mix(in srgb,var(--charte-ice) 92%,transparent),#edf7fec7)}}.broker-alternatives a{text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:inset 0 1px #fffffff0}.broker-alternatives a:hover{box-shadow:0 9px 20px var(--charte-primary-blue),inset 0 1px #fffffffa;border-color:#08b06673;transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.broker-alternatives a:hover{box-shadow:0 9px 20px color-mix(in srgb,var(--charte-primary-blue) 8%,transparent),inset 0 1px #fffffffa}}.broker-alternatives a>span{width:30px;height:30px;color:var(--teal);background:#15b98c1f;border-radius:10px;place-items:center;font-size:15px;font-weight:800;display:grid}.broker-alternatives a div{gap:3px;min-width:0;display:grid}.broker-alternatives a small,.broker-alternatives a strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.broker-alternatives a small{color:var(--muted)}.broker-alternatives a b{color:var(--teal);font-size:15px}.broker-modal form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.broker-modal form>label{gap:7px;display:grid}.broker-modal form>label>span,.broker-modal legend{color:var(--ink);font-weight:700}.broker-modal fieldset{border:0;grid-column:1/-1;margin:0;padding:0}.broker-slots{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;display:grid}.broker-slots button{border:1px solid var(--line);min-height:40px;color:var(--muted);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.broker-slots button.active{border-color:var(--teal);color:var(--teal);background:var(--charte-ice);font-weight:800}.broker-slots i{font-style:normal}.broker-submit{border:0;grid-column:1/-1;width:100%;margin-top:2px}.broker-consent{color:var(--muted);text-align:center;grid-column:1/-1;line-height:1.4}.broker-confirmation{text-align:center;flex-direction:column;align-items:center;padding:12px 10px 4px;display:flex}.broker-confirmation>span:first-child{width:64px;height:64px;color:var(--on-brand);background:var(--green-flat);border-radius:50%;place-items:center;margin-bottom:14px;font-size:27px;display:grid;box-shadow:0 10px 28px #08b06638}.broker-confirmation h2{margin:14px 0 7px;font-size:23px}.broker-confirmation p{max-width:410px;color:var(--muted);margin:0;line-height:1.55}.broker-confirmation>div{background:var(--soft);border-radius:12px;gap:4px;width:100%;margin:20px 0;padding:14px;display:grid}.broker-confirmation>div small{color:var(--muted)}@media (max-width:1080px){.share-layout{grid-template-columns:1fr}.share-preview-column{grid-template-columns:minmax(270px,.65fr) 1fr;gap:12px;display:grid;position:static}.share-preview-title{grid-column:1/-1}.share-preview-notes{grid-column:2;align-self:start;margin-top:0}}@media (max-width:720px){.sidebar-broker{display:none}.share-hero{grid-template-columns:44px 1fr;padding:17px 15px}.share-hero-icon{border-radius:14px;width:44px;height:44px}.share-hero h2{font-size:16px}.share-trust{grid-column:1/-1;grid-template-columns:repeat(3,1fr);min-width:0}.share-trust span{font-size:7px}.share-builder{padding:17px 14px}.share-content-options,.share-recipient-grid{grid-template-columns:1fr}.share-permissions>div:first-child{flex-direction:column;align-items:flex-start}.share-link-ready{grid-template-columns:1fr 1fr}.share-link-ready>div{grid-column:1/-1}.share-preview-column{grid-template-columns:1fr}.share-preview-title{grid-column:auto}.share-preview-notes{grid-column:auto;margin-top:10px}.share-link-row{grid-template-columns:38px 1fr auto}.share-link-row>span{text-align:left;grid-area:2/2/auto/-1}.share-link-row button{grid-row:3}.share-link-row button:first-of-type{grid-column:2}.share-link-row button:last-of-type{grid-column:3}.share-broker-card{grid-template-columns:45px 1fr;padding:17px 15px}.broker-photo-placeholder{border-radius:14px;width:45px;height:45px}.share-broker-actions{grid-column:1/-1}.share-broker-card .figma-primary{width:100%}.broker-help-strip{grid-template-columns:38px 1fr}.broker-help-icon{width:38px;height:38px}.broker-help-strip p{display:none}.broker-help-strip>button{grid-column:1/-1;width:100%}.broker-modal-layer{align-items:end;padding:0}.broker-modal{border-radius:22px 22px 0 0;width:100%;max-height:94dvh;padding:22px 17px}.broker-alternatives,.broker-modal form{grid-template-columns:1fr}.broker-consent,.broker-modal fieldset,.broker-submit{grid-column:1}.broker-slots{grid-template-columns:1fr}}.header-pricing-button{border:1px solid var(--charte-lime);color:#35540f;background:var(--charte-warning-soft);border-radius:11px;min-height:38px;padding:0 14px;font-weight:800}.pricing-intro{border:1px solid var(--charte-line);background:radial-gradient(circle at 15% 12%,#b7da2533,transparent 25%),radial-gradient(circle at 90% 90%,#05a17d1f,transparent 30%),linear-gradient(135deg,var(--charte-ice),var(--charte-white));box-shadow:var(--shadow);text-align:center;border-radius:20px;flex-direction:column;align-items:center;margin-top:16px;padding:36px 22px 31px;display:flex}.pricing-intro h2{letter-spacing:-.8px;margin:13px 0 7px;font-size:29px}.pricing-intro>p{max-width:650px;color:var(--muted);margin:0;line-height:1.55}.pricing-intro>div:last-child{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:21px;display:flex}.pricing-intro>div:last-child span{color:var(--muted);align-items:center;gap:7px;display:flex}.pricing-intro>div:last-child b{width:18px;height:18px;color:var(--on-brand);background:var(--green-flat);border-radius:50%;place-items:center;display:grid}.pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:960px;margin:16px auto 0;display:grid}.pricing-card{flex-direction:column;min-height:540px;padding:27px 28px 23px;display:flex;position:relative;overflow:hidden}.pricing-card.full-offer{border:2px solid var(--teal);background:linear-gradient(155deg,#fff 45%,var(--charte-ice));box-shadow:0 16px 40px #05716921}.pricing-card-top{justify-content:space-between;align-items:center;display:flex}.pricing-card-icon{width:48px;height:48px;color:var(--on-brand);background:linear-gradient(145deg,var(--blue),var(--charte-agent-fond));border-radius:15px;place-items:center;font-size:18px;display:grid}.full-offer .pricing-card-icon{background:linear-gradient(145deg,var(--teal),var(--charte-success-deep))}.popular-ribbon{color:#29420d;letter-spacing:.7px;text-align:center;background:#d9ef79;width:160px;padding:6px 0;font-weight:900;position:absolute;top:20px;right:-38px;transform:rotate(38deg)}.pricing-card h2{letter-spacing:-.45px;margin:23px 0 8px;font-size:22px}.pricing-card>p{min-height:48px;color:var(--muted);margin:0;line-height:1.55}.pricing-price{align-items:baseline;gap:5px;margin:20px 0;display:flex}.pricing-price strong{color:var(--blue);letter-spacing:-1.5px;font-size:42px;line-height:1}.full-offer .pricing-price strong{color:var(--teal)}.pricing-price span{color:var(--ink);font-weight:800}.pricing-price small{color:var(--muted);margin-left:5px}.pricing-card ul{border-top:1px solid var(--line);gap:12px;margin:0 0 24px;padding:18px 0 0;list-style:none;display:grid}.pricing-card li{color:var(--ink);align-items:center;gap:9px;display:flex}.pricing-card li b{width:18px;height:18px;color:var(--teal);background:var(--mint);border-radius:50%;flex:none;place-items:center;display:grid}.pricing-choice{border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:auto;padding:0 16px;font-weight:800;display:flex}.pricing-choice.secondary{border:1px solid var(--blue);color:var(--blue);background:#fff}.pricing-choice.primary{border:1px solid var(--teal);color:var(--on-brand);background:var(--teal);box-shadow:0 8px 20px #05a17d2b}.pricing-reassurance{color:var(--muted);text-align:center;margin-top:11px;display:block}.pricing-mention-tva{max-width:960px;margin:12px auto 0}.paiement-mention-tva,.pricing-mention-tva{color:var(--muted);text-align:center;font-size:12px}.paiement-mention-tva{margin-top:8px;display:block}.pricing-comparison{max-width:960px;margin:16px auto 0;padding:24px 26px}.pricing-table-head,.pricing-table-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 150px 150px;align-items:center;gap:10px;min-height:49px;display:grid}.pricing-table-head{background:var(--soft);border-radius:11px 11px 0 0;margin-top:18px}.pricing-table-head>strong{padding-left:14px}.pricing-table-head>span{text-align:center;line-height:1.5}.pricing-table-head b{color:var(--blue)}.pricing-table-row>strong{padding-left:14px;font-weight:500}.pricing-table-row>span{text-align:center}.pricing-table-row .included{color:var(--teal);font-size:16px;font-weight:900}.pricing-table-row .not-included{color:var(--slate-deep)}.pricing-footer-card{border-color:var(--charte-success-soft);background:linear-gradient(110deg,var(--charte-white),#fff);grid-template-columns:48px 1fr auto;align-items:center;gap:16px;max-width:960px;margin:16px auto 0;padding:20px 22px;display:grid}.pricing-footer-icon{width:48px;height:48px;color:var(--on-brand);background:var(--degrade-marque);border-radius:15px;place-items:center;font-size:18px;font-weight:800;display:grid}.pricing-footer-card h2{margin:0 0 6px;font-size:15px}.pricing-footer-card p{color:var(--muted);margin:0;line-height:1.5}@media (max-width:720px){.header-pricing-button{min-height:32px;padding:0 9px;font-size:8px}.pricing-intro{padding:26px 16px 23px}.pricing-intro h2{font-size:23px}.pricing-intro>div:last-child{gap:10px}.pricing-cards{grid-template-columns:1fr}.pricing-card{min-height:0;padding:22px 18px 19px}.pricing-card>p{min-height:0}.pricing-price strong{font-size:36px}.pricing-comparison{padding:20px 14px;overflow:hidden}.pricing-table-head,.pricing-table-row{grid-template-columns:minmax(130px,1fr) 74px 88px;gap:2px}.pricing-table-head>strong,.pricing-table-row>strong{padding-left:8px;font-size:8px}.pricing-table-head>span{font-size:7px}.pricing-footer-card{grid-template-columns:42px 1fr;padding:17px 15px}.pricing-footer-icon{width:42px;height:42px}.pricing-footer-card .figma-secondary{grid-column:1/-1;width:100%}}.workspace-guideline{z-index:28;padding:10px 20px 6px;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.workspace-guideline{background:linear-gradient(180deg,color-mix(in srgb,var(--charte-ice) 54%,transparent),color-mix(in srgb,var(--charte-ice) 18%,transparent) 74%,color-mix(in srgb,var(--charte-ice) 0%,transparent))}}.top-guideline{background:linear-gradient(118deg,#ffffff94,var(--charte-ice));border:1px solid #ffffffc2;border-radius:18px;grid-template-columns:minmax(180px,.82fr) minmax(0,2.18fr);align-items:center;gap:14px;max-width:1200px;min-height:64px;padding:7px 8px 7px 14px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.top-guideline{background:linear-gradient(118deg,#ffffff94,color-mix(in srgb,var(--charte-ice) 41%,transparent))}}.top-guideline:before{filter:blur(10px);background:radial-gradient(#b7da253d,#05a17d14 46%,#0000 72%);border-radius:50%;width:330px;height:130px;top:-82px;left:18%}.top-guideline:after,.top-guideline:before{pointer-events:none;content:"";position:absolute}.top-guideline:after{background:linear-gradient(90deg,#0000,#fffffffa,#0000);height:1px;top:0;left:8%;right:8%}.top-guideline-copy{z-index:1;border-left:2px solid #05a17d6b;gap:4px;min-width:186px;padding-left:12px;display:grid;position:relative}.top-guideline-copy span{color:var(--teal);letter-spacing:.9px;font-weight:900}.top-guideline-copy strong{color:var(--charte-slate-deep);line-height:1.35}.top-guideline-actions{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:relative}.agent-coach{top:94px;bottom:auto;right:22px}.agent-panel{max-height:calc(100vh - 112px);position:static;overflow:auto}@media (max-width:960px){.top-guideline-copy{display:none}.top-guideline{grid-template-columns:1fr}}@media (max-width:720px){.workspace-guideline{padding:7px 9px 5px;top:0}.top-guideline{border-radius:16px;min-height:0;padding:7px}.top-guideline-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.agent-coach{top:132px;bottom:auto;right:10px}.agent-panel{max-height:calc(100vh - 146px);bottom:auto}.page-wrap{padding-top:12px}}.ai-step-tip{background:linear-gradient(120deg,#fff9,var(--charte-ice));border:1px solid #ffffffc2;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:10px 13px;display:grid}@supports (color:color-mix(in lab,red,red)){.ai-step-tip{background:linear-gradient(120deg,#fff9,color-mix(in srgb,var(--charte-ice) 47%,transparent))}}.ai-step-tip{-webkit-backdrop-filter:blur(17px)saturate(140%);backdrop-filter:blur(17px)saturate(140%);box-shadow:0 9px 24px #03544612,inset 0 1px #ffffffe6}.ai-step-avatar{width:40px;height:40px;color:var(--on-brand);background:var(--degrade-marque);border-radius:13px;place-items:center;font-weight:900;display:grid;position:relative;box-shadow:0 7px 15px #0571692e}.ai-step-avatar i{border:2px solid var(--charte-ice);background:var(--lime);border-radius:50%;width:8px;height:8px;position:absolute;bottom:2px;right:2px}.ai-step-tip>div small,.ai-step-tip>div strong{display:block}.ai-step-tip>div small{color:var(--teal);letter-spacing:.75px;font-weight:900}.ai-step-tip>div strong{color:var(--ink);margin-top:4px}.ai-step-tip>div p{color:var(--muted);margin:4px 0 0;line-height:1.45}.ai-inline-guide>button,.ai-step-tip>button{min-height:32px;color:var(--teal);white-space:nowrap;background:#ffffff94;border:1px solid #05a17d47;border-radius:9px;padding:0 11px;font-weight:800}.ai-inline-guide>button:hover,.ai-step-tip>button:hover{border-color:var(--teal);background:var(--charte-ice)}@supports (color:color-mix(in lab,red,red)){.ai-inline-guide>button:hover,.ai-step-tip>button:hover{background:color-mix(in srgb,var(--charte-ice) 88%,transparent)}}.ai-inline-guide{background:linear-gradient(120deg,var(--charte-ice),var(--charte-dark-text));border:1px solid #05a17d26;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px 0;padding:10px 11px;display:grid}@supports (color:color-mix(in lab,red,red)){.ai-inline-guide{background:linear-gradient(120deg,color-mix(in srgb,var(--charte-ice) 69%,transparent),color-mix(in srgb,var(--charte-dark-text) 58%,transparent))}}.ai-inline-guide>span{width:33px;height:33px;color:var(--on-brand);background:var(--degrade-marque);border-radius:10px;place-items:center;font-weight:900;display:grid}.ai-inline-guide p{color:var(--muted);margin:4px 0 0;line-height:1.45}.save-status{font-weight:700;color:var(--muted)!important;font-size:7px!important}.save-status.saving{color:var(--blue)!important}.save-status.saved{color:var(--teal)!important}.save-status.error{color:var(--red-ink)!important}.profile-completion-status{justify-items:center;gap:7px;min-width:80px;display:grid}.figma-metric,.kpi-card{outline:0;transition:transform .16s,box-shadow .16s;position:relative;overflow:visible}.figma-metric:focus-visible,.figma-metric:hover,.kpi-card:focus-visible,.kpi-card:hover{z-index:12;transform:translateY(-2px);box-shadow:0 10px 24px #044e4421}.figma-metric>span:first-child,.kpi-card>span:first-child{justify-content:space-between;align-items:center;gap:7px;display:flex}.kpi-help{border:1px solid var(--charte-primary-blue);flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.kpi-help{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 18%,transparent)}}.kpi-help{color:var(--blue);background:#ffffff9e;border-radius:50%}.figma-metric .kpi-tooltip,.kpi-card .kpi-tooltip{z-index:30;visibility:hidden;color:#fff;width:230px;box-shadow:0 12px 30px var(--charte-dark-card);background:linear-gradient(135deg,#08415ff5,#057d69f5);border:1px solid #ffffffc2;border-radius:10px;padding:10px 11px;display:block;position:absolute;bottom:calc(100% + 8px);right:0}@supports (color:color-mix(in lab,red,red)){.figma-metric .kpi-tooltip,.kpi-card .kpi-tooltip{box-shadow:0 12px 30px color-mix(in srgb,var(--charte-dark-card) 22%,transparent)}}.figma-metric .kpi-tooltip,.kpi-card .kpi-tooltip{opacity:0;pointer-events:none;line-height:1.5;transition:opacity .15s,transform .15s,visibility .15s;transform:translateY(4px)}.figma-metric .kpi-tooltip:after,.kpi-card .kpi-tooltip:after{background:var(--charte-success-deep);content:"";width:12px;height:12px;position:absolute;bottom:-6px;right:18px;transform:rotate(45deg)}.figma-metric:focus-visible .kpi-tooltip,.figma-metric:hover .kpi-tooltip,.kpi-card:focus-visible .kpi-tooltip,.kpi-card:hover .kpi-tooltip{visibility:visible;opacity:1;transform:translateY(0)}.workflow-alert.complete{background:var(--mint)}.workflow-alert.complete strong{color:var(--teal)}.dossier-delivery-panel{background:linear-gradient(120deg,var(--charte-ice),#ebf7fcb8);border-color:#0c816b47;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:16px;padding:21px 22px;display:grid}@supports (color:color-mix(in lab,red,red)){.dossier-delivery-panel{background:linear-gradient(120deg,color-mix(in srgb,var(--charte-ice) 88%,transparent),#ebf7fcb8)}}.dossier-delivery-panel.locked{background:linear-gradient(120deg,var(--charte-ice),var(--charte-ice));border-color:#dc9c3240}@supports (color:color-mix(in lab,red,red)){.dossier-delivery-panel.locked{background:linear-gradient(120deg,color-mix(in srgb,var(--charte-ice) 88%,transparent),color-mix(in srgb,var(--charte-ice) 72%,transparent))}}.dossier-delivery-panel.ready{background:linear-gradient(120deg,var(--charte-ice),var(--charte-ice));border-color:#05a17d6b}@supports (color:color-mix(in lab,red,red)){.dossier-delivery-panel.ready{background:linear-gradient(120deg,color-mix(in srgb,var(--charte-ice) 93%,transparent),color-mix(in srgb,var(--charte-ice) 80%,transparent))}}.dossier-delivery-icon{width:48px;height:48px;color:var(--on-brand);background:var(--degrade-marque);border-radius:15px;place-items:center;font-size:20px;font-weight:900;display:grid;box-shadow:0 9px 20px #07607029}.dossier-delivery-panel.ready .dossier-delivery-icon{background:linear-gradient(145deg,var(--charte-success),#54bf57)}.dossier-delivery-panel h2{margin:8px 0 5px;font-size:18px}.dossier-delivery-panel p{max-width:720px;color:var(--muted);margin:0;line-height:1.5}.dossier-delivery-panel small{color:var(--teal);margin-top:8px;font-weight:800;display:block}.dossier-delivery-muted{color:#9a6706;background:#ffffffb3;border:1px solid #dc9c325c;border-radius:10px;min-height:40px;padding:0 13px;font-weight:800}.dossier-delivery-actions{grid-template-columns:minmax(170px,1fr);gap:8px;min-width:205px;display:grid}.dossier-delivery-actions .figma-primary{width:100%}.dossier-secondary-action{border:1px solid var(--charte-primary-blue);min-height:34px;padding:0 12px}@supports (color:color-mix(in lab,red,red)){.dossier-secondary-action{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 18%,transparent)}}.dossier-secondary-action{color:var(--blue);background:#ffffffad;border-radius:10px;font-weight:800}.dossier-secondary-action:hover{border-color:var(--charte-primary-blue)}@supports (color:color-mix(in lab,red,red)){.dossier-secondary-action:hover{border-color:color-mix(in srgb,var(--charte-primary-blue) 45%,transparent)}}.dossier-secondary-action:hover{background:#fff}.dossier-delivery-actions .figma-primary:disabled,.dossier-secondary-action:disabled{cursor:not-allowed;opacity:.58}.dossier-secure-url{align-items:center;gap:6px;max-width:720px;margin-top:10px;display:flex}.dossier-secure-url input{border:1px solid var(--charte-primary-blue);width:100%;min-width:0;height:32px;padding:0 10px}@supports (color:color-mix(in lab,red,red)){.dossier-secure-url input{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 18%,transparent)}}.dossier-secure-url input{color:var(--ink);background:#ffffffc2;border-radius:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dossier-secure-url button{height:32px;color:var(--teal);background:#ffffffb8;border:1px solid #05a17d4d;border-radius:9px;flex:none;padding:0 10px;font-weight:900}.client-file-summary{background:linear-gradient(145deg,#ffffffd1,var(--charte-ice));border-color:#70c7ab57;margin-top:16px;padding:22px}@supports (color:color-mix(in lab,red,red)){.client-file-summary{background:linear-gradient(145deg,#ffffffd1,color-mix(in srgb,var(--charte-ice) 62%,transparent))}}.client-summary-head{border-bottom:1px solid #b4d0cb8c;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.client-summary-head h2{margin:11px 0 6px;font-size:18px}.client-summary-head p{color:var(--muted);margin:0}.client-summary-head>div:last-child{text-align:center;background:#ffffff94;border-radius:12px;min-width:90px;padding:10px 12px}.client-summary-head>div:last-child span,.client-summary-head>div:last-child strong{display:block}.client-summary-head>div:last-child span{color:var(--muted);letter-spacing:.7px;font-weight:900}.client-summary-head>div:last-child strong{color:var(--teal);margin-top:5px;font-size:18px}.client-summary-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:15px;display:grid}.client-summary-grid>section{background:#ffffff8f;border:1px solid #fffc;border-radius:13px;min-width:0;padding:14px}.client-summary-grid>section>span{color:var(--teal);letter-spacing:.7px;font-weight:900}.client-summary-grid h3{text-overflow:ellipsis;white-space:nowrap;margin:7px 0 5px;font-size:12px;overflow:hidden}.client-summary-grid>section>p{min-height:28px;color:var(--muted);margin:0;line-height:1.45}.client-summary-grid dl{gap:0;margin:10px 0 0;display:grid}.client-summary-grid dl>div{border-top:1px solid #bad0cf73;justify-content:space-between;align-items:center;gap:8px;min-height:29px;display:flex}.client-summary-grid dt{color:var(--muted)}.client-summary-grid dd{max-width:55%;color:var(--ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:800;overflow:hidden}.client-analysis-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:11px;display:grid}.client-analysis-grid>div{border-radius:12px;align-content:start;gap:6px;min-height:82px;padding:12px;display:grid}.client-analysis-grid>div>strong{margin-bottom:2px}.client-analysis-grid>div>span{color:var(--charte-slate-deep)}.client-strengths{background:var(--charte-ice)}@supports (color:color-mix(in lab,red,red)){.client-strengths{background:color-mix(in srgb,var(--charte-ice) 75%,transparent)}}.client-strengths>strong{color:var(--teal)}.client-vigilance{background:#fff4dec2}.client-vigilance>strong{color:var(--charte-warning-deep)}.client-summary-footer{border-top:1px solid #b4d0cb8c;align-items:center;gap:8px;margin-top:13px;padding-top:13px;display:flex}.client-summary-footer>small{max-width:530px;color:var(--muted);margin-right:auto;line-height:1.45}.client-summary-footer>button{border:1px solid var(--charte-primary-blue);min-height:36px;padding:0 11px}@supports (color:color-mix(in lab,red,red)){.client-summary-footer>button{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 22%,transparent)}}.client-summary-footer>button{color:var(--blue);background:#ffffffa8;border-radius:9px;font-weight:800}.client-summary-footer>button.primary{border-color:var(--teal);color:var(--on-brand);background:var(--teal)}.client-summary-footer>button:disabled{opacity:.42;cursor:not-allowed}.reset-dossier-modal{background:linear-gradient(145deg,#fffffff5,var(--charte-ice));border:1px solid #ffffffd1;border-radius:20px;width:min(520px,100%);padding:27px;position:relative}@supports (color:color-mix(in lab,red,red)){.reset-dossier-modal{background:linear-gradient(145deg,#fffffff5,color-mix(in srgb,var(--charte-ice) 92%,transparent))}}.reset-dossier-modal{box-shadow:0 25px 70px #172c2a38}.reset-dossier-icon{width:45px;height:45px;color:var(--charte-ink);background:linear-gradient(145deg,#d58a16,var(--charte-warning));border-radius:14px;place-items:center;margin-bottom:13px;font-size:19px;font-weight:900;display:grid;box-shadow:0 9px 20px #db911d33}.reset-dossier-modal h2{margin:15px 0 8px;font-size:19px}.reset-dossier-modal>p{color:var(--muted);margin:0}.reset-dossier-modal>label{background:var(--charte-warning-soft);color:#5f5242;border-radius:11px;align-items:flex-start;gap:9px;margin:17px 0;padding:12px;line-height:1.45;display:flex}.reset-dossier-modal>label input{accent-color:var(--warning-ink)}.reset-dossier-modal>div{justify-content:flex-end;gap:8px;display:flex}.reset-dossier-modal>div button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:10px;padding:0 13px;font-weight:800}.reset-dossier-modal>div button.danger{color:#fff;background:#d98510;border-color:#c7780a}.reset-dossier-modal>div button:disabled{opacity:.42}@media (max-width:960px){.client-summary-grid{grid-template-columns:1fr 1fr}.client-summary-grid>section:last-child{grid-column:1/-1}}@media (max-width:720px){.ai-step-tip{grid-template-columns:36px 1fr;padding:9px}.ai-step-avatar{width:35px;height:35px}.ai-step-tip>button{grid-column:1/-1;width:100%}.ai-inline-guide{grid-template-columns:30px 1fr}.ai-inline-guide>span{width:29px;height:29px}.ai-inline-guide>button{grid-column:1/-1;width:100%}.client-summary-head{flex-direction:column;align-items:stretch}.dossier-delivery-panel{grid-template-columns:42px 1fr;gap:12px;padding:17px}.dossier-delivery-actions,.dossier-delivery-muted,.dossier-delivery-panel>.figma-primary{grid-column:1/-1;width:100%}.dossier-delivery-actions{min-width:0}.dossier-secure-url{flex-direction:column;align-items:stretch}.dossier-secure-url button,.dossier-secure-url input{width:100%}.dossier-delivery-icon{border-radius:13px;width:42px;height:42px;font-size:17px}.client-summary-head>div:last-child{width:100%}.client-analysis-grid,.client-summary-grid{grid-template-columns:1fr}.client-summary-grid>section:last-child{grid-column:auto}.client-summary-footer{flex-direction:column;align-items:stretch}.client-summary-footer>small{margin:0 0 5px}.client-summary-footer>button{width:100%}.figma-metric .kpi-tooltip,.kpi-card .kpi-tooltip{width:min(230px,100vw - 65px);left:0;right:auto}.figma-metric .kpi-tooltip:after,.kpi-card .kpi-tooltip:after{left:18px;right:auto}.reset-dossier-modal{padding:23px 17px 17px}.reset-dossier-modal>div{flex-direction:column;align-items:stretch}.reset-dossier-modal>div button{width:100%}}.community-header{border:1px solid var(--line);min-height:96px;box-shadow:var(--shadow);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;display:flex}.community-feedback-card>span,.community-header>div>span,.community-kicker,.community-side-card>span,.community-side-title span{color:var(--teal);letter-spacing:.9px;font-weight:900}.community-header h1{letter-spacing:-.6px;margin:5px 0 3px;font-size:24px}.community-header p{color:var(--muted);margin:0}.community-composer-footer button,.community-feedback-card>button{border:1px solid var(--teal);min-height:42px;color:var(--on-brand);background:var(--teal);white-space:nowrap;border-radius:11px;padding:0 16px;font-weight:800}.community-hero{border:1px solid var(--charte-success-soft);background:radial-gradient(circle at 92% 12%,#b7da2533,transparent 24%),linear-gradient(125deg,var(--charte-ice),var(--charte-ice));border-radius:17px;grid-template-columns:58px 1fr auto;align-items:center;gap:17px;margin-top:16px;padding:20px 22px;display:grid;box-shadow:0 8px 22px #00344d0f}.community-hero-mark{width:56px;height:56px;color:var(--on-brand);background:var(--degrade-marque);border-radius:18px;place-items:center;font-size:22px;font-weight:900;display:grid;position:relative;box-shadow:0 9px 20px #0571692e}.community-hero-mark svg{width:30px;height:30px}.community-hero h2{letter-spacing:-.25px;margin:6px 0 5px;font-size:17px}.community-hero p{max-width:620px;color:var(--muted);margin:0;line-height:1.55}.community-stats{grid-template-columns:repeat(3,105px);gap:7px;display:grid}.community-stats>div{background:#ffffffb8;border:1px solid #fffc;border-radius:12px;min-height:57px;padding:9px 10px}.community-stats span,.community-stats strong{display:block}.community-stats strong{color:var(--blue);font-size:16px}.community-stats span{color:var(--muted);margin-top:5px;line-height:1.3}.community-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;margin-top:16px;display:grid}.community-feed,.community-sidebar{gap:12px;display:grid}.community-feed-tools{border:1px solid var(--line);box-shadow:0 5px 15px var(--charte-dark-card);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.community-feed-tools{box-shadow:0 5px 15px color-mix(in srgb,var(--charte-dark-card) 5%,transparent)}}.community-tabs{scrollbar-width:none;gap:4px;display:flex;overflow:auto}.community-tabs::-webkit-scrollbar{display:none}.community-tabs button{min-height:32px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 10px;font-weight:700}.community-tabs button.active{color:var(--blue);background:var(--blue-bg)}.community-tabs button span{color:var(--teal);margin-left:4px}.community-search{border:1px solid var(--line);border-radius:10px;align-items:center;gap:7px;width:min(268px,35%);min-width:150px;height:34px;padding:0 10px;display:flex}.community-search>span{color:var(--blue)}.community-search input{width:100%;min-width:0;color:var(--ink);border:0;outline:0}.community-quick-post{border:1px solid var(--line);width:100%;min-height:59px;color:var(--muted);box-shadow:0 5px 15px var(--charte-dark-card);background:#fff;border-radius:14px;grid-template-columns:36px 1fr 28px;align-items:center;gap:10px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.community-quick-post{box-shadow:0 5px 15px color-mix(in srgb,var(--charte-dark-card) 4%,transparent)}}.community-quick-post{text-align:left}.community-quick-post>b{width:28px;height:28px;color:var(--on-brand);background:var(--teal);border-radius:9px;place-items:center;display:grid}.community-avatar{width:36px;height:36px;color:var(--blue);background:var(--blue-bg);border-radius:12px;flex:none;place-items:center;font-weight:900;display:grid}.community-avatar.mine{color:var(--on-brand);background:var(--degrade-marque)}.community-avatar.official{color:var(--on-brand);background:var(--teal)}.community-post{border:1px solid var(--line);box-shadow:0 6px 17px var(--charte-dark-card);background:#fff;border-radius:16px;padding:17px 18px 13px}@supports (color:color-mix(in lab,red,red)){.community-post{box-shadow:0 6px 17px color-mix(in srgb,var(--charte-dark-card) 5.5%,transparent)}}.community-post.official{border-color:var(--charte-success-soft);background:linear-gradient(110deg,#fff 72%,var(--charte-ice))}.community-post-head{grid-template-columns:36px 1fr auto;align-items:center;gap:10px;display:grid}.community-post-head>div:nth-child(2)>div{align-items:center;gap:7px;display:flex}.community-post-head small{color:var(--muted);margin-top:4px;display:block}.official-badge{color:var(--teal);background:var(--mint);border-radius:99px;padding:4px 6px;font-weight:900}.community-kind{color:var(--blue);background:var(--blue-bg);white-space:nowrap;border-radius:99px;padding:5px 8px;font-weight:800}.community-kind.feedback{color:var(--warning-ink);background:var(--charte-warning-soft)}.community-kind.experience{color:var(--green-ink);background:var(--mint)}.community-kind.question{color:var(--warning-ink);background:var(--orange-bg)}.community-post>h2{letter-spacing:-.15px;margin:15px 0 7px;font-size:15px;line-height:1.35}.community-post>p{color:var(--charte-slate-deep);white-space:pre-line;margin:0;line-height:1.65}.community-post-rating{color:var(--charte-line);letter-spacing:2px;margin-top:9px;font-size:12px}.community-post-rating span{color:#f2a313}.community-post-actions{border-top:1px solid var(--line);align-items:center;gap:5px;margin-top:14px;padding-top:10px;display:flex}.community-post-actions button{min-height:29px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 9px;font-weight:700}.community-post-actions button.active,.community-post-actions button:hover{color:var(--teal);background:var(--mint)}.community-post-actions button:nth-child(3){color:var(--slate-deep);margin-left:auto}.community-post-actions button span{margin-right:3px}.community-post-actions button b{margin-left:2px}.community-replies{background:var(--charte-ice);border-radius:12px;gap:9px;margin-top:9px;padding:12px;display:grid}.community-comment{grid-template-columns:30px 1fr;align-items:start;gap:8px;display:grid}.community-comment .community-avatar{border-radius:9px;width:30px;height:30px}.community-comment>div{background:#fff;border-radius:0 10px 10px;padding:8px 10px}.community-comment strong{justify-content:space-between;gap:10px;display:flex}.community-comment strong small{color:var(--muted);font-weight:400}.community-comment p,.community-no-reply{color:var(--charte-slate-deep);margin:5px 0 0;line-height:1.5}.community-no-reply{text-align:center;margin:0}.community-replies form{grid-template-columns:30px 1fr 30px;align-items:center;gap:7px;margin-top:3px;display:grid}.community-replies form .community-avatar{border-radius:9px;width:30px;height:30px}.community-replies form input{border:1px solid var(--line);border-radius:9px;outline:0;min-width:0;height:34px;padding:0 10px}.community-replies form input:focus{border-color:var(--teal)}.community-replies form button{width:30px;height:30px;color:var(--on-brand);background:var(--teal);border:0;border-radius:9px}.community-replies form button:disabled{opacity:.4}.community-feedback-card,.community-side-card{border:1px solid var(--line);box-shadow:0 6px 17px var(--charte-dark-card);background:#fff;border-radius:16px;padding:18px}@supports (color:color-mix(in lab,red,red)){.community-feedback-card,.community-side-card{box-shadow:0 6px 17px color-mix(in srgb,var(--charte-dark-card) 5.5%,transparent)}}.community-feedback-card{border-color:var(--charte-success-soft);background:radial-gradient(circle at 100% 0,#b7da2540,transparent 32%),linear-gradient(145deg,var(--charte-ice),var(--charte-ice));position:relative;overflow:hidden}.community-feedback-icon{width:40px;height:40px;color:var(--on-brand);background:var(--degrade-marque);border-radius:13px;place-items:center;margin-bottom:15px;font-size:18px;display:grid}.community-feedback-card h2,.community-side-card h2{margin:6px 0 7px;font-size:15px}.community-feedback-card p{color:var(--muted);margin:0 0 15px;line-height:1.55}.community-feedback-card>button{width:100%;min-height:39px}.community-side-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.community-side-title button{color:var(--blue);background:0 0;border:0;font-weight:800}.community-idea{border:0;border-top:1px solid var(--line);width:100%;min-height:53px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:24px 1fr;align-items:center;gap:9px;padding:8px 0;display:grid}.community-idea>span{width:24px;height:24px;color:var(--blue);background:var(--blue-bg);border-radius:8px;place-items:center;font-weight:900;display:grid}.community-idea small,.community-idea strong{display:block}.community-idea strong{line-height:1.35}.community-idea small{color:var(--teal);margin-top:4px}.community-side-empty{color:var(--muted);margin:13px 0 0}.community-side-card.rules ul{gap:9px;margin:14px 0;padding:0;list-style:none;display:grid}.community-side-card.rules li{color:var(--charte-slate-deep);grid-template-columns:17px 1fr;align-items:start;gap:7px;line-height:1.4;display:grid}.community-side-card.rules li b{width:16px;height:16px;color:var(--teal);background:var(--mint);border-radius:50%;place-items:center;display:grid}.community-side-card.rules>small{border-top:1px solid var(--line);color:var(--muted);padding-top:10px;line-height:1.45;display:block}.community-composer{background:#fff;border:1px solid #9fd5c7;border-radius:17px;margin-top:16px;padding:18px;box-shadow:0 14px 35px #00344d1c}.community-composer-head{grid-template-columns:40px 1fr 26px;align-items:center;gap:10px;display:grid}.community-composer-head .community-avatar{width:40px;height:40px}.community-composer-head small,.community-composer-head strong{display:block}.community-composer-head small{color:var(--muted);margin-top:5px}.community-composer-head>button{color:var(--muted);background:0 0;border:0;font-size:20px}.community-kind-picker{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:16px;display:grid}.community-kind-picker button{border:1px solid var(--line);min-height:37px;color:var(--muted);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 8px;font-weight:800;display:flex}.community-kind-picker button.active{color:var(--teal);background:var(--mint);border-color:#8dcbc0}.community-rating{background:var(--charte-warning-soft);border-radius:11px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.community-rating>span{color:var(--warning-ink);font-weight:800}.community-rating>div{gap:2px;display:flex}.community-rating button{color:var(--charte-line);background:0 0;border:0;padding:0;font-size:17px}.community-rating button.active{color:#f2a313}.community-rating small{color:#8d6b13}.community-form-grid{grid-template-columns:180px 1fr;gap:10px;margin-top:12px;display:grid}.community-form-grid label,.community-message-field{gap:6px;display:grid}.community-form-grid label>span,.community-message-field>span{color:var(--muted);font-weight:800}.community-form-grid input,.community-form-grid select,.community-message-field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;outline:0}.community-form-grid input,.community-form-grid select{height:40px;padding:0 11px}.community-message-field{margin-top:10px}.community-message-field textarea{resize:vertical;min-height:92px;padding:11px;line-height:1.5}.community-form-grid input:focus,.community-form-grid select:focus,.community-message-field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #05a17d14}.community-composer-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:12px;display:flex}.community-composer-footer>span{color:var(--muted)}.community-composer-footer button:disabled{opacity:.55}.community-plus{justify-content:center;padding:6px 0 2px;display:flex}.community-plus button{border:1px solid var(--charte-line-strong);color:var(--blue);cursor:pointer;background:#fff;border-radius:12px;padding:10px 18px;font-size:13px;font-weight:700}.community-plus button:hover:not(:disabled){border-color:var(--blue)}.community-plus button:disabled{cursor:default;opacity:.6}.community-state{border:1px dashed var(--charte-line-strong);min-height:180px;color:var(--muted);text-align:center;background:#fff;border-radius:15px;place-content:center;justify-items:center;gap:8px;padding:25px;display:grid}.community-state>span:not(.community-spinner){color:var(--blue);font-size:25px}.community-state strong{color:var(--ink)}.community-state p{margin:0}.community-state button{border:1px solid var(--teal);min-height:32px;color:var(--teal);background:#fff;border-radius:9px;padding:0 12px;font-weight:800}.community-state.error{background:var(--charte-white);border-color:#f0c9c9}.community-spinner{border:3px solid var(--line);border-top-color:var(--teal);border-radius:50%;width:24px;height:24px;animation:community-spin .7s linear infinite}@keyframes community-spin{to{transform:rotate(1turn)}}.connect{gap:14px;margin-top:16px;display:grid}.connect-hero{border:1px solid var(--charte-line);background:radial-gradient(120% 150% at 0 0,var(--charte-primary-blue),transparent 58%),linear-gradient(135deg,var(--charte-white),var(--charte-ice));border-radius:22px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:20px;padding:26px 28px;display:grid}@supports (color:color-mix(in lab,red,red)){.connect-hero{background:radial-gradient(120% 150% at 0 0,color-mix(in srgb,var(--charte-primary-blue) 7%,transparent),transparent 58%),linear-gradient(135deg,var(--charte-white),var(--charte-ice))}}.connect-hero{box-shadow:var(--shadow)}.connect-hero-mark{width:62px;height:62px;color:var(--on-brand);background:var(--degrade-marque);box-shadow:0 9px 20px var(--charte-teal);border-radius:19px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.connect-hero-mark{box-shadow:0 9px 20px color-mix(in srgb,var(--charte-teal) 22%,transparent)}}.connect-hero-mark>svg{width:33px;height:33px}.connect-hero-copy{min-width:0}.connect-hero-copy>span{color:var(--charte-primary-blue);letter-spacing:1.1px;font-size:12px;font-weight:900;display:block}.connect-hero-copy>h1{color:var(--charte-ink);letter-spacing:-.6px;margin:9px 0 10px;font-size:26px;font-weight:900;line-height:1.15}.connect-hero-copy>p{max-width:640px;color:var(--slate-deep);margin:0;font-size:13px;line-height:1.6}.connect-section{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:18px;padding:22px 24px}.connect-section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.connect-section-head>div>span{color:var(--teal);letter-spacing:.9px;font-size:12px;font-weight:900;display:block}.connect-section-head h2{color:var(--ink);letter-spacing:-.25px;margin:7px 0 0;font-size:18px;font-weight:900}.connect-section-head>small{color:var(--muted);text-align:right;font-size:12px}.connect-metiers-grille{grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:12px;display:grid}.connect-metier{border:1px solid var(--line);background:var(--soft);text-align:left;cursor:pointer;border-radius:15px;grid-template-rows:auto auto 1fr auto;gap:8px;min-height:168px;padding:16px 15px;transition:border-color .18s,background .18s,transform .18s;display:grid}.connect-metier:hover{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.connect-metier:hover{border-color:color-mix(in srgb,var(--teal) 45%,transparent)}}.connect-metier:hover{transform:translateY(-2px)}.connect-metier:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.connect-metier.actif{border-color:var(--teal);background:var(--mint);box-shadow:inset 0 0 0 1px var(--teal)}@supports (color:color-mix(in lab,red,red)){.connect-metier.actif{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--teal) 30%,transparent)}}.connect-metier-picto{width:40px;height:40px;color:var(--teal);background:var(--white);border:1px solid var(--line);border-radius:12px;place-items:center;display:grid}.connect-metier-picto>svg{width:22px;height:22px}.connect-metier.actif .connect-metier-picto{color:var(--on-brand);background:var(--degrade-marque);border-color:#0000}.connect-metier>strong{color:var(--ink);font-size:13px;font-weight:900;line-height:1.3}.connect-metier>small{color:var(--muted);font-size:12px;line-height:1.5}.connect-metier>em{color:var(--slate-deep);border-radius:7px;justify-self:start;margin-top:2px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:800}.connect-metier.actif>em,.connect-metier>em{background:var(--white)}@supports (color:color-mix(in lab,red,red)){.connect-metier.actif>em{background:color-mix(in srgb,var(--white) 70%,transparent)}}.connect-effacer{border:1px solid var(--line);min-height:44px;color:var(--teal);background:var(--white);white-space:nowrap;border-radius:10px;padding:0 14px;font-size:12px;font-weight:800}.connect-effacer:hover{border-color:var(--teal)}.connect-annonce{border:1px solid var(--charte-warning-deep);align-items:flex-start;gap:9px;margin:0 0 16px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.connect-annonce{border:1px solid color-mix(in srgb,var(--charte-warning-deep) 22%,transparent)}}.connect-annonce{color:var(--slate-deep);background:var(--charte-warning-soft);border-radius:12px;font-size:12px;line-height:1.55}.connect-annonce>span{color:var(--warning-ink);font-weight:900}.connect-fiches{grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:12px;display:grid}.connect-fiche{border:1px dashed var(--charte-line-strong);background:var(--soft);border-radius:15px;gap:11px;padding:15px 16px;display:grid}.connect-fiche-tete{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.connect-fiche-tete>div{gap:6px;min-width:0;display:grid}.connect-fiche-avatar{background:var(--line);border-radius:12px;width:38px;height:38px}.connect-fiche-metier{color:var(--slate-deep);background:var(--white);white-space:nowrap;border-radius:7px;padding:4px 8px;font-size:12px;font-weight:800}.connect-trait{background:var(--line);border-radius:5px;height:9px;display:block}.connect-trait-nom{width:64%;height:11px}.connect-trait-ville{width:42%;height:8px}.connect-trait-ligne{width:100%}.connect-trait-ligne.courte{width:72%}.connect-trait-mention{width:76px;height:8px}.connect-fiche-pied{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.connect-fiche-bouton{border:1px solid var(--line);min-height:36px;color:var(--slate-deep);background:var(--white);white-space:nowrap;border-radius:10px;place-items:center;padding:0 13px;font-size:12px;font-weight:800;display:grid}.connect-cta{border-top:1px solid var(--line);text-align:center;justify-items:center;gap:11px;margin-top:18px;padding-top:18px;display:grid}.connect-cta>p{max-width:520px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.connect-cta>button{border:1px solid var(--line);min-height:46px;color:var(--muted);background:var(--soft);border-radius:12px;padding:0 22px;font-size:13px;font-weight:800}.connect-cta>button:disabled{opacity:.55;cursor:not-allowed}.connect-texte{max-width:660px;color:var(--slate-deep);margin:0 0 18px;font-size:13px;line-height:1.65}.connect-etapes{grid-template-columns:repeat(auto-fit,minmax(228px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.connect-etapes>li{border:1px solid var(--line);background:var(--soft);border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-content:start;gap:11px;padding:14px 15px;display:grid}.connect-etapes>li>span{width:29px;height:29px;color:var(--on-brand);background:var(--degrade-marque);border-radius:9px;place-items:center;font-size:13px;font-weight:900;display:grid}.connect-etapes>li>div{gap:5px;min-width:0;display:grid}.connect-etapes strong{color:var(--ink);font-size:13px;font-weight:900}.connect-etapes small{color:var(--muted);font-size:12px;line-height:1.5}@media (max-width:720px){.connect-hero{border-radius:18px;grid-template-columns:52px minmax(0,1fr);gap:14px;padding:20px}.connect-hero-mark{border-radius:15px;width:50px;height:50px}.connect-hero-mark>svg{width:27px;height:27px}.connect-hero-copy>h1{font-size:20px}.connect-section{border-radius:15px;padding:18px 16px}.connect-section-head{flex-direction:column;gap:8px}.connect-section-head>small{text-align:left}.connect-effacer{width:100%}.connect-metier{min-height:0}.connect-cta>button{width:100%}}.rate-hunt{gap:14px;margin-top:16px;display:grid}.deal-hero{border:1px solid var(--charte-line);background:radial-gradient(120% 150% at 0 0,var(--charte-primary-blue),transparent 58%),linear-gradient(135deg,var(--charte-white),var(--charte-ice));border-radius:22px;grid-template-columns:196px minmax(0,1fr);align-items:center;gap:26px;padding:24px 26px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.deal-hero{background:radial-gradient(120% 150% at 0 0,color-mix(in srgb,var(--charte-primary-blue) 7%,transparent),transparent 58%),linear-gradient(135deg,var(--charte-white),var(--charte-ice))}}.deal-hero{overflow:hidden;box-shadow:0 14px 34px #03544614}.deal-cadran{justify-items:center;gap:3px;width:100%;display:grid}.deal-cadran-corps{place-items:center;width:100%;display:grid;position:relative}.deal-cadran svg{width:100%;max-width:186px;height:auto;display:block;overflow:visible}.deal-arc-fond{fill:none;stroke:var(--charte-line);stroke-width:13px;stroke-linecap:round}.deal-arc-plein{fill:none;stroke:url(#deal-arc);stroke-width:13px;stroke-linecap:round}.deal-arc-repere{stroke:var(--charte-slate-deep);stroke-width:3.2px;stroke-linecap:round}.deal-cadran-valeur{text-align:center;justify-items:center;gap:1px;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.deal-cadran-valeur strong{color:var(--charte-ink);letter-spacing:-1.5px;font-variant-numeric:tabular-nums;font-size:44px;font-weight:900;line-height:1}.deal-cadran-valeur small{color:var(--slate-deep);font-size:12px;font-weight:700}.deal-cadran.vide .deal-cadran-valeur strong{color:var(--charte-slate-soft)}.deal-cadran-repere-libelle{color:var(--slate-deep);white-space:nowrap;font-size:12px;font-weight:800}.deal-copy{min-width:0}.deal-copy>span{color:var(--charte-primary-blue);letter-spacing:1.1px;font-size:12px;font-weight:900;display:block}.deal-copy h2{color:var(--charte-ink);letter-spacing:-.6px;margin:8px 0 10px;font-size:26px;font-weight:900;line-height:1.15}.deal-copy>p{max-width:640px;color:var(--slate-deep);margin:0;font-size:13px;line-height:1.6}.deal-copy>p strong{color:var(--charte-ink)}.deal-lecture{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.deal-lecture>div{gap:3px;display:grid}.deal-lecture small{color:var(--slate-deep);font-size:12px;font-weight:700}.deal-lecture strong{color:var(--charte-ink);letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:23px;font-weight:900}.deal-lecture>b{color:var(--charte-slate-soft);font-size:19px}.deal-gain{font-variant-numeric:tabular-nums;border-radius:999px;padding:7px 13px;font-size:14px;font-weight:900}.deal-gain.mieux{color:var(--green-ink);background:var(--mint)}.deal-gain.moins{color:var(--warning-ink);background:var(--orange-bg)}.deal-gain.egal{color:var(--slate-deep);background:var(--soft)}.deal-source{color:var(--slate-deep);margin:11px 0 0;font-size:12px;line-height:1.5}.deal-exemple{background:var(--blue-bg);color:var(--charte-slate-deep);border-radius:12px;margin:13px 0 0;padding:10px 14px;font-size:13px;line-height:1.55;display:inline-block}.deal-exemple b{color:var(--charte-primary-blue);margin-right:2px;font-weight:900}.deal-exemple strong{color:var(--charte-ink);font-variant-numeric:tabular-nums}.deal-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:17px;display:flex}.deal-cta{cursor:pointer;min-height:46px;color:var(--charte-ink);background:var(--charte-lime);font:inherit;box-shadow:0 8px 18px var(--charte-lime);border:0;border-radius:14px;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:900;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.deal-cta{box-shadow:0 8px 18px color-mix(in srgb,var(--charte-lime) 28%,transparent)}}.deal-cta{transition:transform .16s,box-shadow .16s}.deal-cta:hover{box-shadow:0 11px 22px var(--charte-lime);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.deal-cta:hover{box-shadow:0 11px 22px color-mix(in srgb,var(--charte-lime) 34%,transparent)}}.deal-carte-action button>b,.deal-cta>b,.rate-report-footer button>b{color:inherit}.deal-cta:focus-visible{outline:2px solid var(--charte-primary-blue);outline-offset:3px}.deal-cta:disabled{opacity:.5;cursor:default}.deal-cta:disabled:hover{box-shadow:none;transform:none}.deal-points{color:var(--slate-deep);font-size:13px}.deal-points strong{color:var(--charte-primary-blue);font-variant-numeric:tabular-nums}.deal-incomplet{background:var(--orange-bg);color:var(--warning-ink);border-radius:13px;grid-column:1/-1;margin:0;padding:11px 15px;font-size:13px;line-height:1.5}.deal-ligue,.deal-partage,.deal-radar,.deal-saisons{border:1px solid var(--charte-line);background:var(--charte-white);border-radius:19px;min-width:0;padding:18px 19px;box-shadow:0 10px 26px #0354460f}.deal-partage-pied{flex-wrap:wrap;align-items:center;gap:13px;margin-top:14px;display:flex}.deal-partage-pied p{min-width:230px;color:var(--slate-deep);flex:0 480px;margin:0;font-size:13px;line-height:1.55}.deal-saisie{border:1px solid var(--charte-primary-blue);cursor:pointer;min-height:44px;color:var(--charte-primary-blue);background:var(--charte-white);font:inherit;border-radius:11px;padding:0 16px;font-size:13px;font-weight:800}.deal-saisie:hover{background:var(--blue-bg)}.deal-note-classement{border:1px solid var(--charte-warning-deep);grid-template-columns:20px minmax(0,1fr);gap:9px;margin:14px 0 0;padding:12px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.deal-note-classement{border:1px solid color-mix(in srgb,var(--charte-warning-deep) 22%,transparent)}}.deal-note-classement{background:var(--charte-warning-soft);color:var(--slate-deep);border-radius:12px;font-size:12px;line-height:1.6}.deal-note-classement>span:first-child{color:var(--warning-ink);font-weight:900}.deal-note-lien{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.figma-app.dark-mode .deal-note-classement{border-color:var(--charte-dark-warning)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .deal-note-classement{border-color:color-mix(in srgb,var(--charte-dark-warning) 28%,transparent)}}.figma-app.dark-mode .deal-note-classement{background:var(--charte-dark-warning)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .deal-note-classement{background:color-mix(in srgb,var(--charte-dark-warning) 10%,transparent)}}.figma-app.dark-mode .deal-note-classement{color:var(--dark-muted)}.deal-duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.deal-frise{align-items:flex-end;gap:10px;height:152px;margin-top:14px;padding-bottom:2px;display:flex;overflow-x:auto}.deal-frise>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-width:46px;height:100%;display:flex}.deal-frise>div>b{color:var(--charte-ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:900}.deal-piste{flex:auto;align-items:flex-end;width:100%;min-height:0;display:flex}.deal-frise i{width:100%;height:var(--h,4%);background:linear-gradient(180deg,var(--teal),var(--charte-success-strong));border-radius:8px 8px 4px 4px;min-height:10px}.deal-frise>div.en-cours i{background:linear-gradient(180deg,var(--charte-lime),var(--charte-lime))}@supports (color:color-mix(in lab,red,red)){.deal-frise>div.en-cours i{background:linear-gradient(180deg,var(--charte-lime),color-mix(in srgb,var(--charte-lime) 76%,var(--charte-ink)))}}.deal-frise>div.en-cours>b{color:var(--charte-primary-blue)}.deal-frise small{color:var(--slate-deep);text-align:center;font-size:12px;font-weight:700}.deal-carte-action{flex-wrap:wrap;align-items:center;gap:12px;margin-top:15px;display:flex}.deal-carte-action button{cursor:pointer;min-height:44px;color:var(--charte-ink);background:var(--charte-lime);font:inherit;border:0;border-radius:999px;padding:0 17px;font-size:13px;font-weight:800}.deal-carte-action button:disabled{opacity:.55;cursor:default}.deal-carte-action small{min-width:200px;color:var(--slate-deep);flex:1;font-size:12px;line-height:1.5}.deal-palier{color:var(--green-ink);background:var(--mint);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:900}.deal-ligue-attente{gap:11px;margin-top:14px;display:grid}.deal-ligue-attente p{color:var(--slate-deep);margin:0;font-size:13px;line-height:1.55}.deal-rang{align-items:baseline;gap:10px;margin-top:13px;display:flex}.deal-rang strong{color:var(--charte-primary-blue);letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:31px;font-weight:900}.deal-rang small{color:var(--slate-deep);font-size:13px}.rate-section-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rate-section-title span{color:var(--charte-primary-blue);letter-spacing:1px;font-weight:900;display:block}.rate-section-title h3{color:var(--charte-ink);letter-spacing:-.2px;margin:6px 0 0;font-size:15px;font-weight:900}.rate-section-title>small{color:var(--slate-deep);text-align:right;font-size:12px}.rate-section-title>small strong{color:var(--charte-primary-blue);font-variant-numeric:tabular-nums}.rate-section-title small.mieux{color:var(--green-ink);font-weight:800}.rate-section-title small.moins{color:var(--warning-ink);font-weight:800}.rate-report-form{border-top:1px solid var(--charte-line);margin-top:14px;padding-top:15px}.rate-report-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.rate-report-fields label{gap:6px;min-width:0;display:grid;position:relative}.rate-report-fields label>span{color:var(--slate-deep);font-size:12px;font-weight:800}.rate-report-fields label>span em{color:var(--teal);margin-left:4px;font-size:12px;font-style:normal}.rate-report-fields input,.rate-report-fields select{border:1px solid var(--charte-line-strong);width:100%;min-width:0;height:42px;color:var(--ink);background:var(--charte-white);border-radius:11px;outline:0;padding:0 11px;font-size:13px}.rate-report-fields input:focus,.rate-report-fields select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #05a17d1a}.rate-number-field>b{color:var(--charte-primary-blue);font-size:13px;position:absolute;bottom:12px;right:11px}.rate-report-privacy{background:var(--blue-bg);border-radius:12px;grid-template-columns:29px 1fr;align-items:center;gap:10px;margin-top:13px;padding:11px 12px;display:grid}.rate-report-privacy>span{width:28px;height:28px;color:var(--on-brand);background:var(--blue);border-radius:9px;place-items:center;font-weight:900;display:grid}.rate-report-privacy p{color:var(--charte-slate-deep);margin:0;font-size:12px;line-height:1.5}.rate-report-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:13px;display:flex}.rate-report-footer>small{color:var(--slate-deep);font-size:12px}.rate-report-footer button{cursor:pointer;min-height:44px;color:var(--charte-ink);background:var(--charte-lime);font:inherit;border:0;border-radius:13px;padding:0 19px;font-weight:900}.rate-report-footer button:disabled{opacity:.5;cursor:default}.rate-hunt-state{border:1px dashed var(--charte-line-strong);background:var(--charte-white);text-align:center;border-radius:16px;place-content:center;justify-items:center;gap:8px;min-height:105px;display:grid}.rate-hunt-state p{color:var(--slate-deep);margin:0;font-size:12px}.rate-hunt-state button{border:1px solid var(--teal);min-height:44px;color:var(--teal);background:var(--charte-white);border-radius:9px;padding:0 12px;font-size:12px;font-weight:800}.rate-hunt-state.error{background:var(--charte-risk-soft);border-color:#cf707066}.rate-perf-pastille{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900}.rate-perf-pastille.sous{background:var(--mint);color:var(--green-ink)}.rate-perf-pastille.au-dessus{background:var(--orange-bg);color:var(--warning-ink)}.rate-perf-pastille.au-niveau{background:var(--soft);color:var(--muted)}.rate-perf-pastille.partielle{border:1px dashed}.rate-radar-note{color:var(--slate-deep);margin:12px 0 0;font-size:12px;line-height:1.55}.rate-ligue-jauge{color:var(--slate-deep);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:13px;display:flex}.rate-ligue-jauge i{background:var(--soft);border:1px solid var(--line);border-radius:999px;flex:1;max-width:260px;height:9px;display:block;overflow:hidden}.rate-ligue-jauge i b{background:var(--teal);height:100%;display:block}.rate-ligue-cible{background:var(--blue-bg);color:var(--blue);border-radius:12px;margin:12px 0 0;padding:11px 14px;font-size:13px;line-height:1.55}.rate-ligue-note{color:var(--slate-deep);margin:12px 0 0;font-size:12px;line-height:1.55}.rate-ranking-list,.rate-report-list{margin-top:12px;display:grid}.rate-ranking-list>div{border-top:1px solid var(--charte-line);grid-template-columns:18px 30px 1fr auto;align-items:center;gap:9px;min-height:48px;display:grid}.rate-ranking-list>div:first-child,.rate-report-list>article:first-child{border-top:0}.rate-ranking-list>div.mine{background:var(--mint);border-radius:11px;margin:0 -8px;padding:0 8px}.rate-ranking-list>div>b{color:var(--slate-deep);text-align:center;font-size:13px}.rate-ranking-list>div:first-child>b{color:#a06a00}.rate-bank-logo,.rate-rank-avatar{width:29px;height:29px;color:var(--blue);background:var(--blue-bg);border-radius:9px;place-items:center;font-size:13px;font-weight:900;display:grid}.rate-ranking-list p,.rate-ranking-list small,.rate-ranking-list strong{margin:0;display:block}.rate-ranking-list strong{font-size:13px}.rate-ranking-list small{color:var(--slate-deep);margin-top:3px;font-size:12px}.rate-ranking-list em{color:var(--teal);font-variant-numeric:tabular-nums;font-size:13px;font-style:normal;font-weight:900}.rate-report-list>article{border-top:1px solid var(--charte-line);grid-template-columns:31px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:52px;display:grid}.rate-bank small,.rate-bank strong,.rate-value small,.rate-value strong{display:block}.rate-bank strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rate-bank small{color:var(--slate-deep);margin-top:4px}.rate-value{text-align:right;min-width:112px}.rate-value strong{color:var(--teal);font-variant-numeric:tabular-nums;font-size:14px}.rate-value small{color:var(--slate-deep);margin-top:3px}.rate-partager-lue{border:1px solid var(--teal);cursor:pointer;min-height:44px;color:var(--teal);background:var(--charte-white);font:inherit;border-radius:10px;padding:0 14px;font-size:12px;font-weight:800}.rate-partager-lue:hover:not(:disabled){color:var(--on-brand);background:var(--teal)}.rate-partager-lue:disabled{opacity:.5;cursor:default}.rate-partager-lue:focus{outline:2px solid var(--charte-primary-blue);outline-offset:3px}.rate-empty{min-height:105px;color:var(--blue);text-align:left;justify-content:center;align-items:center;gap:11px;display:flex}.rate-empty>span{font-size:21px}.rate-empty p,.rate-empty small,.rate-empty strong{margin:0;display:block}.rate-empty strong{color:var(--ink)}.rate-empty small{color:var(--slate-deep);margin-top:4px}@media (max-width:1050px){.community-hero{grid-template-columns:58px 1fr}.community-stats{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.community-layout{grid-template-columns:minmax(0,1fr) 255px}.deal-hero{grid-template-columns:168px minmax(0,1fr);gap:20px;padding:20px}.deal-copy h2{font-size:22px}.deal-duo{grid-template-columns:1fr}.rate-report-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.community-layout{grid-template-columns:1fr}.community-sidebar{grid-template-columns:repeat(2,1fr)}.community-side-card.rules{grid-column:1/-1}.rate-report-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.community-header{flex-direction:column;align-items:flex-start;padding:16px}.community-header h1{font-size:20px}.community-hero{grid-template-columns:43px 1fr;gap:12px;padding:16px}.community-hero-mark{border-radius:13px;width:42px;height:42px;font-size:17px}.community-hero-mark svg{width:23px;height:23px}.community-hero h2{font-size:14px}.community-stats{grid-template-columns:repeat(3,1fr)}.community-feed-tools{flex-direction:column;align-items:stretch}.community-tabs{width:100%}.community-search{width:100%;min-width:0}.community-post{padding:14px 13px 10px}.community-post-head{grid-template-columns:34px 1fr}.community-post-head>.community-kind{grid-column:2;width:max-content;margin-top:2px}.community-kind-picker{grid-template-columns:repeat(2,1fr)}.community-form-grid{grid-template-columns:1fr}.community-composer{padding:15px 13px}.community-composer-footer{flex-direction:column;align-items:stretch}.community-composer-footer button{width:100%}.community-sidebar{grid-template-columns:1fr}.community-side-card.rules{grid-column:auto}.deal-hero{text-align:center;grid-template-columns:1fr;justify-items:center;gap:16px;padding:19px 15px}.deal-cadran svg{max-width:164px}.deal-copy h2{font-size:19px}.deal-copy>p{margin-inline:auto}.deal-actions,.deal-cta,.deal-lecture{justify-content:center}.deal-cta{width:100%}.deal-ligue,.deal-partage,.deal-radar,.deal-saisons{padding:15px 13px}.rate-section-title{text-align:left;flex-direction:column;align-items:flex-start;gap:7px}.rate-section-title>small{text-align:left}.rate-report-fields{grid-template-columns:1fr}.rate-report-footer{flex-direction:column;align-items:stretch}.rate-report-footer button{width:100%}.deal-partage-pied{flex-direction:column;align-items:stretch}.deal-partage-pied p{flex:0 auto}.deal-carte-action button,.deal-saisie{width:100%}.rate-value{min-width:85px}}:root{--glass:#ffffffb3;--glass-strong:#ffffffd6;--glass-line:#ffffffc7;--glass-shadow:0 14px 34px #03544617,inset 0 1px 0 #ffffffd1}body,html{background:var(--charte-ice);background-image:radial-gradient(circle at 8% 10%,#b7da2538,transparent 26%),radial-gradient(circle at 92% 16%,#05a17d33,transparent 27%),radial-gradient(circle at 68% 88%,var(--charte-primary-blue),transparent 29%),linear-gradient(135deg,var(--charte-ice) 0,var(--charte-ice) 48%,var(--charte-white) 100%)}@supports (color:color-mix(in lab,red,red)){body,html{background-image:radial-gradient(circle at 8% 10%,#b7da2538,transparent 26%),radial-gradient(circle at 92% 16%,#05a17d33,transparent 27%),radial-gradient(circle at 68% 88%,color-mix(in srgb,var(--charte-primary-blue) 11%,transparent),transparent 29%),linear-gradient(135deg,var(--charte-ice) 0,var(--charte-ice) 48%,var(--charte-white) 100%)}}body,html{background-attachment:fixed}.figma-app:before{z-index:0;pointer-events:none;content:"";background:linear-gradient(115deg,#ffffff2e,#0000 28%,#b7da250f 47%,#0000 68%),radial-gradient(circle at 30% 70%,#05a17d12,#0000 23%);position:fixed;inset:0}.workspace{z-index:1;position:relative}.figma-sidebar{background:linear-gradient(160deg,#ffffffd1,var(--charte-ice));border-right-color:#ffffffc7;padding-bottom:14px}@supports (color:color-mix(in lab,red,red)){.figma-sidebar{background:linear-gradient(160deg,#ffffffd1,color-mix(in srgb,var(--charte-ice) 68%,transparent))}}.figma-sidebar{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);box-shadow:8px 0 34px #044e4412,inset -1px 0 #ffffffb3}.figma-nav{flex:0 auto}.figma-user{background:linear-gradient(135deg,#ffffffc9,var(--charte-ice));border-color:#ffffffe6;margin-top:auto;padding:13px 11px}@supports (color:color-mix(in lab,red,red)){.figma-user{background:linear-gradient(135deg,#ffffffc9,color-mix(in srgb,var(--charte-ice) 65%,transparent))}}.figma-user{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 13px 32px #045e4b21,inset 0 1px #ffffffeb}.figma-user.active,.figma-user:hover{border-color:#05a17d6b;transform:translateY(-2px);box-shadow:0 16px 35px #045e4b2b,inset 0 1px #fffffff0}.figma-user>b{color:var(--teal);margin-left:auto;font-size:12px}.figma-avatar{background:var(--degrade-marque);box-shadow:0 7px 15px #05716933}.figma-signout{color:#a94b4b;background:var(--charte-ice);border:1px solid #bf404024;border-radius:10px;align-items:center;gap:9px;width:100%;min-height:36px;margin-top:8px;padding:0 11px;display:flex}@supports (color:color-mix(in lab,red,red)){.figma-signout{background:color-mix(in srgb,var(--charte-ice) 50%,transparent)}}.figma-signout{text-align:left;font-weight:800;transition:background .16s,border-color .16s,transform .16s}.figma-signout:hover{background:var(--charte-ice);border-color:#bf404052}@supports (color:color-mix(in lab,red,red)){.figma-signout:hover{background:color-mix(in srgb,var(--charte-ice) 85%,transparent)}}.figma-signout:hover{transform:translateY(-1px)}.figma-signout:disabled{opacity:.55;cursor:wait;transform:none}.figma-signout>span:first-child{width:18px;color:var(--charte-risk-deep);place-items:center;font-size:16px;line-height:1;display:grid}.figma-signout>span:first-child svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px;display:block;overflow:visible}.workspace-guideline{background:linear-gradient(180deg,var(--charte-ice),var(--charte-ice) 74%,var(--charte-ice))}@supports (color:color-mix(in lab,red,red)){.workspace-guideline{background:linear-gradient(180deg,color-mix(in srgb,var(--charte-ice) 24%,transparent),color-mix(in srgb,var(--charte-ice) 7%,transparent) 74%,color-mix(in srgb,var(--charte-ice) 0%,transparent))}}.workspace-guideline{-webkit-backdrop-filter:blur(12px)saturate(125%);backdrop-filter:blur(12px)saturate(125%)}.community-composer,.community-feed-tools,.community-feedback-card,.community-header,.community-post,.community-quick-post,.community-side-card,.figma-header-card,.figma-panel,.top-guideline{border-color:var(--glass-line);background:linear-gradient(135deg,var(--glass-strong),var(--charte-ice))}@supports (color:color-mix(in lab,red,red)){.community-composer,.community-feed-tools,.community-feedback-card,.community-header,.community-post,.community-quick-post,.community-side-card,.figma-header-card,.figma-panel,.top-guideline{background:linear-gradient(135deg,var(--glass-strong),color-mix(in srgb,var(--charte-ice) 60%,transparent))}}.community-composer,.community-feed-tools,.community-feedback-card,.community-header,.community-post,.community-quick-post,.community-side-card,.figma-header-card,.figma-panel,.top-guideline{box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%)}.top-guideline{background:linear-gradient(118deg,#ffffff47,var(--charte-ice));border-color:#ffffff7a}@supports (color:color-mix(in lab,red,red)){.top-guideline{background:linear-gradient(118deg,#ffffff47,color-mix(in srgb,var(--charte-ice) 16%,transparent))}}.top-guideline{-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);box-shadow:0 8px 24px #0354460b,inset 0 1px #ffffff9e,inset 0 -1px #47aa8909}.top-guideline:before{background:radial-gradient(#b7da2521,#05a17d09 46%,#0000 72%)}.top-guideline:after{background:linear-gradient(90deg,#0000,#ffffff8f,#0000)}.figma-nav button:hover{background:var(--charte-ice)}@supports (color:color-mix(in lab,red,red)){.figma-nav button:hover{background:color-mix(in srgb,var(--charte-ice) 70%,transparent)}}.figma-nav button.active{background:linear-gradient(110deg,var(--charte-ice),#eaf6fab3)}@supports (color:color-mix(in lab,red,red)){.figma-nav button.active{background:linear-gradient(110deg,color-mix(in srgb,var(--charte-ice) 90%,transparent),#eaf6fab3)}}.figma-nav button.active{box-shadow:inset 0 1px #fffc}.agent-context,.category-row.active,.figma-metric,.quick-actions>button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.settings-header{border:1px solid var(--glass-line);background:linear-gradient(120deg,#fffc,var(--charte-ice));border-radius:18px;justify-content:space-between;align-items:center;gap:20px;min-height:98px;padding:18px 22px;display:flex}@supports (color:color-mix(in lab,red,red)){.settings-header{background:linear-gradient(120deg,#fffc,color-mix(in srgb,var(--charte-ice) 64%,transparent))}}.settings-header{box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%)}.danger-zone>div>span,.data-rights>div>span,.notification-preview>span,.retention-panel>div>span,.settings-header>div:first-child>span,.settings-section-head>div>span{color:var(--teal);letter-spacing:.9px;font-weight:900}.settings-header h1{letter-spacing:-.6px;margin:6px 0 4px;font-size:24px}.settings-header p{color:var(--muted);margin:0}.settings-header-status{background:#ffffff8f;border:1px solid #fffc;border-radius:13px;align-items:center;gap:10px;min-width:180px;padding:11px 13px;display:flex}.settings-header-status>span{width:30px;height:30px;color:var(--on-brand);background:var(--teal);border-radius:10px;place-items:center;display:grid}.settings-header-status small,.settings-header-status strong{display:block}.settings-header-status small{color:var(--muted);margin-top:4px}.settings-header-cote{justify-items:stretch;gap:9px;display:grid}.settings-header-actions{gap:8px;display:flex}.settings-header-actions button{border:1px solid var(--line);min-height:44px;color:var(--blue);background:var(--white);white-space:nowrap;border-radius:12px;flex:1;padding:0 14px;font-size:13px;font-weight:800}.settings-header-actions button:hover{border-color:var(--blue)}.settings-header-actions button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.settings-header-actions button.sensible{color:var(--warning-ink);border-color:var(--charte-warning-deep)}@supports (color:color-mix(in lab,red,red)){.settings-header-actions button.sensible{border-color:color-mix(in srgb,var(--charte-warning-deep) 30%,transparent)}}.settings-header-actions button.sensible:hover{border-color:var(--charte-warning-deep)}.settings-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.settings-layout>.settings-legal{grid-area:2/1/auto/-1;align-self:start}.settings-layout>.settings-content{grid-area:1/2}.settings-nav{border:1px solid var(--glass-line);background:linear-gradient(145deg,#ffffffc2,var(--charte-ice));border-radius:18px;gap:7px;padding:13px;display:grid;position:sticky;top:104px}@supports (color:color-mix(in lab,red,red)){.settings-nav{background:linear-gradient(145deg,#ffffffc2,color-mix(in srgb,var(--charte-ice) 58%,transparent))}}.settings-nav{box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.settings-user-card{border-bottom:1px solid #bdd3ce8c;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:7px 6px 13px;display:grid}.settings-large-avatar,.settings-user-card>span{color:var(--on-brand);background:var(--degrade-marque);border-radius:13px;place-items:center;font-weight:900;display:grid;box-shadow:0 8px 18px #0571692e}.settings-user-card>span{width:42px;height:42px}.settings-user-card small,.settings-user-card strong{display:block}.settings-user-card small{color:var(--muted);margin-top:4px}.settings-nav>button{width:100%;min-height:53px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:30px 1fr 10px;align-items:center;gap:9px;padding:7px 9px;display:grid}.settings-nav>button>span{width:29px;height:29px;color:var(--blue);background:#e8f5fbcc;border-radius:9px;place-items:center;display:grid}.settings-nav>button small,.settings-nav>button strong{display:block}.settings-nav>button small{color:var(--muted);margin-top:4px}.settings-nav>button>b{color:var(--muted);font-size:14px}.settings-nav>button.active,.settings-nav>button:hover{background:linear-gradient(110deg,var(--charte-ice),var(--charte-dark-text));border-color:#05a17d2e}@supports (color:color-mix(in lab,red,red)){.settings-nav>button.active,.settings-nav>button:hover{background:linear-gradient(110deg,color-mix(in srgb,var(--charte-ice) 86%,transparent),color-mix(in srgb,var(--charte-dark-text) 68%,transparent))}}.settings-nav>button.active>span{color:var(--on-brand);background:var(--degrade-marque)}.settings-support{background:var(--charte-ice);border-radius:12px;grid-template-columns:30px 1fr;gap:8px;margin-top:8px;padding:11px;display:grid}@supports (color:color-mix(in lab,red,red)){.settings-support{background:color-mix(in srgb,var(--charte-ice) 72%,transparent)}}.settings-support>span{width:28px;height:28px;color:var(--on-brand);background:var(--teal);border-radius:9px;place-items:center;font-weight:900;display:grid}.settings-support small,.settings-support strong{display:block}.settings-support small{color:var(--muted);margin-top:4px}.settings-support button{min-height:29px;color:var(--teal);background:#ffffffb3;border:1px solid #05a17d47;border-radius:8px;grid-column:1/-1;font-weight:800}.settings-content,.settings-content>form,.settings-tab-stack{gap:12px;min-width:0;display:grid}.settings-theme-card{border:1px solid var(--charte-primary-blue);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.settings-theme-card{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 15%,transparent)}}.settings-theme-card{background:linear-gradient(120deg,#eaf7fcd1,var(--charte-ice));border-radius:16px}@supports (color:color-mix(in lab,red,red)){.settings-theme-card{background:linear-gradient(120deg,#eaf7fcd1,color-mix(in srgb,var(--charte-ice) 78%,transparent))}}.settings-theme-card{-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);box-shadow:0 9px 22px #1449650f,inset 0 1px #ffffffeb}.settings-theme-copy{align-items:center;gap:12px;min-width:0;display:flex}.settings-theme-icon{width:40px;height:40px;color:var(--on-brand);background:var(--degrade-marque);border-radius:13px;flex:0 0 40px;place-items:center;font-size:19px;font-weight:900;display:grid;box-shadow:0 8px 18px #095c8129}.settings-theme-copy>div{gap:2px;min-width:0;display:grid}.settings-theme-copy>div>span{color:var(--teal);letter-spacing:.9px;font-weight:900}.settings-theme-copy strong{color:var(--ink)}.settings-theme-copy small{color:var(--muted);line-height:1.4}.settings-theme-card>button{border:1px solid var(--charte-primary-blue);flex:none;min-height:37px;padding:0 13px}@supports (color:color-mix(in lab,red,red)){.settings-theme-card>button{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 24%,transparent)}}.settings-theme-card>button{color:var(--blue);background:#ffffffc7;border-radius:10px;font-weight:850;box-shadow:inset 0 1px #fffffff2}.settings-theme-card>button:hover{color:var(--teal);background:#fff;border-color:#05a17d80}.settings-panel{border:1px solid var(--glass-line);background:linear-gradient(135deg,#ffffffc7,var(--charte-ice));border-radius:18px;padding:20px}@supports (color:color-mix(in lab,red,red)){.settings-panel{background:linear-gradient(135deg,#ffffffc7,color-mix(in srgb,var(--charte-ice) 59%,transparent))}}.settings-panel{box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%)}.settings-section-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.danger-zone h2,.data-rights h2,.retention-panel h2,.settings-section-head h2{letter-spacing:-.25px;margin:6px 0;font-size:17px}.danger-zone p,.data-rights p,.retention-panel p,.settings-section-head p{color:var(--muted);margin:0;line-height:1.55}.settings-large-avatar{border-radius:17px;width:55px;height:55px;font-size:13px}.settings-field-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:20px;display:grid}.settings-field-grid label{gap:7px;display:grid;position:relative}.settings-field-grid label>span{color:var(--muted);font-weight:700}.settings-field-grid input{width:100%;height:43px;color:var(--ink);background:#ffffffa3;border:1px solid #bed2d6cc;border-radius:11px;outline:0;padding:0 12px}.settings-field-grid input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #05a17d14}.settings-field-grid .locked input{color:var(--slate-deep);background:var(--charte-ice)}@supports (color:color-mix(in lab,red,red)){.settings-field-grid .locked input{background:color-mix(in srgb,var(--charte-ice) 58%,transparent)}}.settings-field-grid .locked small{color:var(--slate-deep);position:absolute;bottom:6px;right:9px}.data-rights>button{border:1px solid var(--charte-primary-blue);min-height:36px;padding:0 12px}@supports (color:color-mix(in lab,red,red)){.data-rights>button{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 22%,transparent)}}.data-rights>button{color:var(--blue);background:#fff9;border-radius:9px;font-weight:800}.settings-savebar{border:1px solid var(--glass-line);min-height:60px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffa8;border-radius:15px;justify-content:flex-end;align-items:center;gap:14px;padding:10px 14px;display:flex}.settings-savebar span{color:var(--muted);margin-right:auto}.settings-savebar button{min-height:38px;color:var(--on-brand);background:var(--teal);border:0;border-radius:10px;padding:0 15px;font-weight:800}.settings-savebar button:disabled{opacity:.45}.figma-app.dark-mode .settings-theme-card{background:linear-gradient(135deg,var(--charte-dark-card),#11393ebd);border-color:#9dd3ea33}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .settings-theme-card{background:linear-gradient(135deg,color-mix(in srgb,var(--charte-dark-card) 92%,transparent),#11393ebd)}}.figma-app.dark-mode .settings-theme-card{box-shadow:0 13px 30px #00000040,inset 0 1px #ffffff0f}.figma-app.dark-mode .settings-theme-copy>div>span{color:var(--charte-success-bright)}.figma-app.dark-mode .settings-theme-copy strong{color:var(--ink)}.figma-app.dark-mode .settings-theme-copy small{color:var(--muted)}.figma-app.dark-mode .settings-theme-card>button{color:var(--charte-light-blue);background:#19435694;border-color:#8fd2f547}.figma-app.dark-mode .settings-theme-card>button:hover{border-color:var(--charte-dark-blue);background:var(--charte-agent-fond)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .settings-theme-card>button:hover{background:color-mix(in srgb,var(--charte-agent-fond) 38%,transparent)}}.settings-rgpd-badge{min-width:82px;min-height:55px;color:var(--teal);background:var(--charte-ice);border:1px solid #05a17d38;border-radius:13px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.settings-rgpd-badge{background:color-mix(in srgb,var(--charte-ice) 65%,transparent)}}.settings-rgpd-badge{font-size:13px;font-weight:900}.settings-rgpd-badge span{color:var(--muted);margin-top:3px;font-weight:600;display:block}.settings-legal-note{border:1px solid var(--charte-primary-blue);grid-template-columns:28px 1fr;align-items:center;gap:9px;margin-top:16px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.settings-legal-note{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 12%,transparent)}}.settings-legal-note{background:#e8f5fb9e;border-radius:11px}.settings-legal-note>span{width:27px;height:27px;color:var(--on-brand);background:var(--blue);border-radius:9px;place-items:center;font-weight:900;display:grid}.settings-legal-note p{color:var(--muted);margin:0;line-height:1.5}.settings-consent-list{margin-top:15px;display:grid}.settings-consent-row{border-top:1px solid #c4d5d88c;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;min-height:76px;padding:10px 2px;display:grid}.settings-consent-icon{width:35px;height:35px;color:var(--blue);background:#e8f5fbbf;border-radius:11px;place-items:center;font-weight:900;display:grid}.settings-consent-row p{color:var(--muted);margin:5px 0 0;line-height:1.45}.settings-consent-row small{color:var(--teal);margin-top:5px;font-weight:700;display:block}.settings-switch:before{content:"";border-radius:99px;position:absolute;inset:-10px}.settings-switch{background:var(--charte-line);border:0;border-radius:99px;width:42px;height:24px;padding:0;transition:background .18s;position:relative}.settings-switch>span{width:18px;height:18px;box-shadow:0 2px 5px var(--charte-dark-card);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}@supports (color:color-mix(in lab,red,red)){.settings-switch>span{box-shadow:0 2px 5px color-mix(in srgb,var(--charte-dark-card) 18%,transparent)}}.settings-switch>span{transition:transform .18s}.settings-switch.on{background:linear-gradient(90deg,var(--teal),var(--charte-dark-green))}.settings-switch.on>span{transform:translate(18px)}.settings-switch.disabled{opacity:.7;cursor:not-allowed}.retention-panel{justify-content:space-between;align-items:center;gap:20px;display:flex}.retention-panel select{min-width:180px;height:40px;color:var(--ink);background:#ffffffad;border:1px solid #05a17d40;border-radius:10px;padding:0 10px}.consent-history>.settings-section-head>small{color:var(--muted)}.consent-history>div:not(.settings-section-head){border-top:1px solid #c4d5d880;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;min-height:42px;display:grid}.consent-history>div>span{color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.consent-history .granted{background:var(--teal)}.consent-history .withdrawn{background:var(--charte-slate-mute)}.consent-history small{color:var(--muted)}.notification-preview>div{background:var(--charte-ice);border-radius:12px;grid-template-columns:30px 1fr;align-items:center;gap:10px;margin-top:10px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.notification-preview>div{background:color-mix(in srgb,var(--charte-ice) 65%,transparent)}}.notification-preview-coche{width:29px;height:29px;color:var(--on-brand);background:var(--teal);border-radius:9px;place-items:center;font-weight:900;display:grid}.notification-preview small,.notification-preview strong{display:block}.notification-preview small{color:var(--muted);margin-top:4px}.security-shield{width:50px;height:50px;color:var(--on-brand);background:var(--degrade-marque);border:1px solid #05a17d33;border-radius:16px 16px 20px 20px;place-items:center;font-size:18px;display:grid;box-shadow:0 9px 20px #05716929}.security-session{background:var(--charte-ice);border:1px solid #05a17d21;border-radius:12px;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;margin-top:18px;padding:12px 13px;display:grid}@supports (color:color-mix(in lab,red,red)){.security-session{background:color-mix(in srgb,var(--charte-ice) 70%,transparent)}}.security-session>span{color:#7acb31}.security-session small,.security-session strong{display:block}.security-session small{color:var(--muted);margin-top:4px}.security-session button{border:1px solid var(--charte-primary-blue);min-height:30px;padding:0 10px}@supports (color:color-mix(in lab,red,red)){.security-session button{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 18%,transparent)}}.security-session button{color:var(--blue);background:#ffffffb8;border-radius:8px;font-weight:800}.security-session button:hover{border-color:var(--charte-primary-blue)}@supports (color:color-mix(in lab,red,red)){.security-session button:hover{border-color:color-mix(in srgb,var(--charte-primary-blue) 32%,transparent)}}.security-session button:hover{background:#fff}.security-session button:disabled{opacity:.55;cursor:wait}.danger-zone,.data-rights{justify-content:space-between;align-items:center;gap:20px;display:flex}.danger-zone>div,.data-rights>div{max-width:620px}.data-rights>button{min-height:40px;padding:0 14px}.danger-zone{background:linear-gradient(135deg,#ffffffc2,var(--charte-ice));border-color:#db63633b}@supports (color:color-mix(in lab,red,red)){.danger-zone{background:linear-gradient(135deg,#ffffffc2,color-mix(in srgb,var(--charte-ice) 60%,transparent))}}.danger-zone>button,.danger-zone>div>span{color:var(--charte-risk-deep)}.danger-zone>button{min-height:38px;background:#ffffffa6;border:1px solid #bf40404d;border-radius:10px;padding:0 13px;font-weight:800}.deletion-pending{background:linear-gradient(135deg,#ffffffc7,var(--charte-warning-soft));border-color:#f5940a4d;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.deletion-pending{background:linear-gradient(135deg,#ffffffc7,color-mix(in srgb,var(--charte-warning-soft) 65%,transparent))}}.deletion-pending>span{width:36px;height:36px;color:var(--charte-ink);background:var(--orange);border-radius:11px;place-items:center;font-weight:900;display:grid}.deletion-pending p{color:var(--muted);margin:5px 0 0;line-height:1.45}.deletion-pending button{border:1px solid var(--orange);color:#a96808;background:#fff;border-radius:9px;min-height:34px;padding:0 11px;font-weight:800}.settings-legal-disclaimer{color:var(--muted);padding:0 5px;line-height:1.5;display:block}.feedback-marque{width:44px;height:44px;color:var(--on-brand);background:var(--degrade-marque);border-radius:14px;place-items:center;font-size:19px;font-weight:900;display:grid}.feedback-formulaire{border-top:1px solid var(--line);gap:14px;margin-top:18px;padding-top:17px;display:grid}.feedback-note{border:1px solid var(--charte-warning-deep);justify-items:start;gap:7px;padding:13px 15px;display:grid}@supports (color:color-mix(in lab,red,red)){.feedback-note{border:1px solid color-mix(in srgb,var(--charte-warning-deep) 22%,transparent)}}.feedback-note{background:var(--charte-warning-soft);border-radius:13px}.feedback-note>span{color:var(--slate-deep);font-size:12px;font-weight:800}.feedback-note>div{gap:3px;display:flex}.feedback-note button{width:44px;height:44px;color:var(--charte-line-strong);background:0 0;border:0;border-radius:10px;font-size:22px;line-height:1}.feedback-note button.active{color:var(--charte-warning-deep)}.feedback-note button:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.feedback-note>small{color:var(--slate-deep);font-size:12px;font-weight:800}.feedback-grille{grid-template-columns:200px minmax(0,1fr);gap:12px;display:grid}.feedback-grille label,.feedback-message{gap:6px;min-width:0;display:grid}.feedback-grille label>span,.feedback-message>span{color:var(--slate-deep);font-size:12px;font-weight:800}.feedback-grille input,.feedback-grille select,.feedback-message textarea{border:1px solid var(--line);min-height:46px;color:var(--ink);background:var(--white);font:inherit;border-radius:11px;padding:11px 13px}.feedback-message textarea{resize:vertical;min-height:132px;line-height:1.55}.feedback-grille input:focus,.feedback-grille select:focus,.feedback-message textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal);outline:0}@supports (color:color-mix(in lab,red,red)){.feedback-grille input:focus,.feedback-grille select:focus,.feedback-message textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 12%,transparent)}}.feedback-pied{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-pied>span{color:var(--muted);font-size:12px}.feedback-pied>div{gap:9px;display:flex}.feedback-pied button{border:1px solid var(--teal);min-height:44px;color:var(--on-brand);background:var(--teal);border-radius:11px;padding:0 17px;font-size:13px;font-weight:800}.feedback-pied button:disabled{opacity:.45;cursor:not-allowed}.feedback-avis{border:1px solid var(--line);background:var(--soft);border-radius:14px;gap:8px;margin-top:12px;padding:15px 16px;display:grid}.feedback-avis-tete{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:9px;display:flex}.feedback-avis-tete>strong{color:var(--ink);font-size:13px;font-weight:900}.feedback-avis-tete>small{color:var(--muted);font-size:12px}.feedback-avis-note{color:var(--charte-line-strong);letter-spacing:2px;font-size:12px}.feedback-avis-note>span{color:var(--charte-warning-deep)}.feedback-avis>p{color:var(--slate-deep);white-space:pre-line;margin:0;font-size:13px;line-height:1.6}.feedback-reponses{background:var(--white);border-radius:11px;gap:9px;margin-top:4px;padding:11px 13px;display:grid}.feedback-reponses strong{color:var(--ink);justify-content:space-between;gap:10px;font-size:12px;display:flex}.feedback-reponses strong>small{color:var(--muted);font-weight:400}.feedback-reponses p{color:var(--slate-deep);margin:5px 0 0;font-size:12px;line-height:1.5}@media (max-width:720px){.feedback-grille{grid-template-columns:minmax(0,1fr)}.feedback-pied button{width:100%}.feedback-pied>div{flex-direction:column-reverse;width:100%}}.settings-loading{border:1px solid var(--glass-line);min-height:340px;box-shadow:var(--glass-shadow);background:#ffffffb3;border-radius:18px;place-content:center;justify-items:center;gap:10px;display:grid}.settings-loading>span{border:3px solid var(--line);border-top-color:var(--teal);border-radius:50%;width:28px;height:28px;animation:community-spin .7s linear infinite}.settings-loading p{color:var(--muted);margin:0}.settings-loading button{border:1px solid var(--teal);min-height:34px;color:var(--teal);background:#fff;border-radius:9px;padding:0 12px}.settings-modal-layer{z-index:95;background:var(--charte-dark-card);place-items:center;padding:18px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.settings-modal-layer{background:color-mix(in srgb,var(--charte-dark-card) 34%,transparent)}}.settings-modal-layer{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.settings-delete-modal{background:linear-gradient(145deg,#fffffff0,var(--charte-ice));border:1px solid #fffc;border-radius:20px;width:min(470px,100%);padding:28px;position:relative}@supports (color:color-mix(in lab,red,red)){.settings-delete-modal{background:linear-gradient(145deg,#fffffff0,color-mix(in srgb,var(--charte-ice) 90%,transparent))}}.settings-delete-modal{box-shadow:0 25px 70px #28161638}.settings-modal-x{color:var(--muted);background:0 0;border:0;font-size:22px;position:absolute;top:14px;right:16px}.settings-delete-icon{color:#fff;background:var(--charte-risk);border-radius:14px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:grid}.settings-delete-modal h2{margin:17px 0 7px;font-size:19px}.settings-delete-modal>p{color:var(--muted);margin:0 0 16px;line-height:1.55}.settings-delete-modal>label:not(.settings-delete-confirm){gap:7px;display:grid}.settings-delete-modal label>span{color:var(--muted);font-weight:700}.settings-delete-modal select{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;height:42px;padding:0 10px}.settings-delete-confirm{background:var(--charte-white);border-radius:10px;align-items:flex-start;gap:8px;margin:15px 0;padding:11px;display:flex}.settings-delete-confirm input{accent-color:var(--charte-risk-deep);margin-top:1px}.settings-delete-modal>div{justify-content:flex-end;gap:8px;display:flex}.settings-delete-modal>div button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:10px;padding:0 13px;font-weight:800}.settings-delete-modal>div button.danger{border-color:var(--charte-risk-deep);color:#fff;background:var(--charte-risk-deep)}.settings-delete-modal>div button:disabled{opacity:.45}@media (max-width:900px){.settings-layout{grid-template-columns:205px minmax(0,1fr)}.settings-nav{top:98px}.settings-field-grid{grid-template-columns:1fr}.danger-zone,.data-rights{flex-direction:column;align-items:flex-start}}.affiliate-hero{border-color:var(--charte-primary-blue);grid-template-columns:58px minmax(0,1fr);align-items:start;gap:18px;margin-top:16px;padding:24px;display:grid}@supports (color:color-mix(in lab,red,red)){.affiliate-hero{border-color:color-mix(in srgb,var(--charte-primary-blue) 20%,transparent)}}.affiliate-hero{background:linear-gradient(120deg,#edf8fff2,var(--charte-ice))}@supports (color:color-mix(in lab,red,red)){.affiliate-hero{background:linear-gradient(120deg,#edf8fff2,color-mix(in srgb,var(--charte-ice) 90%,transparent))}}.figma-app .affiliate-tour-target{z-index:132;box-shadow:0 0 0 5px #b7da253d,0 18px 38px var(--charte-dark-card);border-color:#b7da25d1;position:relative}@supports (color:color-mix(in lab,red,red)){.figma-app .affiliate-tour-target{box-shadow:0 0 0 5px #b7da253d,0 18px 38px color-mix(in srgb,var(--charte-dark-card) 20%,transparent)}}.figma-app .affiliate-tour-target{animation:first-visit-tour-pulse 1.8s ease-in-out infinite}.figma-app .affiliate-tour-target:after{color:#29622f;content:"À suivre";letter-spacing:.04em;text-transform:uppercase;background:#dff1bd;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;position:absolute;top:15px;right:16px}.affiliate-hero-mark{width:52px;height:52px;color:var(--on-brand);background:var(--degrade-marque);box-shadow:0 10px 22px var(--charte-primary-blue);border-radius:17px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.affiliate-hero-mark{box-shadow:0 10px 22px color-mix(in srgb,var(--charte-primary-blue) 18%,transparent)}}.affiliate-hero-mark{font-size:24px;font-weight:900}.affiliate-hero h2{color:var(--ink);letter-spacing:-.4px;margin:10px 0 7px;font-size:22px}.affiliate-hero p{max-width:780px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.affiliate-steps{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.affiliate-steps span{border:1px solid var(--charte-primary-blue);align-items:center;gap:6px;padding:7px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.affiliate-steps span{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 12%,transparent)}}.affiliate-steps span{color:var(--muted);background:#ffffffb3;border-radius:999px;font-weight:700}.affiliate-steps span.done{color:var(--green-ink);background:var(--charte-ice);border-color:#05a17d33}@supports (color:color-mix(in lab,red,red)){.affiliate-steps span.done{background:color-mix(in srgb,var(--charte-ice) 88%,transparent)}}.affiliate-steps b{width:16px;height:16px;color:var(--blue);background:#ffffffc7;border-radius:50%;place-items:center;display:grid}.affiliate-steps .done b{color:var(--on-brand);background:var(--green-flat)}.affiliate-light-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;margin-top:16px;display:grid}.affiliate-light-grid.documents-dabord{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.affiliate-choix{margin-top:16px}.affiliate-choix-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.affiliate-choix-carte{text-align:left;border:1px solid var(--glass-line);background:linear-gradient(150deg,#ffffffdb,var(--charte-ice));border-radius:18px;align-content:start;gap:9px;padding:20px 18px;display:grid}@supports (color:color-mix(in lab,red,red)){.affiliate-choix-carte{background:linear-gradient(150deg,#ffffffdb,color-mix(in srgb,var(--charte-ice) 72%,transparent))}}.affiliate-choix-carte{box-shadow:var(--glass-shadow);transition:transform .18s,border-color .18s,box-shadow .18s}.affiliate-choix-carte:hover{border-color:#05a17d73;transform:translateY(-2px);box-shadow:0 16px 34px #03544624}.affiliate-choix-carte strong{color:var(--ink);font-size:17px;line-height:1.25}.affiliate-choix-carte small{color:var(--muted);font-size:13px;line-height:1.5}.affiliate-choix-carte small b{color:var(--ink);font-weight:700}.affiliate-choix-duree{width:max-content;color:var(--muted);background:#ffffffb8;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:800}.affiliate-choix-action{color:var(--teal);margin-top:4px;font-size:14px;font-weight:800}.affiliate-choix-carte.recommande{background:linear-gradient(150deg,var(--charte-ice),var(--charte-ice));border-color:#05a17d6b}@supports (color:color-mix(in lab,red,red)){.affiliate-choix-carte.recommande{background:linear-gradient(150deg,color-mix(in srgb,var(--charte-ice) 94%,transparent),color-mix(in srgb,var(--charte-ice) 78%,transparent))}}.affiliate-choix-carte.recommande .affiliate-choix-duree{color:var(--charte-success-deep);background:#ffffffdb}.affiliate-choix-rappel{color:var(--muted);text-align:center;margin:14px 0 0;font-size:13px}.affiliate-choix-rappel button{color:var(--teal);background:0 0;border:0;padding:0;font-size:13px;font-weight:800;text-decoration:underline}@media (max-width:820px){.affiliate-choix-grid{grid-template-columns:1fr}}.figma-app.dark-mode .affiliate-choix-carte{border-color:var(--dark-line-soft);background:linear-gradient(150deg,var(--charte-dark-card),var(--charte-dark-field))}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .affiliate-choix-carte{background:linear-gradient(150deg,color-mix(in srgb,var(--charte-dark-card) 88%,transparent),color-mix(in srgb,var(--charte-dark-field) 74%,transparent))}}.figma-app.dark-mode .affiliate-choix-carte strong{color:var(--dark-text)}.figma-app.dark-mode .affiliate-choix-carte small{color:var(--dark-muted)}.figma-app.dark-mode .affiliate-choix-carte small b{color:var(--dark-text)}.figma-app.dark-mode .affiliate-choix-duree{color:var(--dark-muted);background:#ffffff14}.figma-app.dark-mode .affiliate-choix-carte.recommande{background:linear-gradient(150deg,#0c3026e6,#0b2420c2);border-color:#05a17d80}.figma-app.dark-mode .affiliate-choix-carte.recommande .affiliate-choix-duree{color:var(--charte-success-bright);background:#ffffff1a}.figma-app.dark-mode .affiliate-choix-rappel{color:var(--dark-muted)}.affiliate-data-panel,.affiliate-documents-panel{min-height:100%;padding:21px 22px}.affiliate-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.affiliate-field-grid label{gap:7px;display:grid}.affiliate-field-grid label>span{color:var(--muted);font-weight:800}.affiliate-field-grid label em{color:var(--muted);font-style:normal;font-weight:500}.affiliate-input-wrap{position:relative}.affiliate-input-wrap input{width:100%;height:44px;color:var(--ink);background:#ffffffb3;border:1px solid #bed2d6e6;border-radius:11px;outline:0;padding:0 56px 0 12px;font-size:12px}.affiliate-input-wrap input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #05a17d14}.affiliate-input-wrap small{color:var(--muted);position:absolute;top:15px;right:11px}.affiliate-data-note{background:var(--blue-bg);border-radius:10px;gap:9px;margin-top:17px;padding:11px;display:flex}.affiliate-data-note>span{width:18px;height:18px;color:var(--on-brand);background:var(--blue);border-radius:50%;flex:0 0 18px;place-items:center;font-weight:800;display:grid}.affiliate-data-note p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.affiliate-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.affiliate-preview-metrics .figma-metric{min-height:72px;padding:10px 11px}.affiliate-preview-metrics .figma-metric strong{margin:6px 0 3px;font-size:16px}.affiliate-document-list{gap:9px;margin-top:18px;display:grid}.affiliate-document-row{border:1px solid var(--line);background:#ffffffb8;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:9px 10px;display:grid}.affiliate-document-row.valid{background:var(--charte-ice);border-color:#05a17d47}@supports (color:color-mix(in lab,red,red)){.affiliate-document-row.valid{background:color-mix(in srgb,var(--charte-ice) 72%,transparent)}}.affiliate-document-row.processing{background:var(--charte-warning-soft);border-color:#dc9c324d}@supports (color:color-mix(in lab,red,red)){.affiliate-document-row.processing{background:color-mix(in srgb,var(--charte-warning-soft) 76%,transparent)}}.affiliate-document-icon{width:26px;height:26px;color:var(--blue);background:var(--blue-bg);border-radius:9px;place-items:center;font-size:13px;font-weight:900;display:grid}.affiliate-document-row.valid .affiliate-document-icon{color:var(--on-brand);background:var(--green-flat)}.affiliate-document-row.processing .affiliate-document-icon{color:var(--warning-ink);background:var(--orange-bg)}.affiliate-document-row small,.affiliate-document-row strong{display:block}.affiliate-document-row strong{color:var(--ink)}.affiliate-document-row small{color:var(--muted);margin-top:5px;line-height:1.35}.affiliate-document-upload{border:1px solid var(--charte-primary-blue);justify-content:center;align-items:center;min-height:31px;padding:0 10px;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.affiliate-document-upload{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 18%,transparent)}}.affiliate-document-upload{color:var(--blue);background:var(--charte-ice);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.affiliate-document-upload{background:color-mix(in srgb,var(--charte-ice) 85%,transparent)}}.affiliate-document-upload{cursor:pointer;font-weight:900}.affiliate-document-upload:hover{border-color:var(--blue);background:#fff}.affiliate-document-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.affiliate-document-row.valid .affiliate-document-upload{color:var(--green-ink);background:#ffffffb8;border-color:#05a17d38}.affiliate-document-footnote{color:var(--muted);margin:13px 0 0;line-height:1.45}.affiliate-consent-panel{background:linear-gradient(120deg,var(--charte-ice),var(--charte-dark-text));border-color:#05a17d40;grid-template-columns:minmax(0,1fr) minmax(235px,.38fr);align-items:center;gap:24px;margin-top:16px;padding:22px;display:grid}@supports (color:color-mix(in lab,red,red)){.affiliate-consent-panel{background:linear-gradient(120deg,color-mix(in srgb,var(--charte-ice) 90%,transparent),color-mix(in srgb,var(--charte-dark-text) 85%,transparent))}}.affiliate-consent-copy h2{color:var(--ink);margin:10px 0 7px;font-size:19px}.affiliate-consent-copy p{max-width:760px;color:var(--muted);margin:0;line-height:1.5}.affiliate-consent-check{color:var(--ink);cursor:pointer;align-items:flex-start;gap:9px;margin-top:15px;font-weight:700;line-height:1.4;display:flex}.affiliate-consent-check input{accent-color:var(--teal);flex:none;margin-top:1px}.affiliate-consent-action{background:#ffffffad;border:1px solid #05a17d33;border-radius:13px;gap:6px;padding:15px;display:grid}.affiliate-consent-action strong{color:var(--green-ink);font-size:13px}.affiliate-consent-action small{color:var(--muted);line-height:1.35}.affiliate-consent-action .figma-primary{width:100%;margin-top:7px}.affiliate-consent-action .figma-primary:disabled{cursor:not-allowed;opacity:.55;filter:none}.figma-app.dark-mode .affiliate-tour-target{border-color:#b7da25c7;box-shadow:0 0 0 5px #b7da252e,0 18px 38px #00000059}@media (max-width:900px){.affiliate-consent-panel,.affiliate-light-grid{grid-template-columns:1fr}.affiliate-consent-action{order:2}}@media (max-width:720px){.affiliate-hero{grid-template-columns:1fr;padding:18px}.affiliate-hero h2{font-size:19px}.affiliate-steps{display:grid}.affiliate-steps span{width:100%}.affiliate-consent-panel,.affiliate-data-panel,.affiliate-documents-panel{padding:17px 14px}.affiliate-field-grid{grid-template-columns:1fr}.affiliate-preview-metrics{grid-template-columns:1fr 1fr}.affiliate-document-row{grid-template-columns:28px minmax(0,1fr)}.affiliate-document-upload{grid-column:2;justify-self:start}.figma-app .affiliate-tour-target:after{font-size:9px;top:11px;right:11px}}.bank-share-page{min-height:100dvh;color:var(--charte-ink);background:radial-gradient(circle at 12% 0,#5eceb029,transparent 34%),radial-gradient(circle at 92% 8%,#4a9dd024,transparent 32%),var(--charte-ice);font-family:var(--police-courtia);padding:32px 18px}.bank-share-shell{background:#ffffffe6;border:1px solid #b8d3e0e6;border-radius:28px;width:min(1080px,100%);margin:0 auto;overflow:hidden;box-shadow:0 24px 70px #12445b1f}.bank-share-header{border-bottom:1px solid var(--charte-line);background:#ffffffc7;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex}.bank-share-brand{color:var(--charte-primary-blue);letter-spacing:-.5px;align-items:center;gap:10px;font-size:22px;font-weight:850;display:flex}.bank-share-mark{color:#fff;background:linear-gradient(145deg,var(--charte-primary-blue),#0b9aa3);width:38px;height:38px;box-shadow:0 8px 17px var(--charte-agent-fond);border-radius:13px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.bank-share-mark{box-shadow:0 8px 17px color-mix(in srgb,var(--charte-agent-fond) 22%,transparent)}}.bank-share-mark{font-size:19px;font-weight:900}.bank-share-logo{width:auto;height:31px;display:block}.bank-share-loading .bank-share-logo{margin:0 auto 14px}.bank-share-legal{color:var(--slate-deep);text-align:right;font-size:11px;line-height:1.5}.bank-share-legal a{color:var(--charte-primary-blue)}.bank-share-badge{border:1px solid var(--charte-success-soft);color:var(--charte-success-deep);background:var(--charte-ice);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.bank-share-intro{background:linear-gradient(105deg,var(--charte-dark-text),var(--charte-ice));justify-content:space-between;align-items:flex-start;gap:24px;padding:38px 38px 30px;display:flex}@supports (color:color-mix(in lab,red,red)){.bank-share-intro{background:linear-gradient(105deg,color-mix(in srgb,var(--charte-dark-text) 88%,transparent),color-mix(in srgb,var(--charte-ice) 84%,transparent))}}.bank-share-kicker{color:#0b6a96;letter-spacing:1.25px;font-weight:900;display:block}.bank-share-intro h1{max-width:690px;color:var(--charte-ink);letter-spacing:-1px;margin:8px 0 10px;font-size:34px;line-height:1.13}.bank-share-intro p{max-width:700px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.bank-share-expiry{background:#ffffffb3;border:1px solid #b0d7cac2;border-radius:15px;flex:none;gap:5px;min-width:190px;margin-top:6px;padding:14px;display:grid}.bank-share-expiry strong{color:var(--charte-success-deep);font-size:14px}.bank-share-expiry span{color:var(--slate-deep);font-size:12px;line-height:1.4}.bank-share-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:26px 38px 14px;display:grid}.bank-share-grid article{border:1px solid var(--charte-line);background:#fff;border-radius:17px;min-width:0;padding:19px}.bank-share-grid article>span{color:var(--charte-agent-fond);letter-spacing:1px;font-weight:900}.bank-share-grid h2{overflow-wrap:anywhere;color:var(--charte-ink);margin:8px 0 4px;font-size:21px;line-height:1.18}.bank-share-grid p{color:var(--slate-deep);margin:0 0 11px;font-size:12px}.bank-share-grid dl{gap:0;margin:14px 0 0;display:grid}.bank-share-grid dl>div{border-top:1px solid var(--charte-ice);justify-content:space-between;align-items:start;gap:12px;padding:9px 0;display:flex}.bank-share-grid dt{color:var(--slate-deep);font-size:12px}.bank-share-grid dd{max-width:58%;color:var(--charte-slate-deep);text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750}.bank-share-metrics{border:1px solid var(--charte-light-blue);background:var(--charte-light-blue);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;margin:12px 38px 30px;display:grid;overflow:hidden}.bank-share-metrics>div{background:var(--charte-ice);padding:17px 20px}.bank-share-metrics span,.bank-share-metrics strong{display:block}.bank-share-metrics span{color:var(--slate-deep);font-size:12px}.bank-share-metrics strong{color:var(--charte-agent-fond);letter-spacing:-.55px;margin-top:6px;font-size:24px}.bank-share-passeport{border:1px solid var(--charte-line);background:linear-gradient(145deg,#fff,var(--charte-ice));border-radius:20px;margin:0 38px 18px;padding:25px}.bank-share-passeport-row{border:1px solid var(--charte-line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-top:17px;padding:16px;display:flex}.bank-share-passeport-row>div{align-items:center;gap:12px;min-width:0;display:flex}.bank-share-passeport-row small,.bank-share-passeport-row strong{display:block}.bank-share-passeport-row strong{overflow-wrap:anywhere;color:var(--charte-slate-deep);font-size:14px}.bank-share-passeport-row small{color:var(--slate-deep);margin-top:4px;font-size:12px}.bank-share-passeport-row button{border:1px solid var(--charte-success-bright);min-height:40px;color:var(--charte-success-deep);background:var(--charte-ice);border-radius:10px;flex:none;padding:0 14px;font-size:12px;font-weight:850}.bank-share-passeport-row button:hover{border-color:var(--charte-success-strong);background:var(--charte-success-soft)}.bank-share-passeport-row button:disabled{opacity:.6}.bank-share-documents{border:1px solid var(--charte-line);background:linear-gradient(145deg,#fff,var(--charte-ice));border-radius:20px;margin:0 38px 28px;padding:25px}.bank-share-section-head{border-bottom:1px solid var(--charte-line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.bank-share-section-head h2{color:var(--charte-slate-deep);margin:7px 0 6px;font-size:23px}.bank-share-section-head p{color:var(--slate-deep);margin:0;font-size:13px}.bank-share-section-head>strong{color:var(--charte-success-deep);background:var(--charte-success-soft);border-radius:999px;flex:none;padding:9px 11px;font-size:12px}.bank-share-document-list{gap:10px;margin-top:17px;display:grid}.bank-share-document-list article{border:1px solid var(--charte-line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.bank-share-document-list article>div{align-items:center;gap:12px;min-width:0;display:flex}.bank-share-file-icon{width:35px;height:35px;color:var(--charte-agent-fond);background:var(--charte-ice);border-radius:11px;flex:0 0 35px;place-items:center;font-size:17px;font-weight:900;display:grid}.bank-share-document-list small,.bank-share-document-list strong{display:block}.bank-share-document-list strong{overflow-wrap:anywhere;color:var(--charte-slate-deep);font-size:14px}.bank-share-document-list small{color:var(--slate-deep);margin-top:4px;font-size:12px}.bank-share-document-list button{border:1px solid var(--charte-success-bright);min-height:37px;color:var(--charte-success-deep);background:var(--charte-ice);border-radius:10px;flex:none;padding:0 12px;font-size:12px;font-weight:850}.bank-share-document-list button:hover{border-color:var(--charte-success-strong);background:var(--charte-success-soft)}.bank-share-document-list button:disabled{opacity:.6}.bank-share-empty{border:1px dashed var(--charte-line-strong);color:var(--muted);background:var(--charte-ice);border-radius:12px;margin-top:17px;padding:15px;font-size:13px}.bank-share-footer{border-top:1px solid var(--charte-line);color:var(--slate-deep);justify-content:space-between;align-items:center;gap:20px;padding:20px 38px 23px;line-height:1.45;display:flex}.bank-share-error,.bank-share-loading{text-align:center;justify-items:center;width:min(560px,100%);margin:12vh auto;padding:44px 28px;display:grid}.bank-share-error p,.bank-share-loading p{color:var(--slate-deep);font-size:15px}.bank-share-error h1{color:var(--charte-slate-deep);margin:14px 0 3px}.bank-share-error small{color:var(--slate-deep);font-size:12px;line-height:1.45}@media (max-width:760px){.bank-share-page{padding:12px}.bank-share-shell{border-radius:20px}.bank-share-footer,.bank-share-header,.bank-share-intro{padding-left:20px;padding-right:20px}.bank-share-intro{flex-direction:column;align-items:stretch;padding-top:27px}.bank-share-intro h1{font-size:27px}.bank-share-expiry{min-width:0}.bank-share-grid{grid-template-columns:1fr;padding:18px 20px 6px}.bank-share-metrics{grid-template-columns:1fr;margin:12px 20px 22px}.bank-share-documents{margin:0 20px 22px;padding:19px}.bank-share-passeport{margin:0 20px 16px;padding:19px}.bank-share-passeport-row{flex-direction:column;align-items:stretch}.bank-share-passeport-row button{width:100%}.bank-share-section-head{flex-direction:column;align-items:stretch}.bank-share-section-head>strong{align-self:flex-start}.bank-share-document-list article{flex-direction:column;align-items:stretch}.bank-share-document-list button{width:100%}.bank-share-footer{flex-direction:column;align-items:flex-start;gap:7px}.bank-share-legal{text-align:left}}@media (max-width:720px){.figma-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding-bottom:10px;position:static}.figma-user{display:none}.settings-header{flex-direction:column;align-items:flex-start;padding:16px}.settings-header h1{font-size:20px}.settings-header-status{width:100%;min-width:0}.settings-layout{grid-template-columns:1fr}.settings-layout>.settings-content,.settings-layout>.settings-legal{grid-area:auto/1}.settings-nav{align-items:flex-start}.settings-theme-card{flex-direction:column;align-items:stretch;gap:12px;padding:15px}.settings-theme-card>button{width:100%;min-height:40px;font-size:10px}.settings-nav{gap:5px;display:flex;position:static;overflow:auto}.settings-support,.settings-user-card{display:none}.settings-nav>button{flex:0 0 150px;grid-template-columns:28px 1fr;min-height:48px}.settings-nav>button>b{display:none}.settings-panel{padding:16px 13px}.settings-section-head{flex-direction:column}.security-shield,.settings-large-avatar,.settings-rgpd-badge{align-self:flex-start}.settings-consent-row{grid-template-columns:34px 1fr auto;gap:8px}.danger-zone,.data-rights,.retention-panel{flex-direction:column;align-items:stretch}.danger-zone>button,.data-rights>button,.retention-panel select{width:100%}.settings-savebar{flex-direction:column;align-items:stretch}.settings-savebar button{width:100%}.deletion-pending{grid-template-columns:36px 1fr}.deletion-pending button{grid-column:1/-1}}.project-linked-note{color:var(--blue);background:var(--blue-bg);border-radius:11px;align-items:flex-start;gap:9px;margin-top:15px;padding:11px 12px;display:flex}.project-linked-note>span{width:24px;height:24px;color:var(--on-brand);background:var(--blue);border-radius:8px;place-items:center;display:grid}.project-linked-note small,.project-linked-note strong{display:block}.project-linked-note small{color:var(--muted);margin-top:4px;line-height:1.4}.profile-form-field.disabled{opacity:.58}.profile-form-field input:disabled,.profile-form-field select:disabled{cursor:not-allowed;background:var(--charte-ice)}.project-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}@media (max-width:720px){.project-header-actions{justify-content:flex-start}.project-guidance-banner{flex-direction:column;align-items:flex-start}.project-guidance-banner>div{grid-template-columns:1fr}.project-guidance-banner small{grid-column:1}}.score-cap-note{background:var(--charte-warning-soft);border:1px solid #f2d69a;border-radius:11px;gap:3px;margin:15px 0 3px;padding:11px 13px;display:grid}.score-cap-note strong{color:var(--warning-ink)}.score-cap-note small{color:#866f4c}.onboarding-conversation{grid-template-columns:.76fr 1.24fr}.onboarding-conversation .onboarding-main{padding-top:28px}.onboarding-aside-offert{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:12px;max-width:345px;margin:14px 0 0;padding:11px 13px;font-size:13.5px;font-weight:700;line-height:1.5}.onboarding-context-card{background:#ffffff14;border:1px solid #b7da2540;border-radius:14px;gap:6px;margin-top:27px;padding:13px 14px;display:grid}.onboarding-context-card span{color:#c9ef75;letter-spacing:1px;font-weight:900}.onboarding-context-card strong{font-size:22px}.onboarding-context-card small{color:#ffffffc7;line-height:1.45}.onboarding-rappel{border-bottom:1px solid var(--line);gap:9px;margin:16px 0 2px;padding-bottom:14px;display:grid}.onboarding-rappel-titre{color:var(--slate-deep);letter-spacing:.8px;text-transform:uppercase;cursor:pointer;align-items:center;gap:7px;padding:2px 0;font-size:12px;font-weight:800;list-style:none;display:flex}.onboarding-rappel-titre::-webkit-details-marker{display:none}.onboarding-rappel-titre:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;flex:none;width:0;height:0;transition:transform .16s}.onboarding-rappel[open] .onboarding-rappel-titre:before{transform:rotate(90deg)}.onboarding-rappel-titre:hover{color:var(--teal)}.onboarding-rappel-titre:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.onboarding-rappel[open] .onboarding-rappel-liste{margin-top:9px}.onboarding-rappel-liste{flex-wrap:wrap;gap:7px;display:flex}.onboarding-rappel-liste button{border:1px solid var(--line);color:var(--ink);background:var(--soft);cursor:pointer;border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:700;transition:border-color .16s,color .16s}.onboarding-rappel-liste button:hover{border-color:var(--teal);color:var(--teal)}.onboarding-transition{border:1px solid var(--line);max-width:650px;color:var(--muted);background:var(--soft);border-radius:14px;margin:20px 0 0;padding:13px 15px;font-size:13.5px;line-height:1.55}.onboarding-free-answer{grid-template-columns:1fr auto;gap:7px;margin-top:12px;display:grid}.onboarding-free-answer input{border:1px solid var(--line);min-width:0;height:46px;color:var(--ink);background:#fff;border-radius:11px;outline:none;padding:0 14px;font-size:13px}.onboarding-free-answer input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #05a17d14}.onboarding-free-answer button{border:1px solid var(--teal);height:46px;color:var(--on-brand);background:var(--teal);border-radius:11px;padding:0 16px;font-size:13px;font-weight:800}.onboarding-input-error{color:var(--warning-deep);margin:7px 0 0}.onboarding-review{margin-top:18px}.onboarding-review-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.onboarding-review-head h2{color:var(--ink);letter-spacing:-.6px;margin:12px 0 6px;font-size:29px}.onboarding-review-head p{max-width:460px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.onboarding-review-check{width:38px;height:38px;color:var(--on-brand);background:var(--green-flat);border-radius:50%;flex:0 0 38px;place-items:center;font-size:19px;display:grid}.onboarding-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:19px;display:grid}.onboarding-answer-grid button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:11px;gap:4px;padding:10px 11px;display:grid}.onboarding-answer-grid button:hover{background:var(--charte-ice);border-color:#83c8bc}.onboarding-answer-grid small,.onboarding-answer-grid span{color:var(--muted)}.onboarding-answer-grid strong{font-size:13px}.onboarding-answer-grid small{color:var(--teal);font-weight:800}.onboarding-doc-preview{border:1px solid var(--line);background:var(--soft);border-radius:13px;margin-top:13px;padding:13px}.onboarding-doc-preview>div:first-child{align-items:center;gap:9px;display:flex}.onboarding-doc-preview>div:first-child>span{width:28px;height:28px;color:var(--on-brand);background:var(--teal);border-radius:9px;place-items:center;font-size:13px;display:grid}.onboarding-doc-preview small,.onboarding-doc-preview strong{display:block}.onboarding-doc-preview strong{color:var(--success-deep);font-size:13px}.onboarding-doc-preview small{color:var(--muted);margin-top:3px}.onboarding-doc-tags{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.onboarding-doc-tags span{color:var(--blue);background:var(--charte-success-soft);border-radius:7px;padding:6px 8px}.onboarding-verif{border:1px solid var(--line);background:var(--white);border-radius:14px;margin-top:14px}.onboarding-verif>summary{cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;list-style:none;display:flex}.onboarding-verif>summary::-webkit-details-marker{display:none}.onboarding-verif>summary:hover{background:var(--soft)}.onboarding-verif>summary strong{color:var(--ink);font-size:13px;display:block}.onboarding-verif>summary small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.onboarding-verif>summary>i{color:var(--blue);flex:none;font-size:13px;font-style:normal;transition:none}.onboarding-verif[open]>summary>i{transform:rotate(180deg)}.onboarding-verif[open]>summary{border-bottom:1px solid var(--line);border-radius:14px 14px 0 0}.onboarding-verif>.onboarding-answer-grid{margin:13px 15px}.onboarding-verif>.onboarding-answer-grid:first-of-type{margin-top:15px}.onboarding-review .onboarding-footer{margin-top:17px}@media (max-width:720px){.onboarding-conversation .onboarding-main{padding-top:19px}.onboarding-context-card{margin-top:16px}.onboarding-rappel-liste button{font-size:12px}.onboarding-answer-grid{grid-template-columns:1fr}.onboarding-review-head h2{font-size:26px}.onboarding-free-answer{grid-template-columns:1fr}.onboarding-free-answer button{width:100%}}.scenario-section-label{color:var(--muted);letter-spacing:1px;margin:24px 0 10px;font-weight:800}.parameters>.scenario-section-label:first-of-type{margin-top:22px}.target-payment-note{background:linear-gradient(110deg,var(--charte-ice),#ebf7fbb8);border:1px solid #05a17d2e;border-radius:12px;grid-template-columns:31px 1fr;align-items:center;gap:9px;margin-top:22px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.target-payment-note{background:linear-gradient(110deg,color-mix(in srgb,var(--charte-ice) 78%,transparent),#ebf7fbb8)}}.target-payment-note>span{width:29px;height:29px;color:var(--on-brand);background:linear-gradient(145deg,var(--teal),var(--blue));border-radius:9px;place-items:center;font-weight:900;display:grid}.target-payment-note small,.target-payment-note strong{display:block}.target-payment-note strong{color:var(--blue)}.target-payment-note small{color:var(--muted);margin-top:4px;line-height:1.4}.financing-grid .summary-panel .button-row,.financing-grid .summary-panel .metric-row{margin-top:20px}@media (max-width:720px){.scenario-section-label{margin-top:20px}.target-payment-note{margin-top:17px}.financing-grid .summary-panel .button-row{flex-direction:column}.financing-grid .summary-panel .button-row>*{width:100%}}.simulator-intro-actions{align-items:center;gap:12px;display:flex}.autosave-note{align-items:center;gap:8px;min-width:185px;display:flex}.autosave-note>span{width:22px;height:22px;color:var(--green-ink);background:var(--mint);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.autosave-note>div{gap:2px;display:grid}.autosave-note strong{color:var(--green-ink);white-space:nowrap}.autosave-note small{color:var(--muted);line-height:1.25}.autosave-note.saving>span{color:var(--blue);background:var(--blue-bg)}.autosave-note.saving strong{color:var(--blue)}.autosave-note.error>span{color:var(--red-ink);background:var(--red-bg)}.autosave-note.error strong{color:var(--red)}.parameters>.button-row>.figma-primary,.project-form-footer>.figma-primary,.summary-panel .button-row>.figma-primary{display:none}.parameters>.button-row,.summary-panel .button-row{justify-content:flex-start}.profile-editor-footer>.figma-secondary{display:none}.project-form-footer .autosave-note{margin-right:auto}.settings-savebar.autosave{justify-content:flex-start}.settings-savebar.autosave span{color:var(--green-ink);margin-right:auto;font-weight:800}.settings-savebar.autosave small{color:var(--muted)}@media (max-width:720px){.simulator-intro-actions{flex-direction:column;align-items:flex-start;gap:8px}.autosave-note{min-width:0}.project-form-footer .autosave-note{margin-right:0}}.has-agent-rail .workspace{margin-right:74px}.agent-rail-open .workspace{margin-right:340px}.agent-rail{z-index:35;background:linear-gradient(180deg,var(--charte-ice),var(--charte-ice) 48%,var(--charte-ice));border:1px solid #ffffffb8;border-radius:30px;width:58px;padding:0;display:block;position:fixed;top:12px;bottom:12px;right:12px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.agent-rail{background:linear-gradient(180deg,color-mix(in srgb,var(--charte-ice) 76%,transparent),color-mix(in srgb,var(--charte-ice) 48%,transparent) 48%,color-mix(in srgb,var(--charte-ice) 68%,transparent))}}.agent-rail{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);box-shadow:0 14px 34px #285d651f,inset 0 1px #ffffffe6}.agent-rail:before{content:"";background:linear-gradient(#0000,#05a17d66,#1667962e,#0000);width:1px;height:calc(100% - 140px);position:absolute;top:70px;left:50%;transform:translate(-50%)}.agent-rail-trigger{z-index:1;border-radius:inherit;width:100%;height:100%;color:var(--blue);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:14px;padding:14px 8px;display:flex;position:relative}.agent-rail-trigger:hover{background:#ffffff52}.agent-rail-avatar{width:36px;height:36px;color:var(--charte-white);background:var(--degrade-marque);letter-spacing:.2px;border:1px solid #05a17d47;border-radius:50%;flex:0 0 36px;place-items:center;font-weight:900;display:grid;position:relative;box-shadow:0 5px 15px #04767a33}.agent-rail-avatar:after{content:"";border:2px solid var(--charte-ice);background:var(--charte-dark-green);border-radius:50%;width:8px;height:8px;position:absolute;bottom:1px;right:-2px}.agent-rail-avatar i{display:none}.agent-rail .agent-rail-label{writing-mode:vertical-rl;color:var(--blue);letter-spacing:1.2px;white-space:nowrap;flex-direction:column;align-items:center;gap:4px;display:flex;transform:rotate(180deg)}.agent-rail .agent-rail-label small,.agent-rail .agent-rail-label strong{color:inherit;font-size:7px;line-height:1;display:block}.agent-rail .agent-rail-label strong{font-weight:900}.agent-rail .agent-rail-label small{color:var(--teal);font-weight:800}.agent-rail-arrow{width:24px;height:24px;color:var(--teal);background:#ffffff8c;border:1px solid #05a17d38;border-radius:50%;place-items:center;margin-top:auto;display:grid}.agent-coach{z-index:36;width:330px;position:fixed;top:0;bottom:0;right:0}.agent-coach .agent-panel{border-right:0;border-radius:20px 0 0 20px;flex-direction:column;width:100%;height:100%;max-height:none;display:flex;box-shadow:-18px 0 42px #204e5a2e}.agent-coach .agent-messages{flex:auto;min-height:140px;max-height:none}@media (max-width:1180px) and (min-width:721px){.has-agent-rail .workspace{margin-right:64px}.agent-rail-open .workspace{margin-right:294px}.agent-rail{width:50px}.agent-coach{width:284px}}@media (max-width:720px){.agent-rail-open .workspace,.has-agent-rail .workspace{margin-right:0}.agent-rail{width:46px}.agent-rail-trigger{gap:12px;padding:12px 6px}.agent-rail-avatar{flex-basis:30px;width:30px;height:30px;font-size:7px}.agent-rail .agent-rail-label{letter-spacing:.9px}.agent-rail .agent-rail-label strong{font-size:6px}.agent-rail .agent-rail-label small{font-size:5px}.agent-rail-arrow{width:22px;height:22px;font-size:11px}.agent-coach{width:calc(100vw - 12px);max-width:340px}.agent-coach .agent-panel{border-radius:18px 0 0 18px}}@media (min-width:721px){.dashboard-main-column .funding-snapshot .metric-row.four{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dashboard-main-column .funding-snapshot .figma-metric{min-width:0;padding-inline:12px}}@media (max-width:720px){.dashboard-main-column .funding-snapshot .metric-row.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.figma-sidebar,.workspace{transition:width .24s,margin-left .24s,padding .24s}.sidebar-collapse-toggle{border:1px solid var(--line);width:100%;min-height:42px;color:var(--blue);background:#ffffffa3;border-radius:12px;justify-content:flex-start;align-items:center;gap:9px;margin-top:auto;padding:0 13px;font-size:12px;font-weight:800;transition:background .16s,border-color .16s,transform .16s;display:flex}.sidebar-collapse-toggle:hover{background:var(--blue-bg);transform:translateY(-1px)}.sidebar-collapse-toggle>span:first-child{width:20px;height:20px;color:var(--on-brand);background:var(--teal);border-radius:50%;flex:0 0 20px;place-items:center;font-size:13px;line-height:1;display:grid}.figma-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-collapsed .figma-sidebar{width:88px;padding:24px 12px}.sidebar-collapsed .workspace{margin-left:88px}.sidebar-collapsed .figma-brand{width:52px;height:42px;padding:0;overflow:hidden}.sidebar-collapsed .figma-brand img{width:146px;max-width:none}.sidebar-collapsed .figma-nav{margin-top:50px}.sidebar-collapsed .figma-nav button{justify-content:center;gap:0;padding:0}.sidebar-collapsed .figma-nav button>small,.sidebar-collapsed .figma-nav-label,.sidebar-collapsed .figma-user>b,.sidebar-collapsed .figma-user>span:not(.figma-avatar),.sidebar-collapsed .sidebar-collapse-label{display:none}.sidebar-collapsed .figma-nav-icon{width:auto;font-size:21px}.sidebar-collapsed .figma-user{justify-content:center;padding:12px 6px}.sidebar-collapsed .figma-signout{justify-content:center;padding:0}.sidebar-collapsed .figma-signout>span:last-child{display:none}.sidebar-collapsed .figma-signout>span:first-child{font-size:18px}.sidebar-collapsed .figma-signout>span:first-child svg{width:19px;height:19px}.sidebar-collapsed .sidebar-collapse-toggle{justify-content:center;padding:0}@media (max-width:720px){.sidebar-collapse-toggle{display:none}.sidebar-collapsed .figma-sidebar{width:100%;padding:9px 10px 8px}.sidebar-collapsed .workspace{margin-left:0}.sidebar-collapsed .figma-nav{margin-top:0}.sidebar-collapsed .figma-nav button{justify-content:flex-start;gap:10px;padding:0 13px}.sidebar-collapsed .figma-nav-label{display:inline}.sidebar-collapsed .figma-nav-icon{display:none}}@media (min-width:1181px){.dashboard-page-layout{grid-template-columns:minmax(0,1fr) 306px}.dashboard-kpi-rail-cards .figma-metric{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;min-height:78px;padding:13px 15px;display:grid}.dashboard-kpi-rail-cards .figma-metric>span:first-child{grid-area:1/1;font-size:10px}.dashboard-kpi-rail-cards .figma-metric strong{text-align:right;white-space:nowrap;grid-area:1/2/3;margin:0;font-size:18px}.dashboard-kpi-rail-cards .figma-metric>small{grid-area:2/1;font-size:9px}}@media (max-width:1180px) and (min-width:901px){.dashboard-page-layout{grid-template-columns:minmax(0,1fr) 286px}.dashboard-kpi-rail-cards .figma-metric{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 9px;min-height:74px;padding:11px 12px;display:grid}.dashboard-kpi-rail-cards .figma-metric>span:first-child{grid-area:1/1;font-size:9px}.dashboard-kpi-rail-cards .figma-metric strong{text-align:right;white-space:nowrap;grid-area:1/2/3;margin:0;font-size:16px}.dashboard-kpi-rail-cards .figma-metric>small{grid-area:2/1;font-size:8px}}.dashboard-page-layout{grid-template-columns:1fr;gap:18px}.dashboard-kpi-rail{background:linear-gradient(112deg,#ffffffd1,var(--charte-ice) 53%,#ebf6fcc7);border-radius:20px;width:100%;margin-top:16px;padding:20px 20px 16px;position:relative;top:auto}@supports (color:color-mix(in lab,red,red)){.dashboard-kpi-rail{background:linear-gradient(112deg,#ffffffd1,color-mix(in srgb,var(--charte-ice) 68%,transparent) 53%,#ebf6fcc7)}}.dashboard-kpi-rail{box-shadow:0 16px 34px #03544616,inset 0 1px #fffffff0}.dashboard-kpi-rail-head{align-items:baseline;gap:12px;padding:0 2px 14px;display:flex}.dashboard-kpi-rail-head h2{margin:0}.dashboard-kpi-rail-head p{margin-left:auto}.dashboard-kpi-overline{letter-spacing:1.1px}.dashboard-kpi-rail-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.dashboard-kpi-rail-cards .figma-metric{background:#ffffffad;border-radius:15px;min-height:104px;padding:14px 14px 12px;display:block}.dashboard-kpi-rail-cards .figma-metric>span:first-child{line-height:1.25}.dashboard-kpi-rail-cards .figma-metric strong{margin:12px 0 5px;font-size:20px}.dashboard-kpi-rail-cards .figma-metric>small{line-height:1.3}.dashboard-kpi-groups{grid-template-columns:1fr;gap:14px;display:grid}.dashboard-kpi-group{min-width:0;padding:0}.dashboard-kpi-group-head{align-items:center;gap:9px;margin-bottom:8px;padding:0 2px;display:flex}.dashboard-kpi-group-index{border:1px solid var(--charte-primary-blue);place-items:center;width:27px;height:27px;display:grid}@supports (color:color-mix(in lab,red,red)){.dashboard-kpi-group-index{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 18%,transparent)}}.dashboard-kpi-group-index{background:#ffffffa8;border-radius:9px;font-weight:900}.dashboard-kpi-group.project .dashboard-kpi-group-index{color:var(--teal);border-color:#05a17d38}.dashboard-kpi-group-head small,.dashboard-kpi-group-head strong{display:block}.dashboard-kpi-group-head strong{color:var(--ink);font-size:13px}.dashboard-kpi-group-head small{color:var(--muted);margin-top:3px;font-size:8px}.dashboard-kpi-group .dashboard-kpi-rail-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-kpi-group.project .dashboard-kpi-rail-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-kpi-group .dashboard-kpi-rail-cards .figma-metric{border-radius:13px;min-height:78px;padding:12px 14px 11px;display:block}.dashboard-kpi-group .dashboard-kpi-rail-cards .figma-metric strong{font-size:18px}.dashboard-kpi-rail-footer{border-top:1px solid #05a17d2b;align-items:center;gap:12px;margin-top:14px;padding:12px 2px 0;display:flex}.dashboard-kpi-rail-footer strong{font-size:26px}.dashboard-kpi-rail-footer button{margin:0 0 0 auto}.dashboard-main-column>.dashboard-bottom,.dashboard-main-column>.dashboard-top{gap:18px}.dashboard-main-column>.dashboard-top{grid-template-columns:1.35fr .85fr}.dashboard-main-column>.dashboard-bottom,.dashboard-main-column>.dashboard-bottom.lower{grid-template-columns:1.28fr .72fr}.dashboard-main-column .next-action{flex-direction:column;display:flex}.dashboard-main-column .next-action .figma-primary{float:none;align-self:flex-end;margin-top:auto}.dashboard-main-column .funding-snapshot,.dashboard-main-column .project-glance,.dashboard-main-column .recommendation{background:#ffffffd6}@supports (color:color-mix(in lab,red,red)){.dashboard-main-column .next-action{background:linear-gradient(145deg,color-mix(in srgb,var(--charte-ice) 92%,transparent),#e8f6fce0)}}.dashboard-main-column .journey,.dashboard-main-column .quick-actions{background:var(--charte-ice)}@supports (color:color-mix(in lab,red,red)){.dashboard-main-column .journey,.dashboard-main-column .quick-actions{background:color-mix(in srgb,var(--charte-ice) 88%,transparent)}}@media (max-width:1180px) and (min-width:721px){.dashboard-kpi-group .dashboard-kpi-rail-cards,.dashboard-kpi-group.project .dashboard-kpi-rail-cards,.dashboard-kpi-rail-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-main-column>.dashboard-bottom,.dashboard-main-column>.dashboard-bottom.lower,.dashboard-main-column>.dashboard-top{grid-template-columns:1fr 1fr}}@media (max-width:720px){.dashboard-kpi-rail{border-radius:17px;margin-top:12px;padding:16px 14px 14px}.dashboard-kpi-rail-head{flex-direction:column;align-items:flex-start;gap:5px;padding-bottom:12px}.dashboard-kpi-rail-head p{margin-left:0}.dashboard-kpi-groups{grid-template-columns:1fr;gap:12px}.dashboard-kpi-group .dashboard-kpi-rail-cards,.dashboard-kpi-group.project .dashboard-kpi-rail-cards,.dashboard-kpi-rail-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi-rail-cards{gap:8px}.dashboard-kpi-rail-cards .figma-metric{min-height:92px;padding:12px 11px}.dashboard-kpi-rail-cards .figma-metric>span:first-child{font-size:10px}.dashboard-kpi-rail-cards .figma-metric strong{margin-top:9px;font-size:17px}.dashboard-kpi-rail-cards .figma-metric>small{font-size:9px}.dashboard-kpi-rail-footer{flex-wrap:wrap;align-items:flex-start}.dashboard-kpi-rail-footer button{text-align:left;width:100%;margin-left:0}.dashboard-main-column>.dashboard-bottom,.dashboard-main-column>.dashboard-bottom.lower,.dashboard-main-column>.dashboard-top{grid-template-columns:1fr}.dashboard-main-column .funding-snapshot,.dashboard-main-column .journey,.dashboard-main-column .next-action,.dashboard-main-column .project-glance,.dashboard-main-column .quick-actions,.dashboard-main-column .recommendation{min-height:0}}.attestation-preview-shell{border-color:var(--charte-primary-blue)}@supports (color:color-mix(in lab,red,red)){.attestation-preview-shell{border-color:color-mix(in srgb,var(--charte-primary-blue) 20%,transparent)}}.attestation-preview-shell{background:linear-gradient(135deg,var(--charte-dark-text),var(--charte-ice))}@supports (color:color-mix(in lab,red,red)){.attestation-preview-shell{background:linear-gradient(135deg,color-mix(in srgb,var(--charte-dark-text) 84%,transparent),color-mix(in srgb,var(--charte-ice) 74%,transparent))}}.preview-document-pill,.preview-document-veil b{background:var(--charte-agent-fond)}.header-pricing-button{border-color:var(--charte-primary-blue)}@supports (color:color-mix(in lab,red,red)){.header-pricing-button{border-color:color-mix(in srgb,var(--charte-primary-blue) 28%,transparent)}}.header-pricing-button{color:var(--blue);background:#e8f5fbcc}.pricing-card.full-offer{border-color:var(--charte-agent-fond)}.pricing-choice.primary{border-color:var(--blue);background:linear-gradient(135deg,var(--blue),var(--teal));box-shadow:0 8px 20px var(--charte-primary-blue)}@supports (color:color-mix(in lab,red,red)){.pricing-choice.primary{box-shadow:0 8px 20px color-mix(in srgb,var(--charte-primary-blue) 17%,transparent)}}.dashboard-main-column .quick-actions{min-height:0;padding:18px}.quick-actions .panel-title{align-items:flex-start}.quick-actions .panel-title h2{font-size:17px}.quick-actions .panel-title p{margin-top:4px}.quick-action-list{gap:7px;margin-top:14px;display:grid}.quick-action-item{border:1px solid var(--charte-primary-blue);grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:52px;padding:7px 9px;display:grid}@supports (color:color-mix(in lab,red,red)){.quick-action-item{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 9%,transparent)}}.quick-action-item{color:var(--ink);text-align:left;cursor:pointer;background:#ffffffa3;border-radius:12px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.quick-action-item:hover{border-color:var(--charte-primary-blue);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.quick-action-item:hover{border-color:color-mix(in srgb,var(--charte-primary-blue) 23%,transparent)}}.quick-action-item:hover{box-shadow:0 7px 15px var(--charte-primary-blue);background:#e8f5fbcc}@supports (color:color-mix(in lab,red,red)){.quick-action-item:hover{box-shadow:0 7px 15px color-mix(in srgb,var(--charte-primary-blue) 8%,transparent)}}.quick-action-icon{width:30px;height:30px;background:#e8f5fbe6;border-radius:9px;place-items:center;font-size:14px;font-weight:800;display:grid}.quick-action-item:nth-child(2) .quick-action-icon{color:var(--charte-agent-fond);background:var(--charte-ice)}@supports (color:color-mix(in lab,red,red)){.quick-action-item:nth-child(2) .quick-action-icon{background:color-mix(in srgb,var(--charte-ice) 85%,transparent)}}.quick-action-item:nth-child(3) .quick-action-icon{color:var(--charte-success-strong);background:var(--charte-ice)}@supports (color:color-mix(in lab,red,red)){.quick-action-item:nth-child(3) .quick-action-icon{background:color-mix(in srgb,var(--charte-ice) 86%,transparent)}}.quick-action-item small,.quick-action-item strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quick-action-item small{color:var(--muted);margin-top:3px}.quick-action-item>b{color:var(--blue);text-align:right;font-size:15px}@media (max-width:720px){.dashboard-main-column .quick-actions{padding:16px 14px}.quick-action-item{min-height:56px}.quick-action-item strong{font-size:12px}.quick-action-item small{font-size:10px}}.attestation-header-actions{align-items:center;gap:8px;display:flex}.attestation-header-actions button{min-height:44px}.attestation-header-actions .dossier-link{color:var(--blue);background:#e8f5fbb8}.attestation-origin-banner{border-color:var(--charte-primary-blue);margin-top:16px;padding:21px 22px 18px}@supports (color:color-mix(in lab,red,red)){.attestation-origin-banner{border-color:color-mix(in srgb,var(--charte-primary-blue) 18%,transparent)}}.attestation-origin-banner{background:linear-gradient(120deg,#e9f6fbd6,var(--charte-ice))}@supports (color:color-mix(in lab,red,red)){.attestation-origin-banner{background:linear-gradient(120deg,#e9f6fbd6,color-mix(in srgb,var(--charte-ice) 70%,transparent))}}.attestation-origin-head{align-items:flex-start;gap:13px;display:flex}.attestation-origin-icon{width:42px;height:42px;color:var(--charte-white);background:linear-gradient(145deg,var(--charte-primary-blue),var(--charte-teal));box-shadow:0 8px 18px var(--charte-primary-blue);border-radius:13px;flex:0 0 42px;place-items:center;font-size:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.attestation-origin-icon{box-shadow:0 8px 18px color-mix(in srgb,var(--charte-primary-blue) 16%,transparent)}}.attestation-origin-head>div{flex:1}.figma-app .attestation-origin-head>button{min-height:44px}.attestation-origin-head h2{color:var(--charte-ink);margin:9px 0 5px;font-size:18px}.attestation-origin-head p{max-width:730px;color:var(--muted);margin:0;line-height:1.5}.attestation-origin-head>button{border:1px solid var(--charte-primary-blue);flex:none;margin-top:7px}@supports (color:color-mix(in lab,red,red)){.attestation-origin-head>button{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 22%,transparent)}}.attestation-origin-head>button{color:var(--blue);cursor:pointer;background:#ffffffad;border-radius:10px;padding:10px 12px;font-weight:800}.attestation-origin-sources{border-top:1px solid var(--charte-primary-blue);grid-template-columns:repeat(4,1fr);gap:8px;margin-top:17px;padding-top:15px;display:grid}@supports (color:color-mix(in lab,red,red)){.attestation-origin-sources{border-top:1px solid color-mix(in srgb,var(--charte-primary-blue) 10%,transparent)}}.attestation-origin-sources>span{min-height:34px;color:var(--charte-slate-deep);grid-template-columns:22px 1fr;align-items:center;gap:0 7px;font-weight:700;display:grid}.attestation-origin-sources b{color:#fff;background:var(--success-deep);border-radius:50%;grid-row:1/3;place-items:center;width:20px;height:20px;display:grid}.attestation-origin-sources .pending b{color:var(--slate-deep);background:var(--charte-line)}.attestation-origin-sources small{color:var(--slate-deep);font-weight:500}.attestation-action-card{border-color:var(--charte-primary-blue)!important}@supports (color:color-mix(in lab,red,red)){.attestation-action-card{border-color:color-mix(in srgb,var(--charte-primary-blue) 20%,transparent)!important}}.attestation-action-card{background:linear-gradient(135deg,#e8f5fbc7,var(--charte-ice))!important}@supports (color:color-mix(in lab,red,red)){.attestation-action-card{background:linear-gradient(135deg,#e8f5fbc7,color-mix(in srgb,var(--charte-ice) 72%,transparent))!important}}.attestation-action-card strong{color:var(--blue)}.attestation-action-card span{color:var(--slate-deep)}.category-row{text-align:left;cursor:pointer;width:100%;font:inherit;border:0}.category-row:hover{color:var(--blue);background:#e8f5fbb8}.category-row.active{color:var(--blue);background:linear-gradient(110deg,var(--charte-ice),var(--charte-ice))}@supports (color:color-mix(in lab,red,red)){.category-row.active{background:linear-gradient(110deg,color-mix(in srgb,var(--charte-ice) 92%,transparent),color-mix(in srgb,var(--charte-ice) 72%,transparent))}}.category-row.active{box-shadow:inset 3px 0 var(--blue)}.category-row.active span{color:var(--on-brand);background:var(--blue)}.document-empty-filter{border:1px dashed var(--charte-line-strong);background:var(--charte-ice);border-radius:12px;gap:7px;margin-top:12px;padding:23px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.document-empty-filter{background:color-mix(in srgb,var(--charte-ice) 55%,transparent)}}.document-empty-filter strong{color:var(--charte-slate-deep);font-size:13px}.document-empty-filter span{color:var(--slate-deep);line-height:1.45}.attestation-terms-notice{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.attestation-terms-notice>div{border:1px solid var(--charte-primary-blue);align-items:flex-start;gap:10px;padding:14px 15px;display:flex}@supports (color:color-mix(in lab,red,red)){.attestation-terms-notice>div{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 13%,transparent)}}.attestation-terms-notice>div{background:#ffffffa6;border-radius:14px}.attestation-terms-notice>div:first-child{background:linear-gradient(135deg,#e8f5fbd1,#ffffff9e)}.attestation-terms-notice>div:last-child{background:linear-gradient(135deg,var(--charte-ice),#ffffff9e)}@supports (color:color-mix(in lab,red,red)){.attestation-terms-notice>div:last-child{background:linear-gradient(135deg,color-mix(in srgb,var(--charte-ice) 82%,transparent),#ffffff9e)}}.attestation-terms-notice>div>span{width:27px;height:27px;color:var(--on-brand);background:var(--blue);border-radius:9px;flex:0 0 27px;place-items:center;font-size:14px;display:grid}.attestation-terms-notice>div:last-child>span{background:var(--green-flat)}.attestation-terms-notice strong{color:var(--charte-ink);font-size:12px;display:block}.attestation-terms-notice p{color:var(--muted);margin:5px 0 0;line-height:1.45}.figma-nav-icon{height:21px;flex:0 0 21px;place-items:center;font-size:0;display:grid}.figma-nav-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:19px;height:19px;transition:transform .18s,color .18s;overflow:visible}.figma-nav button:hover .figma-nav-icon svg{transform:translateY(-1px)}.figma-nav button.active .figma-nav-icon svg{stroke-width:1.9px}.figma-user>b{width:20px;height:20px;color:var(--slate-deep);place-items:center;display:grid}.figma-user>b svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:16px;height:16px}.sidebar-collapsed .figma-nav-icon{flex-basis:21px;width:21px;height:21px;font-size:0}@media (max-width:720px){.figma-nav-icon{display:none}.attestation-header-actions{flex-direction:column;align-items:stretch;gap:6px}.attestation-header-actions button{width:100%;min-height:44px;font-size:11px}.attestation-origin-banner{padding:17px 15px}.attestation-origin-head{grid-template-columns:42px 1fr;display:grid}.attestation-origin-head>button{grid-column:1/-1;width:100%;margin-top:5px}.attestation-origin-sources{grid-template-columns:1fr 1fr}.attestation-terms-notice{grid-template-columns:1fr}}.advanced-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.advanced-choice{border:1px solid var(--charte-primary-blue);justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.advanced-choice{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 12%,transparent)}}.advanced-choice{background:#ffffff8a;border-radius:12px}.advanced-choice>div:first-child{gap:4px;min-width:0;display:grid}.advanced-choice strong{color:var(--ink);font-size:12px}.advanced-choice small{color:var(--muted);line-height:1.35}.choice-buttons{background:var(--charte-ice);border-radius:9px;flex:none;gap:3px;padding:3px;display:flex}@supports (color:color-mix(in lab,red,red)){.choice-buttons{background:color-mix(in srgb,var(--charte-ice) 70%,transparent)}}.choice-buttons button{min-width:39px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 8px;font-weight:800}.choice-buttons button.selected{color:var(--on-brand);background:linear-gradient(135deg,var(--blue),var(--teal));box-shadow:0 4px 9px var(--charte-primary-blue)}@supports (color:color-mix(in lab,red,red)){.choice-buttons button.selected{box-shadow:0 4px 9px color-mix(in srgb,var(--charte-primary-blue) 15%,transparent)}}.ptz-estimator{border-color:var(--charte-primary-blue);margin-top:16px}@supports (color:color-mix(in lab,red,red)){.ptz-estimator{border-color:color-mix(in srgb,var(--charte-primary-blue) 18%,transparent)}}.ptz-estimator{background:linear-gradient(135deg,#ebf7fcbd,var(--charte-ice))}@supports (color:color-mix(in lab,red,red)){.ptz-estimator{background:linear-gradient(135deg,#ebf7fcbd,color-mix(in srgb,var(--charte-ice) 70%,transparent))}}.ptz-estimator-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ptz-estimator-head h2{color:var(--ink);margin:8px 0 5px;font-size:19px}.ptz-estimator-head p{max-width:630px;color:var(--muted);margin:0;line-height:1.45}.ptz-estimator-badge{border:1px solid var(--charte-primary-blue);min-width:112px;padding:12px 13px;display:grid}@supports (color:color-mix(in lab,red,red)){.ptz-estimator-badge{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 14%,transparent)}}.ptz-estimator-badge{text-align:center;background:#ffffffad;border-radius:13px}.ptz-estimator-badge strong{color:var(--blue);font-size:22px}.ptz-estimator-badge span{color:var(--muted);margin-top:4px}.ptz-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.ptz-field{gap:8px;display:grid}.ptz-field>span{color:var(--muted);font-weight:700}.ptz-field>div,.ptz-field>select{border:1px solid var(--line);width:100%;height:52px;color:var(--ink);background:#ffffff9e;border-radius:12px;outline:0;align-items:center;padding:0 12px;font-size:14px;font-weight:700;display:flex}.ptz-field>div:focus-within,.ptz-field>select:focus{border-color:var(--teal)}.ptz-field select{cursor:pointer}.ptz-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:16px;font-weight:700}.ptz-field b{color:var(--muted);font-size:12px}.ptz-result{background:#fff7e4b8;border:1px solid #f5940a29;border-radius:12px;gap:5px;margin-top:15px;padding:13px 14px;display:grid}.ptz-result.eligible{background:var(--charte-ice);border-color:#05a17d33}@supports (color:color-mix(in lab,red,red)){.ptz-result.eligible{background:color-mix(in srgb,var(--charte-ice) 70%,transparent)}}.ptz-result>span{color:var(--warning-ink);text-transform:uppercase;letter-spacing:.5px;font-weight:800}.ptz-result.eligible>span{color:var(--green-ink)}.ptz-result strong{color:var(--ink);font-size:12px;line-height:1.4}.ptz-result small{color:var(--muted);line-height:1.4}.ptz-estimator-footer{border-top:1px solid var(--charte-primary-blue);justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding-top:13px;display:flex}@supports (color:color-mix(in lab,red,red)){.ptz-estimator-footer{border-top:1px solid color-mix(in srgb,var(--charte-primary-blue) 10%,transparent)}}.ptz-estimator-footer small{color:var(--muted);line-height:1.4}.ptz-estimator-footer button{border:1px solid var(--blue);min-height:38px;color:var(--on-brand);background:linear-gradient(135deg,var(--blue),var(--teal));cursor:pointer;border-radius:9px;padding:0 14px;font-weight:800}.ptz-estimator-footer button:disabled{border-color:var(--charte-line-strong);color:var(--slate-deep);background:var(--charte-ice);box-shadow:none;cursor:not-allowed}@media (max-width:720px){.advanced-choice-grid,.ptz-form-grid{grid-template-columns:1fr}.advanced-choice{flex-direction:column;align-items:flex-start}.choice-buttons{width:100%}.choice-buttons button{flex:1}.ptz-estimator-head{flex-direction:column}.ptz-estimator-badge{width:100%}.ptz-estimator-footer{flex-direction:column;align-items:stretch}.ptz-estimator-footer button{width:100%}}.score-reference-layer{background:var(--charte-dark-card);padding:24px}@supports (color:color-mix(in lab,red,red)){.score-reference-layer{background:color-mix(in srgb,var(--charte-dark-card) 24%,transparent)}}.score-reference-modal{border:1px solid var(--charte-primary-blue);width:min(1180px,100%);max-height:calc(100vh - 48px);padding:18px;position:relative;overflow:auto}@supports (color:color-mix(in lab,red,red)){.score-reference-modal{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 13%,transparent)}}.score-reference-modal{background:linear-gradient(145deg,#fffffffa,var(--charte-ice));border-radius:20px}@supports (color:color-mix(in lab,red,red)){.score-reference-modal{background:linear-gradient(145deg,#fffffffa,color-mix(in srgb,var(--charte-ice) 98%,transparent))}}.score-reference-header-actions{align-items:center;gap:10px;display:flex}.score-reference-close{background:0 0;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;font-size:21px;line-height:1;display:grid;position:static}.score-reference-modal>.score-reference-close{z-index:2;border:1px solid var(--charte-primary-blue);width:34px;height:34px;position:absolute;top:18px;right:20px}@supports (color:color-mix(in lab,red,red)){.score-reference-modal>.score-reference-close{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 14%,transparent)}}.score-reference-modal>.score-reference-close{color:var(--charte-gradient-teal);background:#ffffffdb;border-radius:10px;font-size:24px;transition:border-color .16s,color .16s,background .16s;box-shadow:inset 0 1px #fffffffa}.score-reference-modal>.score-reference-close:hover{color:var(--blue);background:var(--charte-ice);border-color:#0a7c976b}.score-reference-context{border:1px solid var(--charte-primary-blue);grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;min-height:82px;margin-top:42px;padding:5px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.score-reference-context{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 10%,transparent)}}.score-reference-context{background:#ffffffbd;border-radius:13px}.score-context-item{border-right:1px solid var(--charte-primary-blue);align-items:center;gap:12px;min-width:0;padding:10px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.score-context-item{border-right:1px solid color-mix(in srgb,var(--charte-primary-blue) 12%,transparent)}}.score-context-item:last-child{border-right:0}.score-context-icon{border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:19px;font-weight:700;display:grid}.score-context-icon.green{color:var(--charte-success);background:var(--charte-success-soft)}.score-context-icon.blue{color:#137cb8;background:var(--charte-ice)}.score-context-icon.purple{color:#7750de;background:var(--charte-line)}.score-context-icon.orange{color:#ee8c09;background:var(--charte-warning-soft)}.score-context-item div{gap:5px;min-width:0;display:grid}.score-context-item small{color:var(--muted)}.score-context-item strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.score-reference-header{justify-content:space-between;align-items:flex-end;gap:20px;padding:25px 10px 17px;display:flex}.score-reference-header h2{color:var(--ink);letter-spacing:-.03em;margin:6px 0;font-size:25px}.score-reference-header>div>p:last-child{color:var(--muted);margin:0}.score-reference-grid{grid-template-columns:minmax(250px,.92fr) minmax(420px,1.55fr) minmax(190px,.66fr);gap:12px;display:grid}.score-detail-panel,.score-global-panel,.score-summary-panel{border:1px solid var(--charte-primary-blue)}@supports (color:color-mix(in lab,red,red)){.score-detail-panel,.score-global-panel,.score-summary-panel{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 12%,transparent)}}.score-detail-panel,.score-global-panel,.score-summary-panel{background:#ffffffc7;border-radius:16px}.score-global-panel{padding:20px}.score-detail-panel{padding:20px 22px}.score-panel-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.score-panel-title h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:17px}.score-panel-actions{align-items:center;gap:7px;display:flex}.score-panel-help{width:24px;height:24px;color:var(--charte-success-strong);background:linear-gradient(145deg,var(--charte-ice),var(--charte-success-soft));font-family:var(--police-courtia);cursor:help;border:1px solid #11b27b3d;border-radius:50%;place-items:center;font-size:14px;font-style:italic;font-weight:700;line-height:1;display:grid;box-shadow:inset 0 1px #fffffff0}.score-panel-close{border:1px solid var(--charte-primary-blue);place-items:center;width:28px;height:28px;padding:0 0 2px;display:grid}@supports (color:color-mix(in lab,red,red)){.score-panel-close{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 14%,transparent)}}.score-panel-close{color:var(--charte-gradient-teal);background:#ffffffc7;border-radius:9px;font-size:22px;line-height:1;transition:border-color .16s,color .16s,background .16s;box-shadow:inset 0 1px #fffffffa}.score-panel-close:hover{color:var(--blue);background:var(--charte-ice);border-color:#0a7c976b}.score-gauge-wrap{width:min(260px,100%);margin:16px auto 0;position:relative}.score-gauge{width:100%;height:auto;display:block;overflow:visible}.score-gauge-track,.score-gauge-value{fill:none;stroke-width:18px;stroke-linecap:round}.score-gauge-track{stroke:var(--charte-ice)}.score-gauge-value{stroke:url(#courtia-score-gradient)}.score-gauge-value-copy{z-index:2;isolation:isolate;pointer-events:none;justify-content:center;align-items:baseline;gap:6px;display:flex;position:absolute;bottom:12px;left:0;right:0}.score-gauge-value-copy:before{z-index:0;content:"";background:radial-gradient(#fff 0,#fffffffa 53%,#ffffff9e 70%,#0000 88%);position:absolute;inset:-13px -24px}.score-gauge-value-copy strong{z-index:1;color:var(--green-ink);letter-spacing:-.025em;text-shadow:0 0 10px #fffffffa;font-size:48px;line-height:1;position:relative}.score-gauge-value-copy span{z-index:1;color:var(--muted);text-shadow:0 0 10px #fffffffa;font-size:15px;font-weight:700;position:relative}.score-global-status{background:var(--charte-ice);text-align:center;border-radius:12px;gap:8px;margin-top:2px;padding:10px 12px;display:grid}.score-global-status strong{color:var(--green-ink);font-size:13px}.score-global-status small{color:var(--muted);line-height:1.45}.score-zone-legend{flex-wrap:wrap;gap:9px;display:flex}.score-zone-legend span{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;display:flex}.score-zone-legend i{border-radius:50%;width:7px;height:7px;display:block}.score-zone-legend i.green{background:var(--green-flat)}.score-zone-legend i.orange{background:var(--orange)}.score-zone-legend i.red{background:var(--red)}.score-criteria-list{gap:4px;margin-top:17px;display:grid}.score-criterion-row{border-bottom:1px solid var(--charte-primary-blue);grid-template-columns:37px minmax(0,1fr);align-items:start;gap:12px;padding:9px 0 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.score-criterion-row{border-bottom:1px solid color-mix(in srgb,var(--charte-primary-blue) 9%,transparent)}}.score-criterion-row:last-child{border-bottom:0;padding-bottom:0}.score-criterion-icon{width:34px;height:34px;color:var(--blue);background:var(--charte-ice);border-radius:11px;place-items:center;font-size:17px;font-weight:800;display:grid}.score-criterion-row.good .score-criterion-icon{color:var(--green-ink);background:var(--charte-success-soft)}.score-criterion-row.warn .score-criterion-icon{color:#db870b;background:var(--charte-warning-soft)}.score-criterion-row.bad .score-criterion-icon{color:var(--red);background:var(--charte-risk-soft)}.score-criterion-copy>div:first-child{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.score-criterion-copy strong{color:var(--ink);font-size:13px}.score-criterion-copy b{color:var(--green-ink);white-space:nowrap;font-size:16px}.score-criterion-row.warn .score-criterion-copy b{color:#e18b09}.score-criterion-row.bad .score-criterion-copy b{color:var(--red)}.score-criterion-copy b small{color:var(--muted);margin-left:4px;font-weight:600}.score-criterion-track{background:linear-gradient(90deg,var(--charte-risk-soft) 0 35%,var(--charte-warning-soft) 35% 65%,var(--charte-success-soft) 65% 100%);border-radius:999px;height:9px;margin-top:9px;position:relative;overflow:visible}.score-criterion-track>span{border-radius:inherit;background:var(--green-flat);opacity:.88;height:100%;display:block}.score-criterion-row.warn .score-criterion-track>span{background:var(--orange)}.score-criterion-row.bad .score-criterion-track>span{background:var(--red)}.score-criterion-track>i{background:var(--green-flat);width:12px;height:12px;box-shadow:0 1px 4px var(--charte-dark-card);border:3px solid #fff;border-radius:50%;position:absolute;top:50%}@supports (color:color-mix(in lab,red,red)){.score-criterion-track>i{box-shadow:0 1px 4px color-mix(in srgb,var(--charte-dark-card) 22%,transparent)}}.score-criterion-track>i{transform:translate(-50%,-50%)}.score-criterion-row.warn .score-criterion-track>i{background:var(--orange)}.score-criterion-row.bad .score-criterion-track>i{background:var(--red)}.score-criterion-copy>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;display:block;overflow:hidden}.score-summary-panel{background:linear-gradient(145deg,var(--charte-ice),var(--charte-white));flex-direction:column;justify-content:center;padding:14px 17px;display:flex}.score-summary-card{gap:7px;padding:11px 4px;display:grid}.score-summary-card span{color:var(--ink);font-weight:800}.score-summary-card strong{color:var(--green-ink);letter-spacing:-.05em;font-size:41px;line-height:1}.score-summary-card strong small{color:var(--muted);letter-spacing:0;margin-left:5px;font-size:13px}.score-summary-card p{color:var(--muted);margin:0}.score-summary-card.main strong{color:var(--green-ink);font-size:47px}.score-summary-card.main p{color:var(--green-ink);font-weight:700}.score-summary-card:nth-of-type(3) strong{color:var(--warning-ink)}.score-summary-divider{background:var(--charte-primary-blue);height:1px;margin:3px 0}@supports (color:color-mix(in lab,red,red)){.score-summary-divider{background:color-mix(in srgb,var(--charte-primary-blue) 11%,transparent)}}.score-advice{border:1px solid var(--charte-primary-blue);align-items:center;gap:15px;margin-top:12px;padding:16px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.score-advice{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 10%,transparent)}}.score-advice{background:#fff;border-radius:14px}.score-advice>span{width:40px;height:40px;color:var(--green-ink);background:var(--charte-success-soft);border-radius:12px;flex:0 0 40px;place-items:center;font-size:25px;display:grid}.score-advice strong{color:var(--ink);font-size:14px}.score-advice p{color:var(--muted);margin:6px 0 0;line-height:1.45}.score-reference-modal .score-cap-note{margin:12px 0 0}.score-reference-disclaimer{color:var(--muted);text-align:center;margin:13px 3px 0;line-height:1.4}@media (max-width:820px){.score-reference-layer{padding:10px}.score-reference-modal{border-radius:16px;max-height:calc(100vh - 20px);padding:12px}.score-reference-modal>.score-reference-close{top:12px;right:12px}.score-reference-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:46px;padding:5px}.score-context-item{border-right:0;padding:8px}.score-context-item:nth-child(odd){border-right:1px solid var(--charte-primary-blue)}@supports (color:color-mix(in lab,red,red)){.score-context-item:nth-child(odd){border-right:1px solid color-mix(in srgb,var(--charte-primary-blue) 12%,transparent)}}.score-context-item:last-child{border-right:0}.score-context-icon{flex-basis:33px;width:33px;height:33px;font-size:15px}.score-context-item strong{font-size:13px}.score-reference-header{flex-direction:column;align-items:flex-start;padding:19px 5px 13px}.score-reference-header h2{font-size:21px}.score-reference-grid{grid-template-columns:1fr}.score-summary-panel{grid-template-columns:repeat(3,1fr);align-items:start;gap:7px;padding:12px;display:grid}.score-summary-divider{width:1px;height:auto;margin:0}.score-summary-card{padding:5px}.score-summary-card span{font-size:10px}.score-summary-card strong,.score-summary-card.main strong{font-size:27px}.score-summary-card p{font-size:8px;line-height:1.35}}@media (max-width:520px){.score-detail-panel,.score-global-panel{padding:15px}.score-panel-title{flex-direction:column;align-items:flex-start}.score-zone-legend{gap:7px}.score-criterion-copy>small{white-space:normal}.score-advice{align-items:flex-start;padding:13px}.score-advice>span{flex-basis:34px;width:34px;height:34px}}.money-input.read-only>div{background:var(--charte-ice)}@supports (color:color-mix(in lab,red,red)){.money-input.read-only>div{background:color-mix(in srgb,var(--charte-ice) 68%,transparent)}}.money-input.read-only input{color:var(--blue);cursor:default}.money-input.read-only i{color:var(--teal)}.guarantee-choice{border:1px solid var(--charte-primary-blue);grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:7px 14px;margin-top:14px;padding:13px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.guarantee-choice{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 12%,transparent)}}.guarantee-choice{background:linear-gradient(135deg,#ebf7fc9e,var(--charte-ice));border-radius:13px}@supports (color:color-mix(in lab,red,red)){.guarantee-choice{background:linear-gradient(135deg,#ebf7fc9e,color-mix(in srgb,var(--charte-ice) 66%,transparent))}}.guarantee-choice>div:first-child{gap:4px;display:grid}.guarantee-choice strong{color:var(--ink);font-size:12px}.guarantee-choice small{color:var(--muted);line-height:1.35}.guarantee-choice .choice-buttons{justify-self:end}.guarantee-choice p{border-top:1px solid var(--charte-primary-blue);grid-column:1/-1;margin:0;padding-top:8px}@supports (color:color-mix(in lab,red,red)){.guarantee-choice p{border-top:1px solid color-mix(in srgb,var(--charte-primary-blue) 10%,transparent)}}.guarantee-choice p{color:var(--muted)}.guarantee-choice p strong{color:var(--blue)}@media (max-width:720px){.guarantee-choice{grid-template-columns:1fr}.guarantee-choice .choice-buttons{width:100%}.guarantee-choice .choice-buttons button{flex:1}}.offers-learning{border:1px solid var(--charte-primary-blue);margin-top:16px;padding:22px}@supports (color:color-mix(in lab,red,red)){.offers-learning{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 12%,transparent)}}.offers-learning{background:linear-gradient(135deg,var(--charte-dark-text),var(--charte-ice));border-radius:17px}@supports (color:color-mix(in lab,red,red)){.offers-learning{background:linear-gradient(135deg,color-mix(in srgb,var(--charte-dark-text) 82%,transparent),color-mix(in srgb,var(--charte-ice) 86%,transparent))}}.offers-learning{box-shadow:var(--shadow)}.offers-learning-head,.offers-matching-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.offers-learning-head h2,.offers-matching-head h2{color:var(--ink);letter-spacing:-.35px;margin:10px 0 7px;font-size:21px}.offers-learning-head p,.offers-matching-head p{max-width:720px;color:var(--muted);margin:0;line-height:1.5}.offers-learning-badge{border:1px solid var(--charte-primary-blue);padding:9px 12px}@supports (color:color-mix(in lab,red,red)){.offers-learning-badge{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 12%,transparent)}}.offers-learning-badge{color:var(--blue);white-space:nowrap;background:#ffffffa8;border-radius:10px;font-weight:800}.offers-learning-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:19px;display:grid}.offers-learning-card{border:1px solid var(--charte-primary-blue);align-items:flex-start;gap:11px;padding:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.offers-learning-card{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 10%,transparent)}}.offers-learning-card{background:#ffffffb3;border-radius:13px}.offers-learning-card>span{width:31px;height:31px;color:var(--blue);background:var(--charte-ice);border-radius:10px;flex:0 0 31px;place-items:center;font-size:17px;font-weight:800;display:grid}.offers-learning-card:nth-child(2)>span{color:#7352d9;background:var(--charte-line)}.offers-learning-card:nth-child(3)>span{color:var(--green-ink);background:var(--charte-success-soft)}.offers-learning-card strong{color:var(--ink);font-size:12px}.offers-learning-card p{color:var(--muted);margin:6px 0 0;line-height:1.45}.offers-negotiation{border-top:1px solid var(--charte-primary-blue);grid-template-columns:.7fr 1.3fr;align-items:start;gap:18px;margin-top:17px;padding-top:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.offers-negotiation{border-top:1px solid color-mix(in srgb,var(--charte-primary-blue) 11%,transparent)}}.offers-negotiation>div:first-child{gap:6px;display:grid}.offers-negotiation>div:first-child strong{color:var(--ink);font-size:13px}.offers-negotiation>div:first-child small{color:var(--muted);line-height:1.4}.offers-negotiation-list{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.offers-negotiation-list>div{border:1px solid var(--charte-primary-blue);grid-template-columns:22px 1fr auto;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.offers-negotiation-list>div{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 10%,transparent)}}.offers-negotiation-list>div{color:var(--ink);text-align:left;cursor:pointer;background:#ffffffad;border-radius:10px}.offers-negotiation-list>div>span{width:20px;height:20px;color:var(--on-brand);background:var(--green-flat);border-radius:50%;place-items:center;display:grid}.offers-negotiation-list>div small,.offers-negotiation-list>div strong{display:block}.offers-negotiation-list>div small{color:var(--muted);margin-top:3px;line-height:1.35}.offers-matching{background:linear-gradient(135deg,var(--charte-ice),var(--charte-ice));border-color:#05a17d2e;margin-top:16px;padding:22px}@supports (color:color-mix(in lab,red,red)){.offers-matching{background:linear-gradient(135deg,color-mix(in srgb,var(--charte-ice) 82%,transparent),color-mix(in srgb,var(--charte-ice) 88%,transparent))}}.matching-profile-icon{width:45px;height:45px;color:var(--green-ink);background:var(--charte-success-soft);border-radius:14px;place-items:center;font-size:25px;display:grid}.offers-matching-note{background:#ffffffa8;border-radius:11px;align-items:flex-start;gap:10px;margin-top:15px;padding:11px 13px;display:flex}.offers-matching-note>span{width:19px;height:19px;color:var(--blue);background:var(--charte-ice);border-radius:50%;flex:0 0 19px;place-items:center;font-weight:800;display:grid}.offers-matching-note p{color:var(--muted);margin:0;line-height:1.45}.offers-matching-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:17px;display:grid}.bank-match-card{border:1px solid var(--charte-primary-blue);flex-direction:column;min-height:236px;padding:15px;display:flex}@supports (color:color-mix(in lab,red,red)){.bank-match-card{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 12%,transparent)}}.bank-match-card{background:#ffffffd6;border-radius:14px}.bank-match-card.green{border-color:#05a17d3d}.bank-match-card.orange{border-color:#f5940a33}.bank-match-footer,.bank-match-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.bank-match-rank{color:var(--muted);letter-spacing:.08em;font-weight:800}.bank-match-brand{gap:4px;margin-top:20px;display:grid}.bank-match-raisons{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.bank-match-raisons li{color:var(--muted);padding-left:15px;font-size:12px;line-height:1.45;position:relative}.bank-match-raisons li:before{color:var(--green-ink);content:"✓";font-weight:800;position:absolute;left:0}.bank-match-raisons small{color:var(--slate-deep)}.bank-logo-initiales{background:var(--soft);place-items:center;display:grid}.bank-logo-initiales .bank-logo-lettres{color:var(--charte-primary-blue);letter-spacing:.02em;font-size:13px;font-weight:900}.offers-matching-vide{color:var(--muted);margin:10px 0 0;font-size:12px}.offers-matching-couverture{border:1px solid var(--line);color:var(--ink);border-radius:12px;margin:14px 0 0;padding:11px 13px;font-size:12px;font-weight:700}.offers-matching-couverture small{color:var(--muted);margin-top:5px;font-size:11px;font-weight:400;line-height:1.5;display:block}.bank-match-brand strong{color:var(--ink);letter-spacing:-.2px;font-size:18px}.bank-match-brand span{color:var(--blue);font-weight:700}.bank-match-brand{grid-template-columns:40px minmax(0,1fr);gap:10px}.bank-match-brand>div{gap:4px;min-width:0;display:grid}.bank-match-brand>div span{color:var(--blue);font-weight:700}.bank-logo{width:56px;height:42px}@supports (color:color-mix(in lab,red,red)){.bank-logo{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 10%,transparent)}}.bank-logo{border-radius:11px}@supports (color:color-mix(in lab,red,red)){.bank-logo{box-shadow:0 5px 12px color-mix(in srgb,var(--charte-dark-card) 10%,transparent)}}.bank-logo img{max-width:49px;max-height:31px}.bank-match-card p{min-height:43px;color:var(--muted);margin:10px 0 15px;line-height:1.45}.bank-match-footer{margin-top:auto}.bank-match-footer span{color:var(--muted)}.bank-match-footer strong{color:var(--green-ink);font-size:16px}.bank-match-card.orange .bank-match-footer strong{color:var(--warning-ink)}.bank-match-card .figma-progress{height:7px;margin-top:7px}.bank-match-card .figma-progress span{background:var(--green-flat)}.bank-match-card.orange .figma-progress span{background:var(--orange)}.bank-match-card button{min-height:34px;color:var(--blue);background:var(--charte-ice);cursor:pointer;border:0;border-radius:9px;margin-top:13px;font-weight:800}.bank-match-card button:hover{color:var(--on-brand);background:var(--blue)}.offers-matching-footer{border-top:1px solid #05a17d21;align-items:center;gap:10px;margin-top:15px;padding-top:13px;display:flex}.offers-matching-footer span{color:var(--green-ink);font-weight:800}.offers-matching-footer strong{color:var(--muted);font-weight:600}.hidden-upload{display:none}@media (max-width:900px){.offers-learning-grid,.offers-matching-grid{grid-template-columns:1fr}.offers-learning-card{min-height:0}.offers-negotiation{grid-template-columns:1fr}}@media (max-width:720px){.offers-learning,.offers-matching{padding:16px 14px}.offers-learning-head,.offers-matching-head{flex-direction:column;gap:12px}.offers-learning-head h2,.offers-matching-head h2{font-size:18px}.offers-learning-badge{align-self:flex-start}.offers-negotiation-list{grid-template-columns:1fr}.offers-matching-footer{flex-direction:column;align-items:flex-start}}.adaptive-conditional-note{color:var(--muted);grid-column:1/-1;margin:0;line-height:1.45}.bank-match-brand{align-items:center;gap:12px;min-height:64px;margin-top:15px;padding:10px 0;display:flex}.bank-logo{width:62px;height:48px;color:initial;border:1px solid var(--charte-primary-blue);background:#fff;flex:0 0 62px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.bank-logo{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 12%,transparent)}}.bank-logo{box-shadow:0 5px 12px var(--charte-dark-card);border-radius:13px}@supports (color:color-mix(in lab,red,red)){.bank-logo{box-shadow:0 5px 12px color-mix(in srgb,var(--charte-dark-card) 8%,transparent)}}.bank-logo img{width:auto;height:auto;display:block}.bank-logo.banque-populaire img{max-width:52px;max-height:28px}.bank-logo.credit-agricole img{max-width:43px;max-height:35px}.bank-logo.societe-generale img{max-width:53px;max-height:22px}.bank-match-brand>div:not(.bank-logo){gap:6px;min-width:0;display:grid}.bank-match-brand>div:not(.bank-logo) strong{color:var(--ink);letter-spacing:-.15px;text-wrap:balance;font-size:15px;line-height:1.25}.bank-match-brand>div:not(.bank-logo) span{border:1px solid var(--charte-primary-blue);width:max-content;max-width:100%;padding:3px 7px;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.bank-match-brand>div:not(.bank-logo) span{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 10%,transparent)}}.bank-match-brand>div:not(.bank-logo) span{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;background:#f3f8fb;border-radius:999px;font-weight:700;line-height:1.2}@media (max-width:720px){.bank-match-brand{min-height:58px;margin-top:12px}.bank-logo{flex-basis:56px;width:56px;height:44px}.bank-match-brand>div:not(.bank-logo) strong{font-size:14px}}:root{--on-brand:var(--charte-white);--green-ink:var(--success-deep);--green-flat:var(--success-deep);--warning-ink:var(--charte-warning-deep);--red-ink:var(--charte-risk-deep);--bg:#f3f8fb;--white:#fff;--ink:#102a43;--muted:#5f6c7b;--soft:#f3f8fb;--line:#d9e4ec;--blue:#0b4e82;--teal:#257177;--green:#2e9b5f;--blue-bg:#d5e9f3;--mint:#d9f2e7;--shadow:0 10px 28px #152b460f;--degrade-marque:linear-gradient(145deg,var(--blue),var(--teal))}.figma-sidebar{border-right:1px solid var(--charte-line);width:258px;box-shadow:none;background:#fff;padding:22px 15px 18px}.figma-brand{border-bottom:1px solid var(--charte-ice);padding:0 12px 21px}.figma-brand img{width:170px;max-height:50px}.figma-nav button{min-height:46px;color:var(--muted);background:0 0;border-radius:12px;padding:0 13px;font-weight:600;font-size:13px!important}@supports (color:color-mix(in lab,red,red)){.figma-nav button.active{box-shadow:0 7px 16px color-mix(in srgb,var(--charte-primary-blue) 17%,transparent)}}.figma-nav-icon{width:19px;color:var(--slate-deep)}.figma-user{border:1px solid var(--charte-ice);background:var(--charte-ice);box-shadow:none;border-radius:15px;padding:13px 12px}.figma-user.active{border-color:var(--charte-light-blue);background:var(--charte-ice)}.figma-avatar{width:38px;height:38px;color:var(--charte-white);background:var(--blue)}.sidebar-collapse-toggle{border:1px solid var(--charte-line);min-height:38px;color:var(--muted);background:#fff;border-radius:11px;margin-top:12px}.sidebar-collapse-toggle:hover{color:var(--blue);background:var(--charte-ice);border-color:#05a17d61}.top-guideline{border:1px solid var(--charte-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:17px;box-shadow:0 7px 20px #162f4a0d}.top-guideline:after,.top-guideline:before{display:none}.best-offer,.documents-progress,.figma-header-card,.figma-panel,.financing-status,.offers-status,.project-overview,.property-alert,.property-steps,.simulator-intro{border:1px solid var(--charte-line);box-shadow:var(--shadow);background:#fff;border-radius:18px}.figma-header-card{min-height:88px;padding:18px 23px}.figma-panel{padding:23px 22px}.panel-title h2{color:var(--ink);font-size:20px}.panel-title p{color:var(--muted);font-size:12px}.figma-pill{border:1px solid #0000;font-size:11px}.figma-pill.blue{color:var(--blue);border-color:var(--charte-light-blue)}.figma-pill.green{color:#078769;background:var(--charte-success-soft);border-color:var(--charte-success-soft)}.figma-primary{border-color:var(--blue);background:linear-gradient(135deg,var(--charte-primary-blue),var(--charte-agent-fond));box-shadow:0 8px 16px var(--charte-primary-blue)}@supports (color:color-mix(in lab,red,red)){.figma-primary{box-shadow:0 8px 16px color-mix(in srgb,var(--charte-primary-blue) 15%,transparent)}}.figma-secondary{border-color:var(--charte-line);color:var(--blue);background:#fff}.figma-secondary:hover{border-color:var(--blue);color:var(--blue);background:var(--charte-ice)}.figma-metric{border:1px solid var(--charte-line)}.figma-metric,.figma-metric.blue,.figma-metric.green{background:var(--charte-ice)}.figma-metric.orange{background:var(--charte-warning-soft)}.dashboard-kpi-rail{border:1px solid var(--charte-line);box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:19px}.dashboard-kpi-rail:before{display:none}.dashboard-kpi-rail-head h2{font-size:20px}.dashboard-kpi-rail-head p{font-size:10px}.dashboard-kpi-overline{color:var(--blue)}.dashboard-kpi-group-index{border-color:var(--charte-light-blue);color:var(--blue);background:var(--charte-ice)}.dashboard-kpi-group.project .dashboard-kpi-group-index{border-color:var(--charte-success-soft);color:#078769;background:var(--charte-ice)}.dashboard-kpi-group-head strong{font-size:14px}.dashboard-kpi-group .dashboard-kpi-rail-cards .figma-metric{border-color:var(--charte-line);background:var(--charte-white);box-shadow:none}.dashboard-kpi-group .dashboard-kpi-rail-cards .figma-metric.blue,.dashboard-kpi-group .dashboard-kpi-rail-cards .figma-metric.green{background:var(--charte-ice)}.dashboard-kpi-group .dashboard-kpi-rail-cards .figma-metric.orange{background:var(--charte-warning-soft)}.dashboard-kpi-group .dashboard-kpi-rail-cards .figma-metric.red{background:var(--charte-risk-soft)}.dashboard-kpi-rail-footer button,.dashboard-kpi-rail-footer strong{color:var(--blue)}.dashboard-main-column .funding-snapshot,.dashboard-main-column .journey,.dashboard-main-column .project-glance,.dashboard-main-column .quick-actions,.dashboard-main-column .recommendation{background:#fff}.score-tile{color:var(--blue);background:var(--charte-ice);border:1px solid var(--charte-light-blue)}.score-tile small,.score-tile span{color:var(--muted)}.journey-row span.current{color:var(--on-brand);background:var(--blue)}.journey-row span.done{color:var(--on-brand);background:var(--green-flat)}.journey-link{color:var(--blue)}.quick-action-item{border-color:var(--charte-line);background:var(--charte-white)}.quick-action-item:hover{border-color:var(--charte-light-blue);background:var(--charte-ice)}.quick-action-icon{color:var(--blue);background:var(--charte-ice)}.ai-inline-guide,.ai-step-tip{border:1px solid var(--charte-line);background:var(--charte-ice);box-shadow:none}.ai-step-tip>div small{color:var(--blue)}.ai-inline-guide>button,.ai-step-tip>button{border-color:var(--charte-light-blue);color:var(--blue);background:#fff}.agent-rail-trigger{border-color:var(--charte-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;box-shadow:0 12px 28px #1539541a}.agent-rail-trigger:hover{background:var(--charte-ice);border-color:#05a17d6b}.agent-coach .agent-panel{border-color:var(--charte-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;box-shadow:0 18px 50px #1539542b}.agent-panel form button{background:var(--blue)}.onboarding-layer{background:var(--charte-ice)}.onboarding-shell{border-color:var(--charte-line);box-shadow:0 25px 70px var(--charte-ink);border-radius:25px}@supports (color:color-mix(in lab,red,red)){.onboarding-shell{box-shadow:0 25px 70px color-mix(in srgb,var(--charte-ink) 16%,transparent)}}.onboarding-aside{background:linear-gradient(155deg,var(--charte-primary-blue) 0,var(--charte-teal) 100%)}.onboarding-main>.figma-progress span{background:var(--blue)}.onboarding-choices button.selected{border-color:var(--blue);background:var(--charte-ice);box-shadow:0 8px 20px var(--charte-primary-blue)}@supports (color:color-mix(in lab,red,red)){.onboarding-choices button.selected{box-shadow:0 8px 20px color-mix(in srgb,var(--charte-primary-blue) 10%,transparent)}}.onboarding-choices button.selected .choice-icon{color:var(--on-brand);background:var(--blue)}@media (max-width:900px){.workspace{margin-left:0}.figma-sidebar{width:100%}}@media (max-width:720px){.workspace-guideline{padding:8px 8px 6px}.page-wrap{padding:16px 14px 78px}.figma-header-card{min-height:76px;padding:15px 16px}.figma-header-card h1{font-size:22px}.figma-header-card p{font-size:11px}.figma-panel{padding:18px 15px}.panel-title h2{font-size:18px}.panel-title p{font-size:11px}.dashboard-kpi-rail{padding:16px 14px 14px}.dashboard-kpi-rail-head h2{font-size:18px}.dashboard-kpi-group .dashboard-kpi-rail-cards .figma-metric strong{font-size:16px}}.money-input.soft-value>div{border-color:var(--charte-line);background:var(--charte-ice)}.money-input.soft-value b,.money-input.soft-value i,.money-input.soft-value input{color:var(--slate-deep)}.money-input.soft-value i{font-weight:700}.money-input{position:relative}.money-input>.money-input-label{color:var(--muted);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.money-input>.money-input-suggestion{color:var(--slate-deep);margin:-4px 0 7px;font-weight:700;line-height:1.25;display:block}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.parameters .panel-title h2{letter-spacing:-.45px;font-size:26px}.parameters .panel-title p{font-size:13px}.parameters .scenario-section-label{letter-spacing:1.2px;margin-top:27px;margin-bottom:13px;font-size:12px}.parameters .money-input>.money-input-label{letter-spacing:normal;margin-bottom:8px;font-size:12px}.parameters .money-input input{font-size:18px}@media (max-width:720px){.parameters .panel-title h2{font-size:22px}.parameters .money-input>.money-input-label,.parameters .panel-title p{font-size:12px}}.money-input-help{border:1px solid var(--charte-line-strong);width:18px;height:18px;color:var(--blue);background:var(--charte-ice);cursor:help;border-radius:50%;place-items:center;padding:0;font-weight:800;line-height:1;display:inline-grid}.money-input-help:focus-visible{outline:3px solid var(--charte-primary-blue)}@supports (color:color-mix(in lab,red,red)){.money-input-help:focus-visible{outline:3px solid color-mix(in srgb,var(--charte-primary-blue) 18%,transparent)}}.money-input-help:focus-visible{outline-offset:2px}.money-input>.money-input-tooltip{z-index:40;border:1px solid var(--charte-light-blue);width:min(430px,100vw - 40px);color:var(--charte-slate-deep);white-space:normal;background:#fff;border-radius:12px;padding:13px 14px;font-weight:500;line-height:1.5;display:none;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 12px 28px #14395229}.money-input:focus-within>.money-input-tooltip,.money-input:hover>.money-input-tooltip{display:block}.ptz-auto-data{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.ptz-auto-data>div{border:1px solid var(--charte-line);background:#ffffffb8;border-radius:12px;gap:5px;min-height:74px;padding:12px 13px;display:grid}.ptz-auto-data span{color:var(--muted);font-weight:700}.ptz-auto-data strong{color:var(--ink);font-size:15px}.ptz-auto-data small{color:var(--slate-deep)}.ptz-auto-note{border:1px solid var(--charte-light-blue);background:var(--charte-ice);border-radius:11px;align-items:flex-start;gap:8px;margin-top:11px;padding:11px 12px;display:flex}.ptz-auto-note>span{width:19px;height:19px;color:var(--blue);background:var(--charte-light-blue);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.ptz-auto-note p{color:var(--muted);margin:1px 0 0;line-height:1.45}@media (max-width:720px){.money-input>.money-input-tooltip{width:min(340px,100vw - 40px);font-size:10px}.ptz-auto-data{grid-template-columns:1fr;gap:7px}.ptz-auto-data>div{min-height:0}}.dashboard-kpi-rail{border-color:var(--charte-line);box-shadow:0 10px 26px var(--charte-dark-card);background:#fff;padding:20px}@supports (color:color-mix(in lab,red,red)){.dashboard-kpi-rail{box-shadow:0 10px 26px color-mix(in srgb,var(--charte-dark-card) 6%,transparent)}}.dashboard-kpi-rail-head{justify-content:space-between;align-items:flex-end;padding:0 0 16px}.dashboard-kpi-rail-head>div{gap:5px;display:grid}.dashboard-kpi-rail-head h2{letter-spacing:-.35px;font-size:21px}.dashboard-kpi-rail-head p{color:var(--slate-deep);margin:0;font-size:11px}.dashboard-primary-kpis{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-primary-kpis .figma-metric{border-radius:16px;min-height:124px;padding:16px;box-shadow:inset 0 1px #ffffffe6}.dashboard-primary-kpis .figma-metric>span:first-child{line-height:1.25}.dashboard-primary-kpis .figma-metric strong{letter-spacing:-.7px;font-size:27px}.dashboard-primary-kpis .figma-metric>small{font-size:10px}.dashboard-secondary-kpis{border-top:1px solid var(--charte-ice);grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:12px;display:grid}.dashboard-secondary-kpi{border:1px solid var(--charte-ice);background:var(--charte-white);border-radius:12px;align-content:center;min-width:0;min-height:67px;padding:10px 11px;display:grid}.dashboard-secondary-kpi span,.dashboard-secondary-kpi strong{min-width:0;display:block}.dashboard-secondary-kpi span{text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.dashboard-secondary-kpi strong{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;line-height:1.1;overflow:hidden}.dashboard-secondary-kpi.score{border-color:var(--charte-light-blue)}.dashboard-secondary-kpi.score strong{color:var(--blue);font-size:20px}.dashboard-kpi-rail-footer{border-top-color:var(--charte-ice);margin-top:13px;padding:12px 0 0}.dashboard-kpi-rail-footer span{color:var(--slate-deep);font-size:12px}.dashboard-kpi-rail-footer button{margin-left:auto;font-size:10px}.dashboard-main-column>.dashboard-bottom,.dashboard-main-column>.dashboard-bottom.lower,.dashboard-main-column>.dashboard-top{gap:14px}.dashboard-main-column .next-action,.dashboard-main-column .project-glance{min-height:214px}.dashboard-main-column .funding-snapshot,.dashboard-main-column .journey{min-height:222px}.dashboard-main-column .quick-actions,.dashboard-main-column .recommendation{min-height:232px}.quick-action-item{min-height:58px;padding:10px 12px}.documents-grid{grid-template-columns:204px minmax(0,1fr)}.upload-bar{min-height:48px;padding:13px 15px}.workflow-step:not(.current):not(.done){background:var(--charte-white);min-height:58px}.workflow-step:not(.current):not(.done) .workflow-copy small{display:none}@media (max-width:1180px) and (min-width:721px){.dashboard-secondary-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.dashboard-kpi-rail{padding:16px 14px 14px}.dashboard-kpi-rail-head{align-items:flex-start;gap:4px;padding-bottom:12px}.dashboard-kpi-rail-head h2{font-size:18px}.dashboard-kpi-rail-head p{font-size:10px}.dashboard-primary-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dashboard-primary-kpis .figma-metric{border-radius:13px;min-height:109px;padding:11px 9px}.dashboard-primary-kpis .figma-metric>span:first-child{font-size:9px}.dashboard-primary-kpis .figma-metric strong{letter-spacing:-.3px;margin:12px 0 5px;font-size:16px}.dashboard-primary-kpis .figma-metric>small{font-size:8px;line-height:1.2}.dashboard-secondary-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dashboard-secondary-kpi{min-height:60px;padding:9px 10px}.dashboard-secondary-kpi strong{font-size:13px}.dashboard-secondary-kpi.score strong{font-size:18px}.dashboard-kpi-rail-footer{align-items:flex-start;gap:7px}.dashboard-kpi-rail-footer button{text-align:left;width:auto;margin-left:0}.documents-grid{grid-template-columns:1fr}}.figma-nav button.pro-nav{color:var(--blue);background:linear-gradient(90deg,var(--charte-ice),var(--charte-ice))}@supports (color:color-mix(in lab,red,red)){.figma-nav button.pro-nav{background:linear-gradient(90deg,color-mix(in srgb,var(--charte-ice) 70%,transparent),color-mix(in srgb,var(--charte-ice) 55%,transparent))}}.figma-nav button.pro-nav .figma-nav-icon{color:var(--teal);background:var(--mint)}.figma-nav button.pro-nav.active{color:var(--on-brand);background:linear-gradient(110deg,var(--blue),var(--teal))}.figma-nav button.pro-nav.active .figma-nav-icon{color:#fff;background:#ffffff2e}.pro-header-actions{align-items:center;gap:10px;display:flex}.pro-header-agence{color:var(--muted);font-size:12.5px;font-weight:700}.pro-theme-toggle{border:1px solid var(--charte-primary-blue);flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}@supports (color:color-mix(in lab,red,red)){.pro-theme-toggle{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 13%,transparent)}}.pro-theme-toggle{color:var(--blue);background:var(--glass);cursor:pointer;border-radius:999px;transition:border-color .18s,background .18s,color .18s}.pro-theme-toggle:hover{border-color:var(--charte-teal)}@supports (color:color-mix(in lab,red,red)){.pro-theme-toggle:hover{border-color:color-mix(in srgb,var(--charte-teal) 42%,transparent)}}.pro-theme-toggle:hover{color:var(--teal);background:var(--white)}.pro-theme-toggle svg{display:block}.figma-app.dark-mode .pro-theme-toggle{border-color:var(--dark-line);color:var(--dark-text);background:var(--dark-field)}.figma-app.dark-mode .pro-theme-toggle:hover{border-color:var(--teal);color:var(--teal);background:var(--dark-field-hover)}.pro-close-button,.pro-switch-button,.pro-text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}.pro-switch-button{border:1px solid var(--charte-primary-blue);padding:9px 11px}@supports (color:color-mix(in lab,red,red)){.pro-switch-button{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 13%,transparent)}}.pro-switch-button{background:var(--glass);border-radius:10px}.pro-switch-button:hover,.pro-text-button:hover{color:var(--teal)}.pro-welcome-banner{border:1px solid var(--charte-primary-blue);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:16px;padding:20px 22px;display:grid}@supports (color:color-mix(in lab,red,red)){.pro-welcome-banner{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 14%,transparent)}}.pro-welcome-banner{background:linear-gradient(120deg,#e7f5fbdb,var(--charte-ice));border-radius:17px}@supports (color:color-mix(in lab,red,red)){.pro-welcome-banner{background:linear-gradient(120deg,#e7f5fbdb,color-mix(in srgb,var(--charte-ice) 82%,transparent))}}.pro-welcome-banner{box-shadow:var(--shadow)}.pro-welcome-mark{width:46px;height:46px;color:var(--on-brand);background:var(--degrade-marque);box-shadow:0 9px 20px var(--charte-primary-blue);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.pro-welcome-mark{box-shadow:0 9px 20px color-mix(in srgb,var(--charte-primary-blue) 18%,transparent)}}.pro-welcome-mark{font-size:22px}.pro-welcome-banner h2{color:var(--ink);letter-spacing:-.35px;margin:8px 0 5px;font-size:20px}.pro-welcome-banner p{max-width:700px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.pro-kpi-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:16px;display:grid}.pro-kpi-grid .figma-metric{min-height:92px}.pro-kpi-grid .figma-metric strong{font-size:24px}.pro-kpi-grid.amorcage{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.pro-kpi-grid.amorcage>div{border:1px solid var(--charte-line);background:var(--charte-white);border-radius:16px;align-content:center;gap:5px;min-height:92px;padding:16px 19px;display:grid}.pro-kpi-grid.amorcage strong{color:var(--charte-ink);font-size:15px;font-weight:900}.pro-kpi-grid.amorcage span{color:var(--slate-deep);font-size:12.5px;line-height:1.5}.pro-kpi-grid.amorcage .pro-kpi-quota{background:var(--mint);border-color:#0000}.pro-kpi-grid.amorcage .pro-kpi-quota strong{color:var(--green-ink)}@media (max-width:820px){.pro-kpi-grid.amorcage{grid-template-columns:1fr}}.figma-app.dark-mode .pro-kpi-grid.amorcage>div{border-color:var(--dark-line-soft);background:linear-gradient(135deg,var(--dark-surface),var(--dark-surface-soft))}.figma-app.dark-mode .pro-kpi-grid.amorcage strong{color:var(--dark-text)}.figma-app.dark-mode .pro-kpi-grid.amorcage span{color:var(--dark-muted)}.figma-app.dark-mode .pro-kpi-grid.amorcage .pro-kpi-quota{background:var(--charte-dark-teal)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .pro-kpi-grid.amorcage .pro-kpi-quota{background:color-mix(in srgb,var(--charte-dark-teal) 18%,transparent)}}.figma-app.dark-mode .pro-kpi-grid.amorcage .pro-kpi-quota{border-color:#0000}.figma-app.dark-mode .pro-kpi-grid.amorcage .pro-kpi-quota strong{color:var(--charte-success-bright)}.pro-tabs{border:1px solid var(--charte-primary-blue);align-items:center;gap:5px;margin-top:18px;padding:5px;display:flex}@supports (color:color-mix(in lab,red,red)){.pro-tabs{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 10%,transparent)}}.pro-tabs{background:var(--glass);border-radius:12px;width:max-content}.pro-tabs button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 13px;font-size:13px;font-weight:800}.pro-tabs button span{min-width:17px;height:17px;color:var(--blue);background:var(--soft);border-radius:99px;place-items:center;margin-left:4px;padding:0 4px;font-size:12px;display:inline-grid}.pro-tabs button.active{color:var(--on-brand);background:linear-gradient(110deg,var(--blue),var(--teal));box-shadow:0 5px 12px var(--charte-primary-blue)}@supports (color:color-mix(in lab,red,red)){.pro-tabs button.active{box-shadow:0 5px 12px color-mix(in srgb,var(--charte-primary-blue) 15%,transparent)}}.pro-tabs button.active span{color:var(--blue);background:var(--white)}.pro-create-panel{border-color:var(--charte-primary-blue);margin-top:12px;padding:0}@supports (color:color-mix(in lab,red,red)){.pro-create-panel{border-color:color-mix(in srgb,var(--charte-primary-blue) 16%,transparent)}}.pro-create-panel{background:linear-gradient(135deg,var(--charte-ice),var(--charte-ice))}@supports (color:color-mix(in lab,red,red)){.pro-create-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--charte-ice) 95%,transparent),color-mix(in srgb,var(--charte-ice) 94%,transparent))}}.pro-link-form{padding:19px 21px}.pro-form-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pro-form-heading h3{color:var(--ink);margin:8px 0 4px;font-size:17px}.pro-form-heading p{color:var(--muted);margin:0;font-size:13px}.pro-close-button{border:1px solid var(--charte-primary-blue);place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.pro-close-button{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 10%,transparent)}}.pro-close-button{color:var(--muted);background:var(--white);border-radius:8px;font-size:18px;line-height:1}.pro-form-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:17px;display:grid}.pro-form-grid label{gap:6px;display:grid}.pro-form-grid label.pro-form-wide{grid-column:1/-1}.pro-form-grid label>span{color:var(--muted);font-size:13px;font-weight:800}.pro-form-grid label>span small{color:var(--muted);font-size:12px;font-weight:600}.pro-form-grid input{border:1px solid var(--line);width:100%;height:39px;color:var(--ink);background:var(--glass-strong);border-radius:10px;outline:0;padding:0 11px;font-size:13px}.pro-form-grid input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--charte-agent-fond)}@supports (color:color-mix(in lab,red,red)){.pro-form-grid input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--charte-agent-fond) 9%,transparent)}}.pro-form-footer{border-top:1px solid var(--charte-primary-blue);align-items:center;gap:14px;margin-top:15px;padding-top:13px;display:flex}@supports (color:color-mix(in lab,red,red)){.pro-form-footer{border-top:1px solid color-mix(in srgb,var(--charte-primary-blue) 10%,transparent)}}.pro-form-footer small{max-width:570px;color:var(--muted);margin-right:auto;font-size:12px;line-height:1.45}.pro-content-grid{grid-template-columns:1.15fr .85fr;gap:14px;margin-top:14px;display:grid}.pro-full-panel,.pro-overview-links,.pro-overview-prospects{min-width:0}.pro-link-list{gap:8px;margin-top:16px;display:grid}.pro-link-row{border-top:1px solid var(--charte-primary-blue);grid-template-columns:37px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:11px 0;display:grid}@supports (color:color-mix(in lab,red,red)){.pro-link-row{border-top:1px solid color-mix(in srgb,var(--charte-primary-blue) 9%,transparent)}}.pro-link-row:first-child{border-top:0;padding-top:0}.pro-link-icon{width:35px;height:35px;color:var(--teal);background:var(--mint);border-radius:10px;place-items:center;font-size:18px;font-weight:900;display:grid}.pro-link-info{gap:3px;min-width:0;display:grid}.pro-link-info strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pro-link-info small{color:var(--muted);font-size:12px}.pro-link-info code{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:12px;overflow:hidden}.pro-link-stats{gap:12px;display:flex}.pro-link-stats span{justify-items:end;gap:2px;display:grid}.pro-link-stats b{color:var(--ink);font-size:14px}.pro-link-stats small{color:var(--muted);font-size:12px}.pro-link-actions{gap:5px;display:flex}.pro-link-actions button{border:1px solid var(--glass-line);min-height:28px;color:var(--blue);background:var(--glass-strong);cursor:pointer;border-radius:7px;padding:0 8px;font-size:12px;font-weight:800}.pro-link-actions button:last-child{border-color:var(--charte-teal)}@supports (color:color-mix(in lab,red,red)){.pro-link-actions button:last-child{border-color:color-mix(in srgb,var(--charte-teal) 28%,transparent)}}.pro-link-actions button:last-child{color:var(--charte-white);background:var(--teal)}.figma-app.dark-mode .pro-link-actions button:last-child{color:var(--dark-field)}.pro-link-actions button:hover{border-color:var(--teal)}.pro-funnel{background:var(--soft);border-radius:12px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:5px;margin-top:18px;padding:12px 8px;display:grid}.pro-funnel span{justify-items:center;gap:3px;min-width:0;display:grid}.pro-funnel b{color:var(--blue);font-size:16px}.pro-funnel small{color:var(--muted);text-align:center;font-size:12px}.pro-funnel span.last b{color:var(--green-ink)}.pro-funnel i{color:var(--muted);font-size:14px;font-style:normal}.pro-mini-prospects{gap:3px;margin-top:14px;display:grid}.pro-mini-prospects>div{border-top:1px solid var(--charte-primary-blue);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 0;display:grid}@supports (color:color-mix(in lab,red,red)){.pro-mini-prospects>div{border-top:1px solid color-mix(in srgb,var(--charte-primary-blue) 8%,transparent)}}.pro-mini-avatar{width:27px;height:27px;color:var(--blue);background:var(--soft);border-radius:9px;place-items:center;font-size:13px;font-weight:900;display:grid}.pro-mini-prospects>div>div{gap:3px;min-width:0;display:grid}.pro-mini-prospects strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pro-mini-prospects small{color:var(--muted);font-size:12px}.pro-mini-prospects .figma-pill{padding:4px 7px;font-size:12px}.pro-full-panel{margin-top:14px}.pro-full-panel .panel-title{align-items:center}.pro-full-panel .pro-link-list{margin-top:17px}.pro-filter{align-items:center;gap:6px;display:flex}.pro-filter span{color:var(--muted);font-size:12px;font-weight:700}.pro-filter select,.pro-stage-select{border:1px solid var(--charte-primary-blue);height:30px;padding:0 8px}@supports (color:color-mix(in lab,red,red)){.pro-filter select,.pro-stage-select{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 14%,transparent)}}.pro-filter select,.pro-stage-select{color:var(--blue);background:var(--white);border-radius:8px;outline:0;font-size:12px;font-weight:800}.pro-stage-legend{background:var(--soft);border-radius:10px;flex-wrap:wrap;gap:8px 16px;margin-top:18px;padding:11px 12px;display:flex}.pro-stage-legend span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.pro-stage-legend i{background:var(--blue);border-radius:50%;width:7px;height:7px}.pro-stage-legend i.green{background:var(--green-flat)}.pro-stage-legend i.orange{background:var(--orange)}.pro-stage-legend b{color:var(--ink);font-size:13px}.pro-prospect-list{gap:0;margin-top:12px;display:grid}.pro-prospect-row{grid-template-columns:32px minmax(145px,1.2fr) minmax(125px,1fr) 145px 45px auto;align-items:center;gap:11px;min-height:62px;padding:8px 0;display:grid}@supports (color:color-mix(in lab,red,red)){.pro-prospect-row{border-top:1px solid color-mix(in srgb,var(--charte-primary-blue) 9%,transparent)}}.pro-prospect-avatar{width:31px;height:31px;color:var(--blue);background:var(--blue-bg);border-radius:10px;place-items:center;font-size:12px;font-weight:900;display:grid}.pro-prospect-main{gap:3px;min-width:0;display:grid}.pro-prospect-main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pro-prospect-main small,.pro-prospect-source{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pro-stage-select.complete{color:var(--green-ink);background:var(--mint);border-color:#12b88647}.pro-prospect-score{justify-items:center;gap:2px;display:grid}.pro-prospect-score b{color:var(--teal);font-size:15px}.pro-prospect-score small{color:var(--muted);font-size:12px}.pro-next-button{min-height:28px;cursor:pointer;padding:0 8px;font-size:12px;font-weight:800}.pro-next-button:disabled{opacity:.45;cursor:default}.pro-bottom-note{border:1px solid var(--glass-line);background:var(--glass);border-radius:12px;align-items:center;gap:11px;margin-top:14px;padding:13px 15px;display:flex}.pro-bottom-note>span{width:28px;height:28px;color:var(--teal);background:var(--mint);border-radius:9px;flex:none;place-items:center;font-size:15px;display:grid}.pro-bottom-note>div{margin-right:auto}.pro-bottom-note strong{color:var(--ink);font-size:13px}.pro-bottom-note p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.4}.pro-bottom-note .figma-secondary{min-height:31px;font-size:12px}@media (max-width:960px){.pro-kpi-grid{grid-template-columns:repeat(2,1fr)}.pro-content-grid{grid-template-columns:1fr}.pro-prospect-row{grid-template-columns:32px minmax(140px,1fr) 125px 145px 45px auto}.pro-prospect-source{display:none}}@media (max-width:720px){.pro-header-actions{flex-direction:column;align-items:flex-end;gap:6px}.pro-switch-button{padding:7px 8px;font-size:12px}.pro-welcome-banner{grid-template-columns:38px minmax(0,1fr);padding:16px 14px}.pro-welcome-mark{border-radius:11px;width:37px;height:37px;font-size:17px}.pro-welcome-banner h2{font-size:17px}.pro-welcome-banner p{font-size:12px}.pro-welcome-banner>.figma-primary{grid-column:1/-1;width:100%}.pro-tabs{width:100%;overflow-x:auto}.pro-tabs button{flex:1;min-width:112px;padding:0 9px}.pro-link-form{padding:16px 14px}.pro-form-grid{grid-template-columns:1fr}.pro-form-grid label.pro-form-wide{grid-column:auto}.pro-form-footer{flex-direction:column;align-items:stretch}.pro-form-footer small{margin:0}.pro-form-footer .figma-primary{width:100%}.pro-link-row{grid-template-columns:34px minmax(0,1fr) auto;gap:8px}.pro-link-stats{justify-content:flex-start;gap:17px}.pro-link-actions,.pro-link-stats{grid-column:2/-1}.pro-link-actions button{flex:1}.pro-funnel{gap:2px;padding:10px 3px}.pro-funnel b{font-size:15px}.pro-funnel i,.pro-funnel small{font-size:12px}.pro-full-panel .panel-title{flex-direction:column;align-items:flex-start}.pro-filter{width:100%}.pro-filter select{flex:1}.pro-prospect-row{grid-template-columns:31px minmax(0,1fr) 45px;gap:8px;padding:10px 0}.pro-prospect-source,.pro-stage-select{grid-column:2/-1;width:100%}.pro-prospect-score{grid-area:1/3}.pro-next-button{grid-column:2/-1;width:100%}.pro-bottom-note{flex-wrap:wrap;align-items:stretch}.pro-bottom-note>div{margin:0}.pro-bottom-note .figma-secondary{width:100%}}.pro-compliance-layout,.pro-vault-layout{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:14px;margin-top:14px;display:grid}.pro-compliance-main,.pro-vault-main{min-width:0}.pro-module-head{border-bottom:1px solid var(--charte-primary-blue);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:17px;display:flex}@supports (color:color-mix(in lab,red,red)){.pro-module-head{border-bottom:1px solid color-mix(in srgb,var(--charte-primary-blue) 10%,transparent)}}.pro-module-head h2{color:var(--ink);letter-spacing:-.4px;margin:8px 0 5px;font-size:22px}.pro-module-head p{max-width:690px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.pro-compliance-status,.pro-vault-progress{background:var(--mint);border-radius:12px;flex:none;justify-items:end;gap:4px;min-width:128px;padding:10px 12px;display:grid}.pro-compliance-status>span{width:24px;height:24px;color:var(--blue);background:var(--blue-bg);border-radius:8px;place-items:center;font-weight:900;display:grid}.pro-compliance-status.validated>span{color:var(--on-brand);background:var(--green-flat)}.pro-compliance-status strong,.pro-vault-progress strong{color:var(--ink);font-size:13px}.pro-compliance-status small,.pro-vault-progress small{color:var(--muted);font-size:12px}.pro-vault-progress{background:var(--mint);justify-items:start;min-width:112px}.pro-vault-progress strong{color:var(--teal);font-size:22px}.pro-vault-progress .figma-progress{width:100%;margin-top:5px}.pro-source-strip{border:1px solid var(--charte-primary-blue);flex-wrap:wrap;align-items:center;gap:7px;margin:15px 0 2px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab,red,red)){.pro-source-strip{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 10%,transparent)}}.pro-source-strip{background:var(--soft);border-radius:10px}.pro-source-strip>span{color:var(--muted);margin-right:auto;font-size:12px;font-weight:800}.pro-source-strip b{color:var(--blue);background:var(--blue-bg);border-radius:99px;padding:5px 8px;font-size:12px;font-weight:800}.pro-compliance-actions button,.pro-compliance-guard button,.pro-source-strip button,.pro-vault-link-actions button,.pro-vault-row-actions button,.pro-vault-toolbar button{border:1px solid var(--charte-primary-blue);min-height:30px;padding:0 10px}@supports (color:color-mix(in lab,red,red)){.pro-compliance-actions button,.pro-compliance-guard button,.pro-source-strip button,.pro-vault-link-actions button,.pro-vault-row-actions button,.pro-vault-toolbar button{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 13%,transparent)}}.pro-compliance-actions button,.pro-compliance-guard button,.pro-source-strip button,.pro-vault-link-actions button,.pro-vault-row-actions button,.pro-vault-toolbar button{color:var(--blue);background:var(--white);cursor:pointer;border-radius:8px;font-size:12px;font-weight:850}.pro-compliance-actions button:hover,.pro-compliance-guard button:hover,.pro-source-strip button:hover,.pro-vault-link-actions button:hover,.pro-vault-row-actions button:hover,.pro-vault-toolbar button:hover{border-color:var(--teal);color:var(--teal)}.pro-compliance-section{border-top:1px solid var(--charte-primary-blue);margin-top:16px;padding-top:15px}@supports (color:color-mix(in lab,red,red)){.pro-compliance-section{border-top:1px solid color-mix(in srgb,var(--charte-primary-blue) 10%,transparent)}}.pro-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.pro-section-heading>div{align-items:center;gap:10px;min-width:0;display:flex}.pro-section-heading>div>span{width:26px;height:26px;color:var(--teal);background:var(--mint);border-radius:9px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.pro-section-heading h3{color:var(--ink);margin:0 0 3px;font-size:15px}.pro-section-heading p{color:var(--muted);margin:0;font-size:12px}.pro-section-heading .figma-pill{flex:none}.pro-auto-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.pro-auto-field{border:1px solid var(--charte-primary-blue);min-height:59px;padding:10px}@supports (color:color-mix(in lab,red,red)){.pro-auto-field{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 8%,transparent)}}.pro-auto-field{background:var(--charte-ice);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.pro-auto-field{background:color-mix(in srgb,var(--charte-ice) 82%,transparent)}}.pro-auto-field small,.pro-auto-field span,.pro-auto-field strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pro-auto-field span{color:var(--muted);font-size:12px;font-weight:800}.pro-auto-field strong{color:var(--ink);margin-top:7px;font-size:13px}.pro-auto-field small{color:var(--teal);margin-top:4px;font-size:12px}.pro-risk-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.pro-risk-group{background:var(--soft);border-radius:11px;padding:10px}.pro-risk-group>strong{color:var(--blue);font-size:12px}.pro-risk-group label{cursor:pointer;align-items:flex-start;gap:7px;margin-top:9px;display:flex}.pro-risk-group label input{width:14px;height:14px;accent-color:var(--teal);flex:none;margin:1px 0 0}.pro-risk-group label span{gap:3px;display:grid}.pro-risk-group label b{color:var(--ink);font-size:12px;font-weight:750;line-height:1.3}.pro-risk-group label small{color:var(--muted);font-size:12px;line-height:1.3}.pro-risk-group label.checked b{color:var(--warning-deep)}.pro-compliance-observations{border:1px solid var(--charte-primary-blue);width:100%;min-height:92px;margin-top:12px;padding:11px}@supports (color:color-mix(in lab,red,red)){.pro-compliance-observations{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 13%,transparent)}}.pro-compliance-observations{resize:vertical;color:var(--ink);background:var(--white);font:inherit;border-radius:10px;outline:0;font-size:13px}.pro-compliance-observations:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--charte-agent-fond)}@supports (color:color-mix(in lab,red,red)){.pro-compliance-observations:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--charte-agent-fond) 8%,transparent)}}.pro-compliance-actions{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.pro-compliance-actions .figma-primary{min-height:35px;font-size:12px}.pro-compliance-aside,.pro-vault-aside{gap:12px;display:grid}.pro-compliance-aside .figma-panel,.pro-vault-aside .figma-panel{padding:17px}.pro-aside-icon{width:36px;height:36px;color:var(--on-brand);background:var(--degrade-marque);border-radius:12px;place-items:center;margin-bottom:10px;font-size:18px;font-weight:900;display:grid}.pro-compliance-aside h3,.pro-vault-aside h3{color:var(--ink);margin:10px 0 5px;font-size:15px}.pro-compliance-aside p,.pro-vault-aside p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.pro-compliance-checks,.pro-vault-benefits{border-top:1px solid var(--charte-primary-blue);gap:9px;margin-top:15px;padding-top:13px;display:grid}@supports (color:color-mix(in lab,red,red)){.pro-compliance-checks,.pro-vault-benefits{border-top:1px solid color-mix(in srgb,var(--charte-primary-blue) 10%,transparent)}}.pro-compliance-checks span,.pro-vault-benefits span{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.pro-compliance-checks b{width:17px;height:17px;color:var(--teal);background:var(--mint);border-radius:6px;place-items:center;font-size:12px;display:grid}.pro-compliance-guard{background:linear-gradient(135deg,var(--orange-bg),var(--white));border-color:#ef9b2a3d}.pro-compliance-guard button,.pro-vault-security button{color:var(--warning-ink);border-color:#ef9b2a47;margin-top:13px}.pro-vault-link-card{border:1px solid var(--charte-agent-fond);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:16px;padding:13px;display:grid}@supports (color:color-mix(in lab,red,red)){.pro-vault-link-card{border:1px solid color-mix(in srgb,var(--charte-agent-fond) 19%,transparent)}}.pro-vault-link-card{background:linear-gradient(120deg,var(--mint),var(--soft));border-radius:12px}.pro-vault-link-icon{width:38px;height:38px;color:var(--on-brand);background:linear-gradient(145deg,var(--teal),var(--blue));border-radius:12px;place-items:center;font-size:19px;display:grid}.pro-vault-link-card strong{color:var(--ink);font-size:13px}.pro-vault-link-card p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.4}.pro-vault-link-card code{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-family:inherit;font-size:12px;display:block;overflow:hidden}.pro-vault-link-actions{gap:6px;display:flex}.pro-vault-link-actions button.primary{color:var(--on-brand);background:var(--teal)}.pro-vault-link-actions button:disabled{cursor:not-allowed;opacity:.45}.pro-vault-toolbar{border-bottom:1px solid var(--charte-primary-blue);justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-bottom:11px;display:flex}@supports (color:color-mix(in lab,red,red)){.pro-vault-toolbar{border-bottom:1px solid color-mix(in srgb,var(--charte-primary-blue) 10%,transparent)}}.pro-vault-toolbar div{gap:4px;display:grid}.pro-vault-toolbar strong{color:var(--ink);font-size:14px}.pro-vault-toolbar small{color:var(--muted);font-size:12px}.pro-vault-toolbar button{flex:none}.pro-vault-list{display:grid}.pro-vault-row{border-bottom:1px solid var(--charte-primary-blue);grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:63px;padding:10px 0;display:grid}@supports (color:color-mix(in lab,red,red)){.pro-vault-row{border-bottom:1px solid color-mix(in srgb,var(--charte-primary-blue) 8%,transparent)}}.pro-vault-doc-icon{width:29px;height:29px;color:var(--blue);background:var(--soft);border-radius:9px;place-items:center;font-size:15px;display:grid}.pro-vault-row>div:nth-child(2){min-width:0}.pro-vault-row small,.pro-vault-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pro-vault-row strong{color:var(--ink);font-size:13px}.pro-vault-row small{color:var(--muted);margin-top:4px;font-size:12px}.pro-vault-row .figma-pill{white-space:nowrap}.pro-vault-row-actions{gap:5px;display:flex}.pro-vault-row-actions button{min-height:27px;padding:0 8px;font-size:12px}.pro-vault-security{background:linear-gradient(135deg,var(--orange-bg),var(--white));border-color:#ef9b2a3d}.client-vault-page{background:radial-gradient(circle at 86% 12%,#b7da2529,transparent 24%),linear-gradient(135deg,var(--charte-ice),var(--charte-ice));place-items:center;min-height:100vh;padding:24px;display:grid}.client-vault-card{background:#ffffffd6;border:1px solid #ffffffdb;border-radius:24px;width:min(540px,100%);padding:32px;box-shadow:0 24px 65px #06395b21}.client-vault-card .figma-brand{margin-bottom:24px;padding:0}.client-vault-card .figma-brand img{width:156px}.client-vault-card h1{color:var(--ink);letter-spacing:-.6px;margin:15px 0 8px;font-size:27px}.client-vault-card>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.client-vault-drop{border:1px dashed var(--charte-agent-fond);place-items:center;gap:7px;min-height:175px;margin-top:22px;display:grid}@supports (color:color-mix(in lab,red,red)){.client-vault-drop{border:1px dashed color-mix(in srgb,var(--charte-agent-fond) 45%,transparent)}}.client-vault-drop{color:var(--blue);background:var(--charte-ice);cursor:pointer;text-align:center;border-radius:17px}.client-vault-drop input{display:none}.client-vault-drop>span{width:40px;height:40px;color:var(--on-brand);background:var(--teal);border-radius:13px;place-items:center;font-size:24px;display:grid}.client-vault-drop strong{font-size:13px}.client-vault-drop small{color:var(--muted)}.client-vault-files{gap:6px;margin-top:13px;display:grid}.client-vault-files span{color:var(--teal);background:var(--charte-ice);border-radius:8px;padding:8px 10px}.client-vault-card>.figma-primary{width:100%;margin-top:18px}.client-vault-card>.figma-primary:disabled{cursor:not-allowed;opacity:.5}.client-vault-token{color:var(--slate-deep);text-align:center;margin-top:15px;display:block}.client-vault-note{border-top:1px solid var(--charte-primary-blue);padding-top:14px;margin-top:17px!important}@supports (color:color-mix(in lab,red,red)){.client-vault-note{border-top:1px solid color-mix(in srgb,var(--charte-primary-blue) 10%,transparent)}}.client-vault-note{color:var(--slate-deep)!important}@media (max-width:960px){.pro-compliance-layout,.pro-vault-layout{grid-template-columns:1fr}.pro-compliance-aside,.pro-vault-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-compliance-aside .figma-panel,.pro-vault-aside .figma-panel{min-width:0}}@media (max-width:720px){.pro-module-head{flex-direction:column}.pro-compliance-status,.pro-vault-progress{justify-items:start;width:100%}.pro-auto-grid,.pro-compliance-aside,.pro-risk-groups,.pro-vault-aside{grid-template-columns:1fr}.pro-source-strip{flex-direction:column;align-items:flex-start}.pro-source-strip>span{margin:0}.pro-source-strip button{width:100%}.pro-compliance-actions{flex-direction:column;align-items:stretch}.pro-compliance-actions>*{width:100%}.pro-vault-link-card{grid-template-columns:34px minmax(0,1fr)}.pro-vault-link-actions{grid-column:1/-1}.pro-vault-link-actions button{flex:1}.pro-vault-toolbar{flex-direction:column;align-items:stretch}.pro-vault-toolbar button{width:100%}.pro-vault-row{grid-template-columns:30px minmax(0,1fr) auto}.pro-vault-row-actions{grid-column:2/-1}.client-vault-card{padding:24px 17px}.client-vault-card h1{font-size:22px}}.pro-vault-request-trame{border:1px solid var(--charte-agent-fond);margin-top:16px;padding:14px}@supports (color:color-mix(in lab,red,red)){.pro-vault-request-trame{border:1px solid color-mix(in srgb,var(--charte-agent-fond) 17%,transparent)}}.pro-vault-request-trame{background:linear-gradient(135deg,var(--charte-dark-text),var(--charte-ice));border-radius:13px}@supports (color:color-mix(in lab,red,red)){.pro-vault-request-trame{background:linear-gradient(135deg,color-mix(in srgb,var(--charte-dark-text) 82%,transparent),color-mix(in srgb,var(--charte-ice) 80%,transparent))}}.pro-vault-request-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pro-vault-request-head h3{color:var(--ink);margin:8px 0 4px;font-size:15px}.pro-vault-request-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.pro-vault-request-head>span{color:var(--teal);background:var(--mint);border-radius:8px;flex:none;padding:7px 9px;font-size:12px;font-weight:850}.pro-vault-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.pro-vault-request-grid label{border:1px solid var(--charte-primary-blue);align-items:flex-start;gap:8px;min-height:52px;padding:9px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.pro-vault-request-grid label{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 9%,transparent)}}.pro-vault-request-grid label{background:var(--glass);cursor:pointer;border-radius:9px}.pro-vault-request-grid label.selected{border-color:var(--charte-agent-fond)}@supports (color:color-mix(in lab,red,red)){.pro-vault-request-grid label.selected{border-color:color-mix(in srgb,var(--charte-agent-fond) 38%,transparent)}}.pro-vault-request-grid label.selected{background:var(--white);box-shadow:0 4px 11px #0571690f}.pro-vault-request-grid label.forbidden{background:var(--charte-ice);border-color:#c44b4b2b}@supports (color:color-mix(in lab,red,red)){.pro-vault-request-grid label.forbidden{background:color-mix(in srgb,var(--charte-ice) 80%,transparent)}}.pro-vault-request-grid label.forbidden{cursor:not-allowed;opacity:.8}.pro-vault-request-grid input{width:15px;height:15px;accent-color:var(--teal);flex:none;margin:1px 0 0}.pro-vault-request-grid label>span{gap:3px;min-width:0;display:grid}.pro-vault-request-grid strong{color:var(--ink);font-size:12px;line-height:1.3}.pro-vault-request-grid small{color:var(--muted);font-size:12px;line-height:1.3}.pro-vault-request-grid label.forbidden strong{color:var(--risk-deep);text-decoration:line-through}.pro-vault-request-grid label>b{color:var(--risk-deep);white-space:nowrap;flex:none;margin-left:auto;font-size:12px}.pro-vault-request-footer{border-top:1px solid var(--charte-primary-blue);align-items:center;gap:10px;margin-top:12px;padding-top:11px;display:flex}@supports (color:color-mix(in lab,red,red)){.pro-vault-request-footer{border-top:1px solid color-mix(in srgb,var(--charte-primary-blue) 9%,transparent)}}.pro-vault-request-footer small{color:var(--muted);margin-right:auto;font-size:12px;line-height:1.35}.pro-vault-request-footer button{min-height:32px;color:var(--on-brand);background:linear-gradient(110deg,var(--teal),var(--blue));cursor:pointer;border:0;border-radius:8px;padding:0 11px;font-size:12px;font-weight:850}@media (max-width:720px){.pro-vault-request-head{flex-direction:column;align-items:stretch}.pro-vault-request-head>span{align-self:flex-start}.pro-vault-request-grid{grid-template-columns:1fr}.pro-vault-request-footer{flex-direction:column;align-items:stretch}.pro-vault-request-footer small{margin:0}.pro-vault-request-footer button{width:100%}}.pro-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.pro-kpi-grid .figma-metric{border-radius:14px;min-height:96px;padding:14px 15px}.pro-kpi-grid .figma-metric>span:first-child{letter-spacing:.02em;font-size:12px}.pro-kpi-grid .figma-metric strong{margin:11px 0 4px;font-size:25px}.pro-kpi-grid .figma-metric>small{font-size:12px}.pro-affiliation-bar{border:1px solid var(--glass-line);background:var(--glass);min-height:50px;box-shadow:0 7px 18px var(--charte-primary-blue);border-radius:13px;align-items:center;gap:12px;margin-top:14px;padding:9px 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.pro-affiliation-bar{box-shadow:0 7px 18px color-mix(in srgb,var(--charte-primary-blue) 6%,transparent)}}.pro-affiliation-bar>span{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:850}.pro-affiliation-bar code{min-width:0;background:var(--blue-bg);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:7px 10px;font-family:inherit;overflow:hidden}.pro-affiliation-bar button,.pro-affiliation-bar code{border:1px solid var(--glass-line);color:var(--blue);border-radius:8px;font-size:12px}.pro-affiliation-bar button{min-height:30px;background:var(--glass-strong);cursor:pointer;padding:0 11px;font-weight:850}.pro-affiliation-bar button:hover{color:var(--on-brand);background:var(--blue)}.pro-quick-actions-panel{margin-top:14px}.pro-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.pro-quick-actions button{border:1px solid var(--charte-primary-blue);grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:55px;padding:9px 11px;display:grid}@supports (color:color-mix(in lab,red,red)){.pro-quick-actions button{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 8%,transparent)}}.pro-quick-actions button{color:var(--ink);background:var(--charte-ice);border-radius:11px}@supports (color:color-mix(in lab,red,red)){.pro-quick-actions button{background:color-mix(in srgb,var(--charte-ice) 80%,transparent)}}.pro-quick-actions button{text-align:left;cursor:pointer}.pro-quick-actions button:hover{border-color:var(--charte-agent-fond)}@supports (color:color-mix(in lab,red,red)){.pro-quick-actions button:hover{border-color:color-mix(in srgb,var(--charte-agent-fond) 24%,transparent)}}.pro-quick-actions button:hover{background:var(--white);transform:translateY(-1px)}.pro-quick-actions button>span{width:28px;height:28px;color:var(--blue);background:var(--blue-bg);border-radius:9px;place-items:center;font-size:18px;font-weight:900;display:grid}.pro-quick-actions button>div{gap:3px;min-width:0;display:grid}.pro-quick-actions strong{color:var(--ink);font-size:13px}.pro-quick-actions small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pro-quick-actions button>b{color:var(--blue);font-size:15px}.pro-prospect-count{color:var(--muted);font-size:12px;font-weight:750}.pro-prospect-filters{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.pro-prospect-filters button{border:1px solid var(--charte-primary-blue);min-height:30px;padding:0 10px}@supports (color:color-mix(in lab,red,red)){.pro-prospect-filters button{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 11%,transparent)}}.pro-prospect-filters button{background:var(--glass);cursor:pointer;border-radius:99px;font-size:12px;font-weight:800}.pro-prospect-filters button b{min-width:15px;height:15px;color:var(--blue);background:var(--blue-bg);border-radius:99px;place-items:center;margin-left:3px;padding:0 4px;font-size:12px;display:inline-grid}.pro-prospect-filters button.active{color:var(--on-brand);border-color:var(--blue);background:var(--blue);box-shadow:0 5px 13px var(--charte-primary-blue)}@supports (color:color-mix(in lab,red,red)){.pro-prospect-filters button.active{box-shadow:0 5px 13px color-mix(in srgb,var(--charte-primary-blue) 14%,transparent)}}.pro-prospect-toolbar{align-items:center;gap:10px;margin-top:14px;display:flex}.pro-prospect-toolbar>.figma-primary{white-space:nowrap;min-height:35px;margin-left:auto}.pro-prospect-search{border:1px solid var(--charte-primary-blue);flex:1;align-items:center;min-height:35px;padding:0 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.pro-prospect-search{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 10%,transparent)}}.pro-prospect-search{background:var(--glass-strong);border-radius:9px}.pro-prospect-search>span{color:var(--muted);margin-right:7px;font-size:17px;line-height:1}.pro-prospect-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.pro-prospect-search input::placeholder{color:var(--muted)}.pro-prospect-head,.pro-prospect-row{grid-template-columns:minmax(145px,1.35fr) minmax(145px,1.35fr) minmax(105px,1fr) 128px 95px 88px 70px 90px 28px;align-items:center;gap:10px;display:grid}.pro-prospect-head{border-bottom:1px solid var(--charte-primary-blue);margin-top:15px;padding:0 8px 8px}@supports (color:color-mix(in lab,red,red)){.pro-prospect-head{border-bottom:1px solid color-mix(in srgb,var(--charte-primary-blue) 12%,transparent)}}.pro-prospect-head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850}.pro-prospect-row{border-top:1px solid var(--charte-primary-blue);min-height:58px;padding:8px}@supports (color:color-mix(in lab,red,red)){.pro-prospect-row{border-top:1px solid color-mix(in srgb,var(--charte-primary-blue) 8%,transparent)}}.pro-prospect-row:first-child{border-top:0}.pro-prospect-cell{align-items:center;gap:9px;min-width:0;display:flex}.pro-prospect-person{min-width:0}.pro-prospect-date,.pro-prospect-email,.pro-prospect-phone,.pro-prospect-value{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pro-prospect-phone,.pro-prospect-value{color:var(--muted)}.pro-prospect-date{text-align:right}.pro-prospect-attestation{color:var(--muted);text-align:center;font-size:15px}.pro-prospect-attestation.available{color:var(--warning-ink)}.pro-stage-select{width:100%;min-width:0;height:29px;font-size:12px}.pro-stage-select.simulation{border-color:var(--charte-warning)}@supports (color:color-mix(in lab,red,red)){.pro-stage-select.simulation{border-color:color-mix(in srgb,var(--charte-warning) 38%,transparent)}}.pro-stage-select.simulation{color:var(--warning-deep);background:var(--orange-bg)}.pro-next-button{width:28px;min-height:27px;color:var(--blue);background:var(--soft);border:0;border-radius:7px;padding:0;font-size:15px}.pro-next-button:hover{color:var(--on-brand);background:var(--blue)}@media (max-width:1180px) and (min-width:961px){.pro-prospect-head,.pro-prospect-row{grid-template-columns:minmax(135px,1.25fr) minmax(135px,1.2fr) 112px 115px 85px 76px 58px 75px 28px;gap:7px}.pro-prospect-date,.pro-prospect-email,.pro-prospect-phone,.pro-prospect-value{font-size:12px}}@media (max-width:960px){.pro-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-prospect-head{display:none}.pro-prospect-row{grid-template-columns:minmax(150px,1.3fr) minmax(130px,1.1fr) 110px 125px 85px 75px 55px 76px 28px;gap:7px;padding:9px 0}.pro-prospect-date,.pro-prospect-email,.pro-prospect-phone,.pro-prospect-value{font-size:12px}}@media (max-width:720px){.pro-affiliation-bar{flex-wrap:wrap;align-items:stretch;gap:7px}.pro-affiliation-bar>span{width:100%}.pro-affiliation-bar code{flex:1}.pro-quick-actions{grid-template-columns:1fr}.pro-prospect-toolbar{flex-direction:column;align-items:stretch}.pro-prospect-toolbar>.figma-primary{width:100%;margin-left:0}.pro-prospect-row{grid-template-columns:31px minmax(0,1fr) 29px;gap:7px;padding:11px 0}.pro-prospect-person{grid-column:1/-1}.pro-prospect-email{grid-column:1/-1;padding-left:40px}.pro-prospect-phone{grid-column:1/3;padding-left:40px}.pro-stage-select{grid-column:1/-1;width:100%}.pro-prospect-value{padding:5px 0}.pro-prospect-value:nth-of-type(2){grid-column:1/2}.pro-prospect-value:nth-of-type(3){grid-column:2/3}.pro-prospect-attestation{grid-area:4/3}.pro-prospect-date{text-align:left;grid-column:1/3;padding-left:40px}.pro-next-button{grid-area:1/3}}.figma-app{isolation:isolate;background-image:linear-gradient(135deg,var(--charte-ice) 0,var(--charte-ice) 48%,var(--charte-light-blue) 100%);background-attachment:fixed;position:relative}.figma-app .figma-sidebar{background:linear-gradient(180deg,#ffffff9e,var(--charte-ice));border-right-color:#ffffffbd}@supports (color:color-mix(in lab,red,red)){.figma-app .figma-sidebar{background:linear-gradient(180deg,#ffffff9e,color-mix(in srgb,var(--charte-ice) 34%,transparent))}}.figma-app .best-offer,.figma-app .dashboard-kpi-rail,.figma-app .dashboard-live-kpis,.figma-app .documents-progress,.figma-app .figma-header-card,.figma-app .figma-panel,.figma-app .figma-user,.figma-app .financing-status,.figma-app .offers-status,.figma-app .project-overview,.figma-app .property-alert,.figma-app .property-steps,.figma-app .simulator-intro,.figma-app .top-guideline,.figma-app .workspace-guideline{background:linear-gradient(135deg,#fff9,var(--charte-ice));border-color:#ffffffc7}@supports (color:color-mix(in lab,red,red)){.figma-app .best-offer,.figma-app .dashboard-kpi-rail,.figma-app .dashboard-live-kpis,.figma-app .documents-progress,.figma-app .figma-header-card,.figma-app .figma-panel,.figma-app .figma-user,.figma-app .financing-status,.figma-app .offers-status,.figma-app .project-overview,.figma-app .property-alert,.figma-app .property-steps,.figma-app .simulator-intro,.figma-app .top-guideline,.figma-app .workspace-guideline{background:linear-gradient(135deg,#fff9,color-mix(in srgb,var(--charte-ice) 38%,transparent))}}.figma-app .best-offer,.figma-app .dashboard-kpi-rail,.figma-app .dashboard-live-kpis,.figma-app .documents-progress,.figma-app .figma-header-card,.figma-app .figma-panel,.figma-app .figma-user,.figma-app .financing-status,.figma-app .offers-status,.figma-app .project-overview,.figma-app .property-alert,.figma-app .property-steps,.figma-app .simulator-intro,.figma-app .top-guideline,.figma-app .workspace-guideline{-webkit-backdrop-filter:blur(21px)saturate(140%);backdrop-filter:blur(21px)saturate(140%);box-shadow:0 18px 42px #0354461a,inset 0 1px #ffffffeb}.figma-app .figma-header-card,.figma-app .top-guideline,.figma-app .workspace-guideline{background:linear-gradient(120deg,var(--charte-ice),var(--charte-ice))}@supports (color:color-mix(in lab,red,red)){.figma-app .figma-header-card,.figma-app .top-guideline,.figma-app .workspace-guideline{background:linear-gradient(120deg,color-mix(in srgb,var(--charte-ice) 63%,transparent),color-mix(in srgb,var(--charte-ice) 50%,transparent))}}.figma-app .figma-panel{background:linear-gradient(135deg,#ffffff91,var(--charte-ice))}@supports (color:color-mix(in lab,red,red)){.figma-app .figma-panel{background:linear-gradient(135deg,#ffffff91,color-mix(in srgb,var(--charte-ice) 35%,transparent))}}.figma-app .figma-user{background:#ffffff61}.figma-app .dashboard-kpi-rail-cards .figma-metric,.figma-app .dashboard-primary-kpis .figma-metric,.figma-app .dashboard-secondary-kpi,.figma-app .figma-metric,.figma-app .live-kpi-grid .figma-metric{-webkit-backdrop-filter:blur(13px)saturate(125%);backdrop-filter:blur(13px)saturate(125%);background:#ffffff6e;border-color:#ffffffb8;box-shadow:inset 0 1px #ffffffc7}.figma-app .dashboard-kpi-rail-cards .figma-metric.blue,.figma-app .figma-metric.blue,.figma-app .live-kpi-grid .figma-metric.blue{background:var(--charte-ice)}@supports (color:color-mix(in lab,red,red)){.figma-app .dashboard-kpi-rail-cards .figma-metric.blue,.figma-app .figma-metric.blue,.figma-app .live-kpi-grid .figma-metric.blue{background:color-mix(in srgb,var(--charte-ice) 53%,transparent)}}.figma-app .dashboard-kpi-rail-cards .figma-metric.green,.figma-app .figma-metric.green,.figma-app .live-kpi-grid .figma-metric.green{background:var(--charte-ice)}@supports (color:color-mix(in lab,red,red)){.figma-app .dashboard-kpi-rail-cards .figma-metric.green,.figma-app .figma-metric.green,.figma-app .live-kpi-grid .figma-metric.green{background:color-mix(in srgb,var(--charte-ice) 54%,transparent)}}.figma-app .dashboard-kpi-rail-cards .figma-metric.orange,.figma-app .figma-metric.orange,.figma-app .live-kpi-grid .figma-metric.orange{background:#fff4db8c}.figma-app .dashboard-kpi-rail-cards .figma-metric.red,.figma-app .figma-metric.red,.figma-app .live-kpi-grid .figma-metric.red{background:var(--charte-risk-soft)}@supports (color:color-mix(in lab,red,red)){.figma-app .dashboard-kpi-rail-cards .figma-metric.red,.figma-app .figma-metric.red,.figma-app .live-kpi-grid .figma-metric.red{background:color-mix(in srgb,var(--charte-risk-soft) 55%,transparent)}}.figma-app .dashboard-kpi-rail{background:linear-gradient(145deg,#ffffff9e,var(--charte-ice))}@supports (color:color-mix(in lab,red,red)){.figma-app .dashboard-kpi-rail{background:linear-gradient(145deg,#ffffff9e,color-mix(in srgb,var(--charte-ice) 46%,transparent))}}.figma-app .agent-panel,.figma-app .agent-rail-tip,.figma-app .agent-rail-trigger,.figma-app .category-row,.figma-app .comparison-table,.figma-app .crm-section,.figma-app .offer-card,.figma-app .profile-section,.figma-app .property-checklist>button,.figma-app .quick-actions>button,.figma-app .required-row,.figma-app .score-criterion{-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);background:#ffffff61;border-color:#ffffffad;box-shadow:inset 0 1px #ffffffb8}.figma-app .category-row:hover,.figma-app .property-checklist>button:hover,.figma-app .quick-actions>button:hover,.figma-app .required-row:hover{background:#ffffff8a;border-color:#05a17d57;box-shadow:0 8px 18px #03544614,inset 0 1px #ffffffd1}.figma-app .agent-panel,.figma-app .agent-rail-trigger{background:linear-gradient(135deg,#ffffffa1,var(--charte-ice))}@supports (color:color-mix(in lab,red,red)){.figma-app .agent-panel,.figma-app .agent-rail-trigger{background:linear-gradient(135deg,#ffffffa1,color-mix(in srgb,var(--charte-ice) 44%,transparent))}}.figma-app .agent-panel header{background:linear-gradient(110deg,#084b77e6,#087c78db)}.figma-app .figma-primary{box-shadow:0 10px 21px #0571692b,inset 0 1px #ffffff38}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.figma-app .figma-header-card,.figma-app .figma-panel,.figma-app .figma-sidebar,.figma-app .figma-user{background:var(--charte-ice)}}@media (max-width:720px){.figma-app .figma-sidebar{background:var(--charte-ice)}@supports (color:color-mix(in lab,red,red)){.figma-app .figma-sidebar{background:color-mix(in srgb,var(--charte-ice) 78%,transparent)}}.figma-app .figma-header-card,.figma-app .figma-panel{border-radius:17px}.figma-app .agent-rail-trigger{background:#ffffffb3}}.figma-app .figma-sidebar{background:linear-gradient(155deg,#ffffffb3,var(--charte-ice));border:1px solid #ffffffd1;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.figma-app .figma-sidebar{background:linear-gradient(155deg,#ffffffb3,color-mix(in srgb,var(--charte-ice) 38%,transparent))}}.figma-app .figma-sidebar{-webkit-backdrop-filter:blur(32px)saturate(165%);backdrop-filter:blur(32px)saturate(165%);box-shadow:0 24px 58px #04495929,inset 0 1px #fffffff5,inset -1px 0 #ffffff70}.figma-app .figma-sidebar:after{pointer-events:none;content:"";background:linear-gradient(#ffffffd6,#fff0);width:1px;height:100%;position:absolute;top:0;left:13px}@media (min-width:1181px){.figma-app .figma-sidebar{border-radius:27px;width:248px;height:calc(100vh - 32px);inset:16px auto 16px 16px}.figma-app .workspace{margin-left:280px}}@media (min-width:721px) and (max-width:1180px){.figma-app .figma-sidebar{border-radius:24px;width:218px;height:calc(100vh - 24px);inset:12px auto 12px 12px}.figma-app .workspace{margin-left:246px}}@media (max-width:720px){.figma-app .figma-sidebar{z-index:20;border-radius:21px;width:calc(100% - 20px);height:auto;margin:10px;position:sticky;top:10px}}.figma-app .community-content .rate-hunt,.figma-app .rate-hunt{margin-top:14px}.figma-app .figma-nav,.figma-app .figma-sidebar{flex-direction:column;display:flex}.figma-app .figma-nav{flex:0 auto;gap:5px}.figma-app .sidebar-more-wrap{gap:4px;display:grid}.figma-app .sidebar-more-toggle{width:100%;min-height:44px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:0 14px;font-size:15px;font-weight:600;display:flex;position:relative}.figma-app .sidebar-more-toggle.active,.figma-app .sidebar-more-toggle:hover{color:var(--blue);border-color:var(--charte-primary-blue)}@supports (color:color-mix(in lab,red,red)){.figma-app .sidebar-more-toggle.active,.figma-app .sidebar-more-toggle:hover{border-color:color-mix(in srgb,var(--charte-primary-blue) 12%,transparent)}}.figma-app .sidebar-more-toggle.active,.figma-app .sidebar-more-toggle:hover{background:#e8f4fa94}.figma-app .sidebar-more-toggle>b{color:var(--blue);margin-left:auto;font-size:14px;line-height:1}.figma-app .sidebar-more-list{border-left:1px solid var(--charte-primary-blue);gap:4px;margin:0 0 2px 13px;padding:3px 0 3px 11px;display:none}@supports (color:color-mix(in lab,red,red)){.figma-app .sidebar-more-list{border-left:1px solid color-mix(in srgb,var(--charte-primary-blue) 16%,transparent)}}.figma-app .sidebar-more-list.is-open{display:grid}.figma-app .sidebar-more-list>button{border-radius:10px;min-height:38px;padding:0 10px;font-size:13px!important}.figma-app .sidebar-more-list .figma-nav-icon{flex-basis:19px;width:19px}.figma-app .sidebar-collapse-toggle{flex:none}.figma-app .figma-user{flex:none;margin-top:10px}@media (max-width:720px){.figma-app .figma-nav{flex-direction:row;align-items:stretch;display:flex;overflow:auto visible}.figma-app .figma-nav>button,.figma-app .sidebar-more-wrap{flex:none}.figma-app .sidebar-more-wrap{display:contents}.figma-app .sidebar-more-toggle{width:auto;min-width:82px;min-height:44px;padding:0 13px;font-size:14px!important}.figma-app .sidebar-more-toggle>b{margin-left:5px}.figma-app .sidebar-more-list{border:0;gap:5px;margin:0;padding:0;display:flex}.figma-app .sidebar-more-list:not(.is-open){display:none}.figma-app .sidebar-more-list>button{min-width:max-content;min-height:44px;padding:0 11px;font-size:14px!important}.figma-app .figma-user{display:none}}.figma-app{background-color:var(--charte-ice);background-image:linear-gradient(135deg,var(--charte-ice) 0,var(--charte-ice) 48%,var(--charte-line) 100%)}.figma-app .workspace{background:0 0}.figma-app .top-guideline{background:linear-gradient(110deg,#ffffff91,var(--charte-ice) 58%,var(--charte-ice));border-color:#ffffffd6;border-radius:22px;max-width:none;min-height:78px;padding:9px 10px 9px 17px}@supports (color:color-mix(in lab,red,red)){.figma-app .top-guideline{background:linear-gradient(110deg,#ffffff91,color-mix(in srgb,var(--charte-ice) 38%,transparent) 58%,color-mix(in srgb,var(--charte-ice) 34%,transparent))}}.figma-app .top-guideline{box-shadow:0 15px 34px #19475f17,inset 0 1px #fffffff5,inset 0 -1px var(--charte-agent-fond)}@supports (color:color-mix(in lab,red,red)){.figma-app .top-guideline{box-shadow:0 15px 34px #19475f17,inset 0 1px #fffffff5,inset 0 -1px color-mix(in srgb,var(--charte-agent-fond) 8%,transparent)}}.figma-app .top-guideline{-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%)}.figma-app .top-guideline-copy{border-left-width:3px;border-left-color:var(--charte-primary-blue);min-width:205px;padding-left:14px}@supports (color:color-mix(in lab,red,red)){.figma-app .top-guideline-copy{border-left-color:color-mix(in srgb,var(--charte-primary-blue) 26%,transparent)}}.figma-app .top-guideline-copy span{color:var(--blue);letter-spacing:1.1px}.figma-app .top-guideline-copy strong{color:var(--charte-ink);letter-spacing:-.15px;font-size:16px}.figma-app .top-guideline-actions{gap:9px}.figma-app .page-wrap{max-width:1640px;padding-top:18px}.figma-app .figma-header-card{background:linear-gradient(110deg,#ffffff9e,var(--charte-ice));border-radius:22px;min-height:94px;padding:20px 25px}@supports (color:color-mix(in lab,red,red)){.figma-app .figma-header-card{background:linear-gradient(110deg,#ffffff9e,color-mix(in srgb,var(--charte-ice) 41%,transparent))}}.figma-app .figma-header-card h1{letter-spacing:-.85px;font-size:31px}.figma-app .figma-header-card p{color:var(--slate-deep);font-size:15px}.figma-app .best-offer,.figma-app .documents-progress,.figma-app .figma-panel,.figma-app .financing-status,.figma-app .project-overview,.figma-app .simulator-intro{background:linear-gradient(135deg,#ffffff8a,var(--charte-ice));border-color:#ffffffd1;border-radius:22px}@supports (color:color-mix(in lab,red,red)){.figma-app .best-offer,.figma-app .documents-progress,.figma-app .figma-panel,.figma-app .financing-status,.figma-app .project-overview,.figma-app .simulator-intro{background:linear-gradient(135deg,#ffffff8a,color-mix(in srgb,var(--charte-ice) 34%,transparent))}}.figma-app .best-offer,.figma-app .documents-progress,.figma-app .figma-panel,.figma-app .financing-status,.figma-app .project-overview,.figma-app .simulator-intro{-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);box-shadow:0 16px 36px #16485f16,inset 0 1px #ffffffe8}.figma-app .figma-panel{padding:25px 24px}.figma-app .panel-title h2{letter-spacing:-.45px;font-size:23px}.figma-app .panel-title p{color:var(--slate-deep);font-size:14px}.figma-app .ai-step-tip{background:linear-gradient(110deg,var(--charte-ice),var(--charte-ice));border-color:#ffffffd6;border-radius:19px;min-height:76px;margin-bottom:14px;padding:14px 16px}@supports (color:color-mix(in lab,red,red)){.figma-app .ai-step-tip{background:linear-gradient(110deg,color-mix(in srgb,var(--charte-ice) 68%,transparent),color-mix(in srgb,var(--charte-ice) 50%,transparent))}}.figma-app .ai-step-tip{-webkit-backdrop-filter:blur(19px)saturate(135%);backdrop-filter:blur(19px)saturate(135%);box-shadow:0 11px 26px #14506512,inset 0 1px #ffffffe6}.figma-app .ai-step-avatar{border-radius:15px;width:45px;height:45px}.figma-app .ai-step-tip>div small{color:var(--blue);letter-spacing:.95px}.figma-app .ai-step-tip>div strong{color:var(--charte-ink);margin-top:5px;font-size:15px}.figma-app .ai-step-tip>div p{color:var(--slate-deep);margin-top:5px;font-size:13px;line-height:1.45}.figma-app .ai-step-tip>button{border-color:var(--charte-primary-blue);border-radius:12px;min-height:38px;padding:0 14px}@supports (color:color-mix(in lab,red,red)){.figma-app .ai-step-tip>button{border-color:color-mix(in srgb,var(--charte-primary-blue) 22%,transparent)}}.figma-app .ai-step-tip>button{color:var(--blue);background:#ffffff8f;font-size:12px}.figma-app .documents-grid{grid-template-columns:250px minmax(0,1fr);gap:18px}.figma-app .categories,.figma-app .required-documents{min-width:0}.figma-app .category-row{border-radius:13px;min-height:47px;margin-top:7px;padding:0 13px;font-size:14px}.figma-app .required-row{background:#ffffff6b;border-radius:16px;min-height:70px;margin-top:11px;padding:0 15px}.figma-app .required-row .doc-copy strong{font-size:15px}.figma-app .required-row .doc-copy small,.figma-app .required-row .doc-detail{font-size:13px}.doc-detail.avec-avertissement,.figma-app .required-row .doc-detail.avec-avertissement{color:var(--warning-ink)}.figma-app .upload-bar{border-color:var(--charte-primary-blue);border-radius:16px;flex-wrap:wrap;justify-content:center;min-height:92px;padding:16px}@supports (color:color-mix(in lab,red,red)){.figma-app .upload-bar{border-color:color-mix(in srgb,var(--charte-primary-blue) 28%,transparent)}}.figma-app .upload-bar{background:#eaf7fb61;font-size:14px}.figma-app .upload-bar small{color:var(--slate-deep);margin-left:0;font-size:12px}.figma-app .score-reference-modal{background:linear-gradient(135deg,var(--charte-white),var(--charte-dark-text));border-radius:25px}@supports (color:color-mix(in lab,red,red)){.figma-app .score-reference-modal{background:linear-gradient(135deg,color-mix(in srgb,var(--charte-white) 96%,transparent),color-mix(in srgb,var(--charte-dark-text) 94%,transparent))}}.figma-app .score-reference-context{background:#ffffff80;border-radius:17px;min-height:92px}.figma-app .score-detail-panel,.figma-app .score-global-panel,.figma-app .score-summary-panel{background:#ffffff75;border-color:#ffffffc7;border-radius:19px}.figma-app .score-criterion-row{padding:12px 0 14px}.figma-app .score-criterion-copy strong{font-size:15px}.figma-app .score-criterion-copy>small{font-size:12px}@media (max-width:960px){.figma-app .top-guideline{min-height:72px}.figma-app .top-guideline-copy{display:none}.figma-app .top-guideline{grid-template-columns:1fr}}@media (max-width:720px){.figma-app .workspace-guideline{padding:8px 9px 6px}.figma-app .top-guideline{border-radius:18px;padding:7px}.figma-app .top-guideline-actions{gap:6px}.figma-app .page-wrap{padding:13px 12px 96px}.figma-app .figma-header-card{border-radius:19px;min-height:84px;padding:17px 16px}.figma-app .figma-header-card h1{font-size:25px}.figma-app .figma-header-card p{font-size:13px}.figma-app .figma-panel{border-radius:19px;padding:19px 16px}.figma-app .panel-title h2{font-size:21px}.figma-app .panel-title p{font-size:13px}.figma-app .ai-step-tip{grid-template-columns:38px minmax(0,1fr);min-height:0;padding:12px}.figma-app .ai-step-avatar{border-radius:12px;width:38px;height:38px}.figma-app .ai-step-tip>div small{font-size:8px}.figma-app .ai-step-tip>div strong{font-size:13px}.figma-app .ai-step-tip>div p{font-size:11px}.figma-app .ai-step-tip>button{grid-column:1/-1;width:100%;min-height:42px;font-size:13px}.figma-app .documents-grid{grid-template-columns:1fr}.figma-app .upload-bar{min-height:80px;font-size:13px}.figma-app .upload-bar small{text-align:center;width:100%;font-size:11px}}.figma-app .project-crm-summary{padding:24px 20px}.figma-app .project-crm-summary .panel-title h2{letter-spacing:-.3px;font-size:21px}.figma-app .project-crm-summary .panel-title p{font-size:13px;line-height:1.4}.figma-app .project-completion{border-radius:14px;margin:22px 0 17px;padding:16px}.figma-app .project-completion strong{font-size:31px}.figma-app .project-completion>span{margin:5px 0 11px}.figma-app .project-summary-row{gap:7px;padding:13px 2px}.figma-app .project-summary-row strong{font-size:14px;line-height:1.4}.figma-app .project-summary-row.target-payment strong{font-size:16px}.figma-app .project-status-box{gap:6px;margin:18px 0;padding:14px}.figma-app .project-status-box strong{font-size:14px}.figma-app .project-status-box small{line-height:1.4}@media (max-width:720px){.figma-app .project-crm-summary{padding:19px 16px}.figma-app .project-crm-summary .panel-title h2{font-size:20px}.figma-app .project-crm-summary .panel-title p{font-size:12px}.figma-app .project-summary-row span{font-size:11px}.figma-app .project-summary-row strong{font-size:14px}}@media (min-width:721px){.figma-app .sidebar-more-wrap{border-top:1px solid var(--charte-primary-blue);margin-top:7px;padding-top:9px}@supports (color:color-mix(in lab,red,red)){.figma-app .sidebar-more-wrap{border-top:1px solid color-mix(in srgb,var(--charte-primary-blue) 12%,transparent)}}.figma-app .sidebar-more-toggle{background:#ffffff47;border:1px solid #ffffffad;border-radius:14px;min-height:46px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #ffffffd1}.figma-app .sidebar-more-toggle.active,.figma-app .sidebar-more-toggle:hover,.figma-app .sidebar-more-wrap.is-open>.sidebar-more-toggle{border-color:var(--charte-agent-fond)}@supports (color:color-mix(in lab,red,red)){.figma-app .sidebar-more-toggle.active,.figma-app .sidebar-more-toggle:hover,.figma-app .sidebar-more-wrap.is-open>.sidebar-more-toggle{border-color:color-mix(in srgb,var(--charte-agent-fond) 28%,transparent)}}.figma-app .sidebar-more-toggle.active,.figma-app .sidebar-more-toggle:hover,.figma-app .sidebar-more-wrap.is-open>.sidebar-more-toggle{background:linear-gradient(110deg,var(--charte-ice),var(--charte-ice))}@supports (color:color-mix(in lab,red,red)){.figma-app .sidebar-more-toggle.active,.figma-app .sidebar-more-toggle:hover,.figma-app .sidebar-more-wrap.is-open>.sidebar-more-toggle{background:linear-gradient(110deg,color-mix(in srgb,var(--charte-ice) 70%,transparent),color-mix(in srgb,var(--charte-ice) 55%,transparent))}}.figma-app .sidebar-more-toggle.active,.figma-app .sidebar-more-toggle:hover,.figma-app .sidebar-more-wrap.is-open>.sidebar-more-toggle{box-shadow:0 6px 14px #0f4e650f,inset 0 1px #ffffffeb}.figma-app .sidebar-more-toggle:active{transform:translateY(1px)}.figma-app .sidebar-more-toggle>b{border:1px solid var(--charte-primary-blue);place-items:center;width:22px;height:22px;margin-left:auto;display:grid}@supports (color:color-mix(in lab,red,red)){.figma-app .sidebar-more-toggle>b{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 12%,transparent)}}.figma-app .sidebar-more-toggle>b{color:var(--blue);background:#ffffff6b;border-radius:8px;font-size:13px}.figma-app .sidebar-more-list{opacity:0;pointer-events:none;background:0 0;border:1px solid #0000;border-radius:16px;gap:3px;max-height:0;margin:4px 0 0;padding:0 6px;transition:max-height .24s,opacity .18s,padding .24s,transform .24s,background .24s,border-color .24s;display:grid;overflow:hidden;transform:translateY(-4px)}.figma-app .sidebar-more-list.is-open{opacity:1;pointer-events:auto;background:linear-gradient(135deg,#ffffff61,var(--charte-ice));border-color:#ffffffb8;max-height:520px;padding:6px}@supports (color:color-mix(in lab,red,red)){.figma-app .sidebar-more-list.is-open{background:linear-gradient(135deg,#ffffff61,color-mix(in srgb,var(--charte-ice) 24%,transparent))}}.figma-app .sidebar-more-list.is-open{-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);transform:translateY(0);box-shadow:inset 0 1px #ffffffc7,0 8px 18px #184a620d}.figma-app .sidebar-more-list>button{border-radius:11px;min-height:38px}.figma-app .sidebar-more-list>button.active,.figma-app .sidebar-more-list>button:hover{background:#ffffff7a}}@media (max-width:720px){.figma-app .sidebar-more-wrap{display:contents}.figma-app .sidebar-more-toggle{background:#ffffff5c;border:1px solid #ffffffb8;border-radius:14px;min-width:88px;min-height:44px;box-shadow:inset 0 1px #ffffffdb}.figma-app .sidebar-more-toggle>b{background:#ffffff6b;border-radius:7px;place-items:center;width:19px;height:19px;margin-left:5px;font-size:12px;display:grid}.figma-app .sidebar-more-list{opacity:1;pointer-events:auto;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:5px;margin:0;padding:0;display:none;transform:none}.figma-app .sidebar-more-list.is-open{display:flex}.figma-app .sidebar-more-list>button{background:#ffffff4d;border:1px solid #ffffffad;border-radius:13px;min-width:max-content;min-height:44px;padding:0 11px}}@media (min-width:1181px){.figma-app.sidebar-collapsed .figma-sidebar{width:88px;height:calc(100vh - 32px);padding:24px 12px;inset:16px auto 16px 16px;overflow:visible}.figma-app.sidebar-collapsed .workspace{margin-left:112px}}@media (min-width:721px) and (max-width:1180px){.figma-app.sidebar-collapsed .figma-sidebar{width:88px;height:calc(100vh - 24px);padding:24px 12px;inset:12px auto 12px 12px;overflow:visible}.figma-app.sidebar-collapsed .workspace{margin-left:112px}}@media (min-width:721px){.figma-app.sidebar-collapsed .figma-brand{width:52px;height:42px;margin-inline:auto;padding:0;overflow:hidden}.figma-app.sidebar-collapsed .figma-brand img{width:146px;max-width:none}.figma-app.sidebar-collapsed .figma-nav{margin-top:50px}.figma-app.sidebar-collapsed .figma-nav>button,.figma-app.sidebar-collapsed .sidebar-more-toggle{justify-content:center;gap:0;padding-inline:0}.figma-app.sidebar-collapsed .figma-nav button>small,.figma-app.sidebar-collapsed .figma-nav-label,.figma-app.sidebar-collapsed .figma-user>b,.figma-app.sidebar-collapsed .figma-user>span:not(.figma-avatar),.figma-app.sidebar-collapsed .sidebar-collapse-label,.figma-app.sidebar-collapsed .sidebar-more-toggle>b{display:none}.figma-app.sidebar-collapsed .figma-nav-icon{flex-basis:21px;width:21px;font-size:21px}.figma-app.sidebar-collapsed .figma-user{justify-content:center;padding:12px 6px}.figma-app.sidebar-collapsed .sidebar-collapse-toggle{justify-content:center;padding:0}.figma-app.sidebar-collapsed .sidebar-more-wrap{margin-top:7px;padding-top:9px;position:relative}.figma-app.sidebar-collapsed .sidebar-more-list.is-open{z-index:40;opacity:1;pointer-events:auto;width:226px;max-height:520px;padding:6px;position:absolute;top:9px;left:76px;transform:translateY(0)}.figma-app.sidebar-collapsed .sidebar-more-list .figma-nav-label{display:inline}.figma-app.sidebar-collapsed .sidebar-more-list .figma-nav-icon{display:grid}.figma-app.sidebar-collapsed .sidebar-more-list>button{justify-content:flex-start;gap:10px;padding-inline:10px}}@media (max-width:720px){.figma-app.sidebar-collapsed .figma-sidebar{width:calc(100% - 20px);padding:9px 10px 8px}.figma-app.sidebar-collapsed .workspace{margin-left:0}.figma-app.sidebar-collapsed .figma-nav{margin-top:0}.figma-app.sidebar-collapsed .figma-nav-label{display:inline}.figma-app.sidebar-collapsed .figma-nav-icon{display:none}}:root{--ref-ink:#102a43;--ref-muted:#5f6c7b;--ref-blue:#0b4e82;--ref-teal:#257177;--ref-green:#6cae4a;--ref-line:#9fbbcf57}@supports (color:color-mix(in lab,red,red)){body{background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--charte-ice) 85%,transparent),transparent 32%),radial-gradient(circle at 92% 5%,#d5f2e1d1,transparent 28%),linear-gradient(145deg,var(--charte-ice) 0,var(--charte-ice) 52%,var(--charte-ice) 100%)}}.figma-app{color:var(--ref-ink);background:0 0}.figma-app:before{display:none}.best-offer,.community-composer,.community-feed-tools,.community-feedback-card,.community-header,.community-post,.community-quick-post,.community-side-card,.dashboard-kpi-rail,.dashboard-live-kpis,.documents-progress,.figma-header-card,.figma-panel,.figma-sidebar,.financing-status,.offers-status,.project-overview,.property-alert,.property-steps,.settings-header,.simulator-intro,.top-guideline{border-color:var(--ref-line);-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:#ffffffa8;box-shadow:0 18px 45px #2a4f6d1a,inset 0 1px #ffffffeb}.figma-sidebar{background:#ffffff91;border:1px solid #ffffffdb;border-radius:30px;width:248px;height:calc(100vh - 36px);padding:25px 16px 18px;inset:18px auto 18px 18px;box-shadow:0 22px 58px #2a4f6d24,inset 0 1px #fffffff5}.figma-brand{border-bottom-color:#9fbbcf42;padding:0 11px 22px}button.figma-brand{font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;transition:opacity .16s}button.figma-brand:hover{opacity:.82}button.figma-brand:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:10px}.renonciation-modal{background:linear-gradient(145deg,#fffffff7,var(--charte-ice));border:1px solid #ffffffdb;border-radius:20px;width:min(520px,100%);padding:26px;position:relative}@supports (color:color-mix(in lab,red,red)){.renonciation-modal{background:linear-gradient(145deg,#fffffff7,color-mix(in srgb,var(--charte-ice) 94%,transparent))}}.renonciation-modal{box-shadow:0 25px 70px #0f324f38}.renonciation-modal h2{color:var(--ink);margin:14px 0 4px;font-size:20px}.renonciation-modal .renonciation-offre{color:var(--muted);margin:0 0 14px;font-size:12.5px}.renonciation-modal>p{color:var(--ink);margin:0;font-size:13px;line-height:1.6}.renonciation-modal>label{border:1px solid var(--charte-primary-blue);align-items:flex-start;gap:10px;margin:18px 0;padding:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.renonciation-modal>label{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 16%,transparent)}}.renonciation-modal>label{color:var(--ink);cursor:pointer;background:#e8f5fb99;border-radius:12px;font-size:12.5px;line-height:1.5}.renonciation-modal>label input{accent-color:var(--blue);margin-top:2px}.renonciation-modal>.renonciation-cgv{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.55}.renonciation-modal>.renonciation-cgv a{color:var(--charte-primary-blue);text-decoration:underline}.renonciation-modal>div{justify-content:flex-end;gap:9px;display:flex}.renonciation-modal>div button{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:11px;padding:0 15px;font-size:12.5px;font-weight:800}.renonciation-modal>div button.figma-primary{color:#fff}.renonciation-modal>div button:disabled{opacity:.45;cursor:not-allowed}.figma-app.dark-mode .renonciation-modal{background:linear-gradient(145deg,var(--charte-dark-card),var(--charte-dark-field));border-color:#9dd3ea33}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .renonciation-modal{background:linear-gradient(145deg,color-mix(in srgb,var(--charte-dark-card) 97%,transparent),color-mix(in srgb,var(--charte-dark-field) 95%,transparent))}}.figma-app.dark-mode .renonciation-modal h2,.figma-app.dark-mode .renonciation-modal>p{color:var(--charte-ice)}.figma-app.dark-mode .renonciation-modal>.renonciation-cgv{color:var(--muted)}.figma-app.dark-mode .renonciation-modal>.renonciation-cgv a{color:var(--charte-light-blue)}.figma-app.dark-mode .renonciation-modal>label{background:var(--charte-dark-card);border-color:#9dd3ea38}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .renonciation-modal>label{background:color-mix(in srgb,var(--charte-dark-card) 70%,transparent)}}.figma-app.dark-mode .renonciation-modal>label{color:var(--charte-light-blue)}.figma-app.dark-mode .renonciation-modal>div button{color:var(--charte-light-blue);background:var(--charte-dark-card);border-color:#9dd3ea38}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .renonciation-modal>div button{background:color-mix(in srgb,var(--charte-dark-card) 90%,transparent)}}.figma-app .figma-brand .marque-picto{object-fit:contain;object-position:left center;width:auto;height:38px;max-height:none}.figma-app .settings-legal{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:10px;padding:13px 4px 2px;display:flex}.figma-app .settings-legal a{min-height:44px;color:var(--muted);align-items:center;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.figma-app .settings-legal a:hover{color:var(--blue);text-decoration:underline}.figma-app .settings-legal a:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:4px}.figma-app .settings-legal>small{color:var(--muted);border:0;margin:0 0 0 auto;padding:0;font-size:11.5px;line-height:1.5}.figma-app.dark-mode .settings-legal{border-top-color:var(--dark-line-soft);background:0 0}.figma-app.dark-mode .settings-legal a{color:var(--dark-muted)}.figma-app.dark-mode .settings-legal a:hover{color:var(--charte-dark-blue)}.figma-brand img{width:166px}.figma-nav{gap:7px;margin-top:25px}.figma-nav button{min-height:48px;color:var(--ref-muted);border-radius:15px;font-weight:700;font-size:14px!important}.figma-nav button:hover{color:var(--ref-blue);background:#fff9}.figma-nav button.active{color:#fff;background:linear-gradient(120deg,var(--charte-primary-blue) 0,var(--charte-teal) 64%,#3b8265 100%);box-shadow:0 12px 24px var(--charte-agent-fond),inset 0 1px 0 #ffffff47}@supports (color:color-mix(in lab,red,red)){.figma-nav button.active{box-shadow:0 12px 24px color-mix(in srgb,var(--charte-agent-fond) 22%,transparent),inset 0 1px 0 #ffffff47}}.figma-nav button.active:before{display:none}.figma-nav button.active .figma-nav-icon{color:#fff}.figma-nav-icon{width:21px;color:var(--ref-blue);font-size:19px}.figma-user{background:#ffffff73;border-color:#ffffffc7;border-radius:17px;min-height:70px;margin-top:12px;padding:12px;box-shadow:0 16px 35px #2a4f6d1f,inset 0 1px #ffffffeb}.figma-avatar{background:linear-gradient(145deg,#178ea0,#6eaf4c);width:36px;height:36px}.figma-user strong{font-size:13px}.sidebar-collapse-toggle{color:var(--ref-muted);background:#ffffff6b;border-color:#9fbbcf57;border-radius:14px}.sidebar-collapse-toggle:hover{border-color:var(--charte-agent-fond)}@supports (color:color-mix(in lab,red,red)){.sidebar-collapse-toggle:hover{border-color:color-mix(in srgb,var(--charte-agent-fond) 45%,transparent)}}.sidebar-collapse-toggle:hover{color:var(--ref-blue);background:var(--charte-dark-text)}@supports (color:color-mix(in lab,red,red)){.sidebar-collapse-toggle:hover{background:color-mix(in srgb,var(--charte-dark-text) 82%,transparent)}}.workspace{background:0 0;margin-left:284px}.workspace-guideline{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:25px 34px 10px}.top-guideline{background:#ffffff9e;border-radius:27px;max-width:1380px;min-height:74px;margin:0 auto}.top-guideline-copy{border-left-color:#148da042}.top-guideline-copy span{color:var(--ref-teal)}.top-guideline-copy strong{color:var(--ref-ink)}.page-wrap{max-width:1440px;padding:24px 34px 64px}.figma-header-card{background:#ffffff9e;border-radius:28px;min-height:104px;padding:25px 29px}.figma-header-card h1{color:var(--ref-ink);letter-spacing:-1px;font-size:34px}.figma-header-card p{color:var(--ref-muted);font-size:14px}.figma-panel{border-radius:25px;padding:27px}.panel-title h2{color:var(--ref-ink);letter-spacing:-.45px;font-size:22px}.panel-title p{color:var(--ref-muted);font-size:13px;line-height:1.5}.figma-pill{background:var(--charte-ice);border:1px solid #9fbbcf38;padding:8px 12px}@supports (color:color-mix(in lab,red,red)){.figma-pill{background:color-mix(in srgb,var(--charte-ice) 68%,transparent)}}.figma-pill.blue{color:var(--ref-blue);background:var(--charte-ice)}@supports (color:color-mix(in lab,red,red)){.figma-pill.blue{background:color-mix(in srgb,var(--charte-ice) 72%,transparent)}}.figma-pill.green{color:var(--charte-success-deep);background:var(--charte-ice)}@supports (color:color-mix(in lab,red,red)){.figma-pill.green{background:color-mix(in srgb,var(--charte-ice) 74%,transparent)}}.figma-pill.orange{color:var(--warning-ink);background:#fff6e0c2}.figma-primary,.figma-secondary{border-radius:999px;min-height:48px;padding:0 20px;font-size:13px!important}.figma-primary{background:linear-gradient(112deg,var(--success-deep),var(--blue));box-shadow:var(--shadow);border-color:#0000}.figma-secondary{color:var(--ref-blue);background:#ffffffa3;border-color:#8fb5ca80}.figma-secondary:hover{border-color:var(--charte-agent-fond)}@supports (color:color-mix(in lab,red,red)){.figma-secondary:hover{border-color:color-mix(in srgb,var(--charte-agent-fond) 45%,transparent)}}.figma-secondary:hover{color:var(--ref-blue);background:var(--charte-dark-text)}@supports (color:color-mix(in lab,red,red)){.figma-secondary:hover{background:color-mix(in srgb,var(--charte-dark-text) 82%,transparent)}}.figma-progress{background:var(--charte-line)}@supports (color:color-mix(in lab,red,red)){.figma-progress{background:color-mix(in srgb,var(--charte-line) 62%,transparent)}}.figma-progress span{background:linear-gradient(90deg,#6cac4c,var(--charte-teal),var(--charte-primary-blue))}.dashboard-kpi-rail{background:#ffffffa8;border-radius:28px;min-height:0;padding:25px}.dashboard-kpi-rail:before{background:radial-gradient(circle,#6cae4a1f,#0000 68%)}.dashboard-kpi-rail-head{padding-bottom:17px}.dashboard-kpi-rail-head h2{color:var(--ref-ink);font-size:22px}.dashboard-kpi-rail-head p{color:var(--ref-muted)}.dashboard-primary-kpis{gap:12px}.dashboard-primary-kpis .figma-metric{background:#ffffffb8;border:1px solid #9fbbcf47;border-radius:18px;padding:17px 17px 17px 21px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd6}.dashboard-primary-kpis .figma-metric:before{content:"";background:var(--charte-slate-mute);border-radius:2px;width:2px;position:absolute;inset:14px auto 14px 0}.dashboard-primary-kpis .figma-metric.red:before{background:var(--charte-risk)}.dashboard-primary-kpis .figma-metric.orange:before{background:var(--charte-warning-deep)}.dashboard-primary-kpis .figma-metric.green:before{background:var(--charte-success-deep)}.dashboard-primary-kpis .figma-metric.blue:before{background:var(--charte-primary-blue)}.figma-app.dark-mode .dashboard-primary-kpis .figma-metric:before{background:var(--charte-dark-muted)}.figma-app.dark-mode .dashboard-primary-kpis .figma-metric.red:before{background:var(--charte-dark-risk)}.figma-app.dark-mode .dashboard-primary-kpis .figma-metric.orange:before{background:var(--charte-dark-warning)}.figma-app.dark-mode .dashboard-primary-kpis .figma-metric.green:before{background:var(--charte-dark-green)}.figma-app.dark-mode .dashboard-primary-kpis .figma-metric.blue:before{background:var(--charte-dark-blue)}.dashboard-primary-kpis .figma-metric>span:first-child{color:var(--ref-muted);font-size:12px}.dashboard-primary-kpis .figma-metric strong{color:var(--ref-ink);margin:17px 0 7px;font-size:28px}.dashboard-primary-kpis .figma-metric>small{color:var(--ref-muted)}.dashboard-secondary-kpis{border-top-color:#9fbbcf42}.dashboard-secondary-kpi{background:#ffffff80;border-color:#9fbbcf40;border-radius:14px}.dashboard-secondary-kpi span{font-size:9px}.dashboard-secondary-kpi strong{color:var(--ref-ink);font-size:15px}.dashboard-secondary-kpi.score{background:var(--charte-ice);border-color:#63ab7e47}@supports (color:color-mix(in lab,red,red)){.dashboard-secondary-kpi.score{background:color-mix(in srgb,var(--charte-ice) 60%,transparent)}}.dashboard-secondary-kpi.score strong{color:var(--ref-blue)}.dashboard-kpi-rail-footer{border-top-color:#9fbbcf42}.dashboard-kpi-rail-footer span{color:var(--ref-muted)}.dashboard-kpi-rail-footer button{color:var(--ref-blue)}.dashboard-main-column .funding-snapshot,.dashboard-main-column .journey,.dashboard-main-column .next-action,.dashboard-main-column .project-glance,.dashboard-main-column .quick-actions,.dashboard-main-column .recommendation{border-color:var(--ref-line);background:#ffffff9e;border-radius:25px;box-shadow:0 18px 45px #2a4f6d1a,inset 0 1px #ffffffeb}.dashboard-main-column .next-action{background:linear-gradient(120deg,var(--charte-ice),var(--charte-ice))}@supports (color:color-mix(in lab,red,red)){.dashboard-main-column .next-action{background:linear-gradient(120deg,color-mix(in srgb,var(--charte-ice) 72%,transparent),color-mix(in srgb,var(--charte-ice) 64%,transparent))}}.glance-content{gap:22px;margin-top:23px}.score-tile{height:142px;color:var(--ref-blue);background:linear-gradient(145deg,var(--charte-ice),#e8f4fbb3);border:1px solid #63ab7e47;border-radius:22px}@supports (color:color-mix(in lab,red,red)){.score-tile{background:linear-gradient(145deg,color-mix(in srgb,var(--charte-ice) 78%,transparent),#e8f4fbb3)}}.score-tile{box-shadow:inset 0 1px #ffffffeb}.score-tile strong{font-size:50px}.score-tile small,.score-tile span{color:var(--ref-muted)}.glance-copy>strong,.next-action>strong{color:var(--ref-ink);font-size:18px}.glance-copy p,.next-action>p,.recommendation>p{color:var(--ref-muted);font-size:13px;line-height:1.6}.snapshot-footer{color:var(--ref-muted);border-top-color:#9fbbcf42}.journey-link,.snapshot-footer button{color:var(--ref-blue)}.journey-row{font-size:12px}.journey-row span{width:20px;height:20px}.recommendation h3{color:var(--ref-ink);font-size:19px}.before-after{gap:16px}.quick-actions>button{background:#ffffff8a;border:1px solid #9fbbcf40;border-radius:14px;height:49px;font-size:12px}.quick-actions>button:hover{border-color:var(--charte-agent-fond)}@supports (color:color-mix(in lab,red,red)){.quick-actions>button:hover{border-color:color-mix(in srgb,var(--charte-agent-fond) 40%,transparent)}}.quick-actions>button:hover{background:var(--charte-dark-text)}@supports (color:color-mix(in lab,red,red)){.quick-actions>button:hover{background:color-mix(in srgb,var(--charte-dark-text) 82%,transparent)}}.agent-coach .agent-panel,.agent-rail-tip,.agent-rail-trigger{-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:#ffffffa8;border-color:#9fbbcf57;box-shadow:0 18px 45px #2a4f6d24,inset 0 1px #ffffffeb}.agent-rail-trigger{border-radius:22px}.agent-rail-trigger strong{color:var(--ref-ink);font-size:13px}.agent-rail-trigger small{color:var(--ref-muted)}.agent-rail-trigger>b{color:var(--ref-teal)}.agent-rail-avatar{background:linear-gradient(145deg,var(--charte-primary-blue),#6eaf4c)}.agent-rail-tip{border-radius:18px}.agent-rail-tip strong{color:var(--ref-blue)}.agent-rail-tip small{color:var(--ref-muted)}.agent-coach .agent-panel header{background:linear-gradient(110deg,var(--charte-primary-blue),var(--charte-teal))}@media (min-width:901px){.figma-sidebar{width:232px;height:calc(100vh - 36px);inset:18px auto 18px 18px}.workspace{margin-left:256px}}@media (max-width:900px) and (min-width:721px){.figma-sidebar{width:214px}.workspace{margin-left:238px}.page-wrap{padding-inline:20px}}@media (max-width:720px){.figma-sidebar{border-radius:24px;width:calc(100% - 20px);height:auto;margin:10px;padding:15px 12px 12px;position:relative;inset:auto}.workspace{margin-left:0}.workspace-guideline{padding:8px 8px 6px}.page-wrap{padding:16px 14px 78px}.figma-header-card{border-radius:23px;min-height:88px;padding:20px 18px}.figma-header-card h1{font-size:27px}.figma-header-card p{font-size:12px}.figma-panel{border-radius:21px;padding:20px 17px}.panel-title h2{font-size:20px}.panel-title p{font-size:12px}.dashboard-kpi-rail{border-radius:23px;padding:18px 15px 15px}.dashboard-kpi-rail-head h2{font-size:20px}.dashboard-primary-kpis .figma-metric{min-height:105px;padding:14px}.dashboard-primary-kpis .figma-metric strong{font-size:23px}.dashboard-secondary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-secondary-kpi{min-height:74px}.dashboard-secondary-kpi strong{font-size:14px}.score-tile{height:116px}.score-tile strong{font-size:40px}.glance-copy>strong,.next-action>strong{font-size:16px}.glance-copy p,.next-action>p,.recommendation>p{font-size:12px}.agent-rail-trigger{border-radius:19px}}:root{--claude-ink:#102a43;--claude-muted:#5f6c7b;--claude-sky:#f3f8fb;--claude-line:#d9e4ec;--claude-blue:#083c63;--claude-green:#78af49}.figma-app,body,html{background:var(--claude-sky)}body{background:radial-gradient(ellipse at 14% -8%,#cfe5f6f2,transparent 38%),radial-gradient(ellipse at 92% 4%,var(--charte-ice),transparent 31%),linear-gradient(145deg,var(--charte-ice) 0,var(--charte-ice) 48%,var(--charte-ice) 100%)}@supports (color:color-mix(in lab,red,red)){body{background:radial-gradient(ellipse at 14% -8%,#cfe5f6f2,transparent 38%),radial-gradient(ellipse at 92% 4%,color-mix(in srgb,var(--charte-ice) 72%,transparent),transparent 31%),linear-gradient(145deg,var(--charte-ice) 0,var(--charte-ice) 48%,var(--charte-ice) 100%)}}.figma-app,body{color:var(--claude-ink)}.figma-app .figma-sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #fffffff2;box-shadow:0 18px 44px #1b415d1f,inset 0 1px #fffffffa}.figma-app .figma-brand{border-bottom-color:var(--claude-line)}.figma-app .figma-nav button{color:var(--muted);border:1px solid #0000;border-radius:14px;font-weight:700}.figma-app .figma-nav button:hover{border-color:var(--line);color:var(--claude-blue);background:var(--soft)}.figma-app .figma-nav button.active{border-color:var(--blue-bg);color:var(--claude-blue);background:var(--soft);box-shadow:none}.figma-app .figma-nav button.active:before{background:var(--soft-green);height:23px;display:block;left:-1px}.figma-app .figma-nav button.active .figma-nav-icon{color:var(--claude-blue)}.figma-app .figma-nav-icon{color:var(--slate-deep)}.figma-app .figma-user,.figma-app .sidebar-collapse-toggle{border-color:var(--charte-line);background:var(--charte-ice);box-shadow:none}.figma-app .workspace-guideline{padding:18px 34px 8px}.figma-app .top-guideline{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #fffffff5;border-radius:999px;align-items:center;gap:16px;max-width:1440px;min-height:64px;padding:7px 10px 7px 22px;display:flex;overflow:clip visible;box-shadow:0 12px 32px #1e435e1f,inset 0 1px #fff}.figma-app .top-guideline-copy,.figma-app .top-guideline:after,.figma-app .top-guideline:before{display:none}.figma-app .top-guide-burger{order:-2}.figma-app .top-guideline-copy span,.figma-app .top-guideline-copy strong{display:none}.figma-app .top-guideline-actions{flex:1;justify-content:flex-end;gap:7px;display:flex}.figma-app .best-offer,.figma-app .community-composer,.figma-app .community-feed-tools,.figma-app .community-feedback-card,.figma-app .community-header,.figma-app .community-post,.figma-app .community-quick-post,.figma-app .community-side-card,.figma-app .dashboard-kpi-rail,.figma-app .dashboard-live-kpis,.figma-app .documents-progress,.figma-app .figma-header-card,.figma-app .figma-panel,.figma-app .financing-status,.figma-app .offers-status,.figma-app .project-overview,.figma-app .property-alert,.figma-app .property-steps,.figma-app .settings-header,.figma-app .simulator-intro{border-color:var(--claude-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffeb;box-shadow:0 12px 30px #1e435e14,inset 0 1px #fff}.figma-app .figma-header-card{border-radius:26px}.figma-app .figma-header-card h1,.figma-app .figma-panel h2,.figma-app .figma-panel h3,.figma-app .panel-title h2{color:var(--claude-ink)}.figma-app .figma-header-card p,.figma-app .figma-panel p,.figma-app .panel-title p{color:var(--claude-muted)}.figma-app .affiliate-data-note p{color:var(--slate-deep)}.figma-app .figma-pill{border-color:var(--charte-line);color:var(--muted);background:var(--charte-ice)}.figma-app .figma-pill.blue{color:var(--charte-primary-blue);background:var(--charte-ice)}.figma-app .figma-pill.green{color:#478a39;background:var(--charte-success-soft)}.figma-app .figma-pill.orange{color:var(--warning-ink);background:var(--charte-warning-soft)}.figma-app .figma-primary{background:linear-gradient(110deg,#7caf49,#5f9f50);box-shadow:0 10px 20px #5e9a4a3d}.figma-app .figma-primary:hover{background:linear-gradient(110deg,#6ea240,#508c49);transform:translateY(-1px)}.figma-app .figma-secondary{border-color:var(--charte-line);color:var(--claude-blue);background:#fff;box-shadow:0 5px 14px #1e435e0d}.figma-app .figma-secondary:hover{border-color:var(--charte-light-blue);background:var(--charte-ice)}.figma-app .figma-progress{background:var(--charte-ice)}.figma-app .figma-progress span{background:linear-gradient(90deg,#7caf49,#4c9a78)}.figma-app .dashboard-kpi-rail,.figma-app .dashboard-main-column .funding-snapshot,.figma-app .dashboard-main-column .journey,.figma-app .dashboard-main-column .next-action,.figma-app .dashboard-main-column .project-glance,.figma-app .dashboard-main-column .quick-actions,.figma-app .dashboard-main-column .recommendation{border-color:var(--claude-line);background:#ffffffeb;box-shadow:0 12px 30px #1e435e14,inset 0 1px #fff}.figma-app .dashboard-main-column .next-action{background:linear-gradient(135deg,var(--charte-ice),var(--charte-ice))}.figma-app .dashboard-primary-kpis .figma-metric,.figma-app .dashboard-secondary-kpi,.figma-app .quick-actions>button{border-color:var(--charte-line);background:var(--charte-ice);box-shadow:none}.figma-app .dashboard-primary-kpis .figma-metric strong,.figma-app .dashboard-secondary-kpi strong,.figma-app .score-tile strong{color:var(--claude-blue)}.figma-app .score-tile{border-color:var(--charte-success-soft);background:linear-gradient(145deg,var(--charte-warning-soft),var(--charte-ice));box-shadow:none}.figma-app .agent-coach .agent-panel,.figma-app .agent-rail-tip,.figma-app .agent-rail-trigger{border-color:var(--claude-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0;box-shadow:0 16px 34px #1e435e21,inset 0 1px #fff}.figma-app .agent-rail-avatar{background:linear-gradient(145deg,var(--charte-deep-blue),#4d987c)}.figma-app .agent-coach .agent-panel header{background:linear-gradient(112deg,var(--charte-deep-blue),#286083)}@media (max-width:720px){.figma-app .workspace-guideline{padding:9px 10px 6px}.figma-app .top-guideline{border-radius:22px;justify-content:flex-start;gap:8px;padding:6px 8px;overflow-x:auto}.figma-app .top-guideline-copy{background-size:110px;width:110px;min-width:110px;height:36px}.figma-app .top-guideline-actions{flex:none;gap:5px}.figma-app .figma-header-card,.figma-app .figma-panel{border-radius:21px}}.figma-app .figma-nav{flex:1;align-content:start;min-height:0;padding-right:2px;overflow-y:auto}.figma-app .sidebar-more-wrap{border-top:1px solid var(--charte-line);margin-top:10px;padding-top:11px}@media (max-width:720px){.figma-app .figma-nav{padding-right:0;display:flex;overflow:auto visible}.figma-app .sidebar-more-wrap{border:0;margin:0;padding:0;display:contents}}.figma-app .dashboard-kpi-rail{border-radius:24px;margin-top:16px;padding:22px}.figma-app .dashboard-primary-kpis .figma-metric{border-radius:17px;min-height:128px;padding:18px}.figma-app .dashboard-kpi-rail-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:14px;display:flex}.dashboard-analysis-toggle{border:1px solid var(--charte-line);min-height:36px;color:var(--claude-blue);background:var(--charte-ice);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-weight:800;display:inline-flex}.dashboard-analysis-toggle:hover{border-color:var(--charte-line-strong);background:var(--charte-ice)}@supports (color:color-mix(in lab,red,red)){.dashboard-analysis-toggle:hover{background:color-mix(in srgb,var(--charte-ice) 92%,var(--charte-primary-blue))}}.dashboard-analysis-toggle b{color:var(--charte-success-deep);font-size:13px}.figma-app .dashboard-secondary-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;padding-top:14px}.figma-app .dashboard-secondary-kpi{border-radius:13px;min-height:76px;padding:12px}.figma-app .dashboard-secondary-kpi strong{font-size:15px}.dashboard-focus-grid{grid-template-columns:minmax(0,1.4fr) minmax(270px,.76fr);gap:16px;margin-top:16px;display:grid}.figma-app .dashboard-primary-action,.figma-app .dashboard-score-summary{border-radius:24px;min-height:226px;margin:0}.figma-app .dashboard-primary-action{background:#fff;flex-direction:column;display:flex}.figma-app.dark-mode .dashboard-primary-action{background:linear-gradient(135deg,var(--charte-dark-card),var(--charte-dark-field))}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .dashboard-primary-action{background:linear-gradient(135deg,color-mix(in srgb,var(--charte-dark-card) 92%,transparent),color-mix(in srgb,var(--charte-dark-field) 88%,transparent))}}.figma-app.dark-mode .dashboard-score-summary{background:linear-gradient(145deg,#123a32b8,var(--charte-dark-card));border-color:#5bd5a738}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .dashboard-score-summary{background:linear-gradient(145deg,#123a32b8,color-mix(in srgb,var(--charte-dark-card) 60%,transparent))}}.dashboard-primary-action>strong{color:var(--claude-ink);letter-spacing:-.35px;margin-top:16px;font-size:22px}.dashboard-primary-action>p{max-width:620px;margin:8px 0 14px;font-size:13px;line-height:1.55}.dashboard-primary-action .figma-progress{max-width:620px}.dashboard-primary-action-footer{flex-direction:column;align-items:stretch;gap:12px;margin-top:auto;padding-top:14px;display:flex}.dashboard-primary-action-footer>small{max-width:none;color:var(--claude-muted);line-height:1.45}.dashboard-primary-action-footer .figma-primary{flex:none;width:100%}.figma-app .dashboard-score-summary{background:linear-gradient(145deg,var(--charte-success-soft),var(--charte-success-soft));border-color:#09966e33;padding:0;overflow:hidden}.dashboard-score-button{width:100%;height:100%;color:var(--claude-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;padding:20px 22px;display:grid}.dashboard-score-button:hover{background:#ffffff61}.dashboard-score-button>span{color:var(--charte-success-deep);letter-spacing:.11em;font-weight:900}.dashboard-score-button>strong{color:var(--claude-blue);letter-spacing:-1.5px;margin-top:8px;font-size:48px;line-height:1}.dashboard-score-button>strong small{color:var(--slate-deep);letter-spacing:0;margin-left:4px;font-size:16px}.dashboard-score-button p{color:var(--claude-muted);margin:11px 0 0;font-size:13px;font-weight:650;line-height:1.45}.dashboard-score-button>b{color:var(--charte-success-deep);align-self:end;margin-top:auto;font-size:12px}.dashboard-score-button.sans-base>strong{color:var(--claude-ink);letter-spacing:-.2px;margin-top:9px;font-size:18px;line-height:1.3}.dashboard-score-differe{color:var(--slate-deep);margin-top:11px;font-size:12.5px;font-style:normal;font-weight:650;line-height:1.5}.dashboard-score-differe>b{color:var(--claude-blue);font-variant-numeric:tabular-nums;font-size:15px;font-weight:900}.figma-metric:focus .kpi-tooltip{visibility:visible;opacity:1;transform:translateY(0)}.admin-kpi .kpi-tooltip{top:calc(100% + 8px);bottom:auto;transform:translateY(-4px)}.admin-kpi:focus,.admin-kpi:focus-visible,.admin-kpi:focus-within,.admin-kpi:hover{z-index:40}.admin-kpi:focus .kpi-tooltip,.admin-kpi:focus-visible .kpi-tooltip,.admin-kpi:hover .kpi-tooltip{transform:translateY(0)}.admin-kpi .kpi-tooltip:after{background:var(--charte-deep-blue);top:-6px;bottom:auto}@media (max-width:1180px) and (min-width:721px){.dashboard-focus-grid{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr)}.figma-app .dashboard-secondary-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.figma-app .dashboard-kpi-rail{margin-top:12px;padding:17px 14px 15px}.figma-app .dashboard-kpi-rail-head h2{font-size:19px}.figma-app .dashboard-primary-kpis{gap:7px}.figma-app .dashboard-primary-kpis .figma-metric{min-height:108px;padding:12px 10px}.figma-app .dashboard-primary-kpis .figma-metric>span:first-child{font-size:9px}.figma-app .dashboard-primary-kpis .figma-metric strong{letter-spacing:-.4px;margin:12px 0 5px;font-size:17px}.figma-app .dashboard-primary-kpis .figma-metric>small{font-size:8px;line-height:1.25}.figma-app .dashboard-kpi-rail-footer{flex-direction:column;align-items:flex-start;gap:9px}.dashboard-analysis-toggle{justify-content:center;width:100%}.figma-app .dashboard-secondary-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dashboard-focus-grid{grid-template-columns:1fr;gap:12px;margin-top:12px}.figma-app .dashboard-primary-action,.figma-app .dashboard-score-summary{border-radius:21px;min-height:0}.dashboard-primary-action>strong{margin-top:18px;font-size:19px}.dashboard-primary-action>p{margin-bottom:14px;font-size:12px}.dashboard-primary-action-footer{padding-top:15px}.dashboard-score-button{min-height:190px;padding:21px}.dashboard-score-button>strong{font-size:43px}}@media (min-width:901px){.figma-app .figma-sidebar{z-index:60;border-radius:28px;width:232px;height:auto;max-height:calc(100dvh - 36px);margin:0;position:fixed;inset:18px auto 18px 18px;overflow:hidden}.figma-app .figma-nav{min-height:0;overflow-y:auto}.figma-app .workspace{margin-left:256px}.figma-app.sidebar-collapsed .figma-sidebar{width:88px;height:auto;max-height:calc(100dvh - 36px);position:fixed;inset:18px auto 18px 18px}.figma-app.sidebar-collapsed .workspace{margin-left:112px}}@media (min-width:721px) and (max-width:900px){.figma-app .figma-sidebar{z-index:60;border-radius:24px;width:214px;height:auto;max-height:calc(100dvh - 24px);margin:0;position:fixed;inset:12px auto 12px 12px;overflow:hidden}.figma-app .workspace{margin-left:238px}.figma-app.sidebar-collapsed .figma-sidebar{width:88px;max-height:calc(100dvh - 24px);inset:12px auto 12px 12px}.figma-app.sidebar-collapsed .workspace{margin-left:112px}}@media (max-width:720px){.figma-app .figma-sidebar{width:calc(100% - 20px);height:auto;max-height:none;margin:10px;position:relative;inset:auto}}@media (min-width:721px){.figma-app .profile-sections{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#ffffffc7;border:1px solid #fffffff0;border-radius:24px;align-self:start;max-height:calc(100dvh - 44px);padding:12px;position:sticky;top:22px;overflow-y:auto;box-shadow:0 16px 38px #1b415d1a,inset 0 1px #fffffffa}.figma-app .profile-sections:before{color:var(--slate-deep);content:"MON PROFIL";letter-spacing:.1em;padding:4px 8px 10px;font-size:10px;font-weight:850;display:block}.figma-app .profile-sections button{border:1px solid #0000;border-radius:15px}.figma-app .profile-sections button:hover{border-color:var(--charte-line);background:var(--charte-ice)}.figma-app .profile-sections button.active{border-color:var(--charte-light-blue);background:var(--charte-ice);box-shadow:inset 3px 0 0 var(--soft-green)}}@media (max-width:720px){.figma-app .profile-sections{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;position:static}.figma-app .profile-sections:before{display:none}}@media (min-width:1181px){.figma-app .agent-coach{width:316px;top:16px;bottom:16px;right:16px}}@media (min-width:721px) and (max-width:1180px){.figma-app .agent-coach{width:284px;top:12px;bottom:12px;right:12px}}@media (min-width:721px){.figma-app .agent-coach .agent-panel{background:linear-gradient(155deg,#ffffffdb,var(--charte-ice));border:1px solid #ffffffe6;border-radius:28px;height:100%;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.figma-app .agent-coach .agent-panel{background:linear-gradient(155deg,#ffffffdb,color-mix(in srgb,var(--charte-ice) 66%,transparent))}}.figma-app .agent-coach .agent-panel{-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);box-shadow:0 22px 52px #1b415d29,inset 0 1px #fffffffa}.figma-app .agent-coach .agent-panel header{border-radius:27px 27px 0 0}}@media (max-width:720px){.figma-app .agent-coach{width:calc(100vw - 20px);max-width:360px;top:104px;bottom:12px;right:10px}.figma-app .agent-coach .agent-panel{background:linear-gradient(155deg,#ffffffe6,var(--charte-ice));border:1px solid #ffffffe6;border-radius:24px;height:100%;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.figma-app .agent-coach .agent-panel{background:linear-gradient(155deg,#ffffffe6,color-mix(in srgb,var(--charte-ice) 72%,transparent))}}.figma-app .agent-coach .agent-panel{box-shadow:0 18px 42px #1b415d2e,inset 0 1px #fffffffa}.figma-app .agent-coach .agent-panel header{border-radius:23px 23px 0 0}}.figma-app .agent-coach .agent-panel header{gap:12px;padding:18px}.figma-app .agent-coach .agent-panel header .agent-mini{border-radius:14px;width:42px;height:42px}.figma-app .agent-coach .agent-panel header strong{font-size:16px}.figma-app .agent-coach .agent-panel header small{margin-top:5px;font-size:12px}.figma-app .agent-coach .agent-panel header>button{border-radius:10px;width:32px;height:32px;font-size:24px}.figma-app .agent-coach .agent-context{gap:5px;padding:13px 18px}.figma-app .agent-coach .agent-context strong{font-size:13px}.figma-app .agent-coach .agent-messages{gap:12px;padding:18px}.figma-app .agent-coach .agent-messages p{border-radius:15px;max-width:92%;padding:12px 14px;font-size:14px;line-height:1.55}.figma-app .agent-coach .agent-suggestions{gap:8px;padding:0 18px 13px}.figma-app .agent-coach .agent-suggestions button{padding:9px 11px;font-size:12px}.figma-app .agent-coach .agent-panel form{grid-template-columns:1fr 44px;gap:8px;padding:13px 16px}.figma-app .agent-coach .agent-panel form input{border-radius:12px;height:44px;padding:0 13px;font-size:14px}.figma-app .agent-coach .agent-panel form button{border-radius:12px;font-size:20px}.figma-app .agent-coach .agent-panel footer{gap:10px;padding:0 16px 16px}.figma-app .agent-coach .agent-panel footer button{min-height:32px;font-size:12px}.figma-app .agent-coach .agent-panel footer .agent-human-link{min-height:38px;font-size:13px}.figma-app .agent-coach .agent-thinking{color:var(--ref-muted);background:#eaf4f7d1;font-style:italic}.figma-app .agent-coach .agent-panel form button:disabled,.figma-app .agent-coach .agent-panel form input:disabled,.figma-app .agent-coach .agent-suggestions button:disabled{cursor:wait;opacity:.58}@media (max-width:720px){.figma-app .agent-coach .agent-panel header{padding:16px}.figma-app .agent-coach .agent-panel header strong{font-size:15px}.figma-app .agent-coach .agent-panel header small{font-size:11px}.figma-app .agent-coach .agent-messages{padding:15px}.figma-app .agent-coach .agent-messages p{font-size:13px}.figma-app .agent-coach .agent-suggestions{padding-inline:15px}.figma-app .agent-coach .agent-suggestions button{font-size:11px}.figma-app .agent-coach .agent-panel form{padding:12px 14px}.figma-app .agent-coach .agent-panel form input{font-size:13px}.figma-app .agent-coach .agent-panel footer{padding:0 14px 14px}.figma-app .agent-coach .agent-panel footer button{font-size:11px}}.project-zone-autofill{border:1px solid var(--charte-light-blue);background:linear-gradient(135deg,var(--charte-ice),var(--charte-white));border-radius:12px;gap:10px;min-height:72px;padding:12px;display:flex}.project-zone-autofill>span{width:30px;height:30px;color:var(--blue);background:var(--blue-bg);border-radius:9px;flex:none;place-items:center;font-size:16px;display:grid}.project-zone-autofill>div{min-width:0}.project-zone-autofill b,.project-zone-autofill p,.project-zone-autofill strong{display:block}.project-zone-autofill strong{color:var(--ink)}.project-zone-autofill strong small{color:var(--green-ink);text-transform:uppercase;margin-left:5px}.project-zone-autofill b{color:var(--blue);margin-top:4px;font-size:14px}.project-zone-autofill p{color:var(--muted);margin:4px 0 0;line-height:1.35}.project-zone-autofill.loading{border-style:dashed}.project-zone-autofill.error{background:var(--charte-white);border-color:#f0c1c1}.project-zone-autofill.error>span{color:var(--red-ink);background:var(--red-bg)}.figma-app .simulation-hero{border:1px solid var(--charte-ice);margin-top:14px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.figma-app .simulation-hero{border:1px solid color-mix(in srgb,var(--charte-ice) 92%,transparent)}}.figma-app .simulation-hero{background:linear-gradient(135deg,#ffffffed,var(--charte-dark-text));border-radius:24px}@supports (color:color-mix(in lab,red,red)){.figma-app .simulation-hero{background:linear-gradient(135deg,#ffffffed,color-mix(in srgb,var(--charte-dark-text) 80%,transparent))}}.figma-app .simulation-hero{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);box-shadow:0 18px 42px #1c48621a,inset 0 1px #fffffff0}.figma-app .simulation-hero-advice{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:15px;padding:21px 25px 18px;display:grid}.figma-app .simulation-hero-avatar{color:#fff;background:linear-gradient(145deg,var(--charte-primary-blue),#0995a8);border-radius:18px;place-items:center;width:54px;height:54px;font-size:15px;font-weight:900;display:grid;position:relative;box-shadow:0 10px 20px #07689133}.figma-app .simulation-hero-avatar i{background:var(--charte-dark-green);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:7px;right:7px}.figma-app .simulation-hero-copy{min-width:0}.figma-app .simulation-hero-copy small,.figma-app .simulation-hero-overview small{color:var(--blue);letter-spacing:1.05px;font-size:10px;font-weight:900;display:block}.figma-app .simulation-hero-copy h1{color:var(--charte-ink);letter-spacing:-.65px;margin:5px 0 0;font-size:25px;line-height:1.15}.figma-app .simulation-hero-copy p{max-width:760px;color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.5}.figma-app .simulation-hero-action{min-height:43px;color:var(--blue);white-space:nowrap;background:#ffffffb8;border:1px solid #0b598e38;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:800;transition:transform .18s,background .18s,border-color .18s;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.figma-app .simulation-hero-action:hover{background:#fff;border-color:#0b598e6b;transform:translateY(-1px)}.figma-app .simulation-hero-overview{border-top:1px solid var(--charte-ice);grid-template-columns:minmax(220px,.68fr) minmax(0,1.32fr);gap:0;display:grid}@supports (color:color-mix(in lab,red,red)){.figma-app .simulation-hero-overview{border-top:1px solid color-mix(in srgb,var(--charte-ice) 80%,transparent)}}.figma-app .simulation-hero-overview{border-bottom:1px solid var(--charte-ice)}@supports (color:color-mix(in lab,red,red)){.figma-app .simulation-hero-overview{border-bottom:1px solid color-mix(in srgb,var(--charte-ice) 80%,transparent)}}.figma-app .simulation-hero-overview{background:#fff6}.figma-app .simulation-hero-overview>div{padding:15px 25px 16px}.figma-app .simulation-hero-overview>div+div{border-left:1px solid var(--charte-ice)}@supports (color:color-mix(in lab,red,red)){.figma-app .simulation-hero-overview>div+div{border-left:1px solid color-mix(in srgb,var(--charte-ice) 80%,transparent)}}.figma-app .simulation-hero-overview strong{color:var(--charte-slate-deep);margin-top:5px;font-size:15px;line-height:1.35;display:block}.figma-app .simulation-hero-overview p{color:var(--slate-deep);margin:4px 0 0;font-size:12px;line-height:1.45}.figma-app .simulation-hero-status{background:linear-gradient(90deg,var(--charte-ice),var(--charte-ice));justify-content:space-between;align-items:center;gap:18px;padding:15px 25px;display:flex}@supports (color:color-mix(in lab,red,red)){.figma-app .simulation-hero-status{background:linear-gradient(90deg,color-mix(in srgb,var(--charte-ice) 80%,transparent),color-mix(in srgb,var(--charte-ice) 55%,transparent))}}.figma-app .simulation-hero-status-copy{min-width:0}.figma-app .simulation-hero-status-copy strong{color:var(--green-ink);font-size:15px}.figma-app .simulation-hero-status-copy p{color:var(--slate-deep);margin:4px 0 0;font-size:12px;line-height:1.45}.figma-app .simulation-hero-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.figma-app .simulation-hero-meta .figma-pill{min-height:30px;padding:7px 10px}.figma-app .simulation-hero-meta .autosave-note{min-width:146px;padding-right:4px}@media (max-width:900px){.figma-app .simulation-hero-advice{grid-template-columns:48px minmax(0,1fr);padding:18px}.figma-app .simulation-hero-avatar{border-radius:16px;width:48px;height:48px}.figma-app .simulation-hero-action{grid-column:1/-1;justify-self:start;margin-top:-3px}.figma-app .simulation-hero-overview>div{padding:14px 18px}.figma-app .simulation-hero-status{flex-direction:column;align-items:flex-start;padding:14px 18px}.figma-app .simulation-hero-meta{justify-content:flex-start}}@media (max-width:620px){.figma-app .simulation-hero{border-radius:20px}.figma-app .simulation-hero-copy h1{font-size:21px}.figma-app .simulation-hero-copy p{font-size:13px}.figma-app .simulation-hero-overview{grid-template-columns:1fr}.figma-app .simulation-hero-overview>div+div{border-top:1px solid var(--charte-ice)}@supports (color:color-mix(in lab,red,red)){.figma-app .simulation-hero-overview>div+div{border-top:1px solid color-mix(in srgb,var(--charte-ice) 80%,transparent)}}.figma-app .simulation-hero-overview>div+div{border-left:0}.figma-app .simulation-hero-overview strong{font-size:14px}.figma-app .simulation-hero-meta{grid-template-columns:1fr 1fr;width:100%;display:grid}.figma-app .simulation-hero-meta .autosave-note{grid-column:1/-1}.figma-app .simulation-hero-meta .figma-pill{justify-content:center;width:100%}}.figma-app .project-form-title{gap:14px;margin-bottom:18px}.figma-app .project-form-title>span{letter-spacing:0;width:42px;height:42px;box-shadow:0 7px 16px var(--charte-primary-blue);border-radius:13px;font-size:17px}@supports (color:color-mix(in lab,red,red)){.figma-app .project-form-title>span{box-shadow:0 7px 16px color-mix(in srgb,var(--charte-primary-blue) 18%,transparent)}}.figma-app .profile-editor-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 12px;display:grid}.figma-app .profile-editor-title .figma-pill{white-space:nowrap;margin:0}.figma-app .profile-editor-title h2{margin:0}.figma-app .profile-editor-title p{grid-column:1/-1;margin-top:9px}@media (max-width:620px){.figma-app .profile-editor-title{gap:0 9px}.figma-app .profile-editor-title .figma-pill{font-size:10px}.figma-app .profile-editor-title h2{font-size:17px}}.figma-app .profile-merged-hero{box-shadow:0 15px 34px var(--charte-primary-blue);background:linear-gradient(112deg,#ffffffbd,#ebf9ffb8);border:1px solid #7cc9d975;border-radius:22px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab,red,red)){.figma-app .profile-merged-hero{box-shadow:0 15px 34px color-mix(in srgb,var(--charte-primary-blue) 8%,transparent)}}.figma-app .profile-merged-hero{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.figma-app .profile-merged-avatar{color:#fff;background:linear-gradient(145deg,var(--charte-primary-blue),var(--charte-teal));border-radius:19px;place-items:center;width:62px;height:62px;font-size:15px;font-weight:800;display:grid;position:relative;box-shadow:0 11px 24px #08598233}.figma-app .profile-merged-avatar i{background:var(--charte-dark-teal);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:6px;right:6px}.figma-app .profile-merged-copy{min-width:0}.figma-app .profile-merged-copy>small{color:var(--blue);letter-spacing:.09em;margin-bottom:5px;font-weight:800;display:block}.figma-app .profile-merged-copy h1{color:var(--ink);margin:0;font-size:24px;line-height:1.12}.figma-app .profile-merged-copy p{max-width:790px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.45}.figma-app .profile-merged-actions{place-self:center end;align-items:center;display:flex}.figma-app .profile-merged-actions button{border:1px solid var(--charte-success-soft);min-height:48px;color:var(--charte-success-deep);background:linear-gradient(135deg,var(--charte-ice),var(--charte-ice));border-radius:15px;justify-content:center;align-self:center;align-items:center;padding:0 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.figma-app .profile-merged-actions button{background:linear-gradient(135deg,color-mix(in srgb,var(--charte-ice) 78%,transparent),color-mix(in srgb,var(--charte-ice) 72%,transparent))}}.figma-app .profile-merged-actions button{cursor:pointer;white-space:nowrap;font-size:14px;font-weight:850;box-shadow:0 6px 15px #2aa06a14,inset 0 1px #ffffffeb}.figma-app .profile-merged-actions button:hover{color:#176c43;background:linear-gradient(135deg,var(--charte-success-soft),var(--charte-success-soft));border-color:#9dceb2;box-shadow:0 10px 22px #2aa06a2e,inset 0 1px #fffffff0}.figma-app .documents-merged-hero{box-shadow:0 16px 34px var(--charte-primary-blue);background:linear-gradient(118deg,#ffffffc7,#ebf8ffa3);border:1px solid #7cc9d97a;border-radius:23px;padding:20px 22px 16px}@supports (color:color-mix(in lab,red,red)){.figma-app .documents-merged-hero{box-shadow:0 16px 34px color-mix(in srgb,var(--charte-primary-blue) 8%,transparent)}}.figma-app .documents-merged-hero{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%)}.figma-app .documents-hero-top{justify-content:space-between;align-items:center;gap:26px;display:flex}.figma-app .documents-hero-title{align-items:center;gap:14px;min-width:0;display:flex}.figma-app .documents-merged-avatar{color:#fff;background:linear-gradient(145deg,var(--charte-primary-blue),var(--charte-teal));border-radius:16px;flex:none;place-items:center;width:52px;height:52px;font-size:13px;font-weight:800;display:grid;position:relative;box-shadow:0 10px 20px #08598230}.figma-app .documents-merged-avatar i{background:var(--charte-dark-teal);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:5px;right:5px}.figma-app .documents-hero-eyebrow{color:var(--charte-success-deep);letter-spacing:.09em;margin-bottom:4px;font-weight:850;display:block}.figma-app .documents-hero-title h1{color:var(--ink);letter-spacing:-.6px;margin:0;font-size:26px;line-height:1.12}.figma-app .documents-hero-title p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.4}.figma-app .documents-hero-actions{flex:none;justify-content:flex-end;align-items:center;gap:16px;display:flex}.figma-app .documents-hero-progress{width:146px}.figma-app .documents-hero-progress>div{justify-content:flex-end;align-items:baseline;gap:5px;display:flex}.figma-app .documents-hero-progress strong{color:var(--ink);letter-spacing:-.45px;font-size:20px;line-height:1}.figma-app .documents-hero-progress strong small{color:var(--slate-deep);font-size:13px;font-weight:700}.figma-app .documents-hero-progress span{color:var(--muted);white-space:nowrap;font-weight:600}.figma-app .documents-hero-progress .figma-progress{background:#104f7d1a;height:6px;margin-top:8px}.figma-app .documents-hero-progress .figma-progress span{background:linear-gradient(90deg,var(--charte-dark-teal),var(--charte-agent-fond));display:block}.figma-app .documents-hero-actions button{border:1px solid var(--charte-teal);color:#fff;background:linear-gradient(110deg,var(--charte-success-deep),#0b5a74);cursor:pointer;border-radius:13px;min-height:42px;padding:0 16px;font-size:12px;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 9px 19px #0a63842e}.figma-app .documents-hero-actions button:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 12px 23px #0a638438}.figma-app .documents-scope-tabs{border-top:1px solid #5a92b02b;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;padding-top:15px;display:grid}.figma-app .documents-scope-tabs button{text-align:left;cursor:pointer;background:#ffffff85;border:1px solid #7cc9d970;border-radius:15px;flex-direction:column;align-items:flex-start;gap:5px;padding:12px 14px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex}.figma-app .documents-scope-tabs button:hover{border-color:var(--charte-agent-fond)}@supports (color:color-mix(in lab,red,red)){.figma-app .documents-scope-tabs button:hover{border-color:color-mix(in srgb,var(--charte-agent-fond) 55%,transparent)}}.figma-app .documents-scope-tabs button:hover{transform:translateY(-1px)}.figma-app .documents-scope-tabs button.active{border-color:var(--charte-teal);background:linear-gradient(112deg,#138a7921,var(--charte-agent-fond))}@supports (color:color-mix(in lab,red,red)){.figma-app .documents-scope-tabs button.active{background:linear-gradient(112deg,#138a7921,color-mix(in srgb,var(--charte-agent-fond) 10%,transparent))}}.figma-app .documents-scope-tabs button.active{box-shadow:0 10px 22px #0a638421}.figma-app .documents-scope-label{color:var(--ink);letter-spacing:-.2px;align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.figma-app .documents-scope-label b{color:var(--charte-agent-fond);background:var(--charte-agent-fond);border-radius:999px;padding:2px 8px}@supports (color:color-mix(in lab,red,red)){.figma-app .documents-scope-label b{background:color-mix(in srgb,var(--charte-agent-fond) 11%,transparent)}}.figma-app .documents-scope-label b{letter-spacing:.02em;font-weight:800}.figma-app .documents-scope-tabs button.active .documents-scope-label b{color:#fff;background:linear-gradient(110deg,#138a79,var(--charte-agent-fond))}.figma-app .documents-scope-tabs small{color:var(--muted);line-height:1.4}.figma-app .documents-hero-tip{border-top:1px solid #5a92b02b;align-items:center;gap:12px;margin-top:16px;padding-top:13px;display:flex}.figma-app .documents-hero-tip>span{color:var(--charte-agent-fond);white-space:nowrap;flex:none;align-items:center;gap:7px;font-weight:800;display:flex}.figma-app .documents-hero-tip>span b{width:22px;height:22px;color:var(--charte-agent-fond);background:var(--charte-success-soft);border-radius:8px;place-items:center;font-size:9px;display:grid}.figma-app .documents-hero-tip p{color:var(--muted);margin:0;line-height:1.45}.figma-app.dark-mode .documents-merged-hero{border-color:var(--dark-line);background:linear-gradient(145deg,var(--dark-surface),var(--dark-surface-soft));box-shadow:0 18px 42px #00000042,inset 0 1px #ffffff0f}.figma-app.dark-mode .documents-hero-progress strong,.figma-app.dark-mode .documents-hero-title h1{color:var(--dark-text)}.figma-app.dark-mode .documents-hero-progress span,.figma-app.dark-mode .documents-hero-progress strong small,.figma-app.dark-mode .documents-hero-tip p,.figma-app.dark-mode .documents-hero-title p{color:var(--dark-muted)}.figma-app.dark-mode .documents-hero-eyebrow{color:#8de2bd}.figma-app.dark-mode .documents-scope-tabs{border-top-color:var(--dark-line)}.figma-app.dark-mode .documents-scope-tabs button{border-color:var(--dark-line);background:#ffffff08}.figma-app.dark-mode .documents-scope-tabs button.active{background:linear-gradient(112deg,#2aa7bd2e,#138a791f);border-color:#2aa7bd;box-shadow:0 12px 26px #00000047}.figma-app.dark-mode .documents-scope-label{color:var(--dark-text)}.figma-app.dark-mode .documents-scope-label b{color:#8de2bd;background:#2aa7bd2e}.figma-app.dark-mode .documents-scope-tabs small{color:var(--dark-muted)}.figma-app.dark-mode .documents-hero-progress .figma-progress{background:var(--charte-ice)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .documents-hero-progress .figma-progress{background:color-mix(in srgb,var(--charte-ice) 13%,transparent)}}.figma-app.dark-mode .documents-hero-tip{border-color:var(--dark-line-soft)}.figma-app.dark-mode .documents-hero-tip>span{color:var(--charte-light-blue)}.figma-app.dark-mode .documents-hero-tip>span b{color:var(--charte-success-bright);background:#2f9a8d33}.figma-app.dark-mode .documents-hero-actions button{border-color:var(--charte-agent-fond);background:linear-gradient(110deg,var(--charte-success-deep),#125777);box-shadow:0 10px 22px #0000003d}.figma-app .documents-synthesis-card{background:linear-gradient(115deg,var(--charte-ice),#ebf8ffb3);border-color:#82cdc28a;align-items:center;margin-top:16px;padding:19px 22px}@supports (color:color-mix(in lab,red,red)){.figma-app .documents-synthesis-card{background:linear-gradient(115deg,color-mix(in srgb,var(--charte-ice) 90%,transparent),#ebf8ffb3)}}.figma-app .documents-synthesis-card{box-shadow:0 15px 32px var(--charte-primary-blue)}@supports (color:color-mix(in lab,red,red)){.figma-app .documents-synthesis-card{box-shadow:0 15px 32px color-mix(in srgb,var(--charte-primary-blue) 7%,transparent)}}.figma-app .documents-synthesis-card{-webkit-backdrop-filter:blur(16px)saturate(118%);backdrop-filter:blur(16px)saturate(118%)}.figma-app .documents-synthesis-copy{align-items:center;gap:14px;min-width:0;display:flex}.figma-app .documents-synthesis-avatar{color:#fff;background:linear-gradient(145deg,var(--charte-primary-blue),#0a6f7d);border-radius:16px;flex:none;place-items:center;width:48px;height:48px;font-size:12px;font-weight:850;display:grid;position:relative;box-shadow:0 10px 20px #0859822e}.figma-app .documents-synthesis-avatar i{background:var(--charte-dark-teal);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:5px;right:5px}.figma-app .documents-synthesis-eyebrow{color:var(--charte-success-deep);letter-spacing:.08em;margin-bottom:4px;font-weight:850;display:block}.figma-app .documents-synthesis-card h2{color:var(--ink);margin:0;font-size:18px;line-height:1.18}.figma-app .documents-synthesis-card p{max-width:720px;color:var(--muted);margin:5px 0 0;line-height:1.45}.figma-app .documents-synthesis-card .synthesis-status{min-width:210px}.figma-app.dark-mode .documents-synthesis-card{border-color:var(--dark-line);background:linear-gradient(145deg,var(--dark-surface),var(--dark-surface-soft));box-shadow:0 18px 42px #00000042,inset 0 1px #ffffff0f}.figma-app.dark-mode .documents-synthesis-card h2{color:var(--dark-text)}.figma-app.dark-mode .documents-synthesis-card p{color:var(--dark-muted)}.figma-app.dark-mode .documents-synthesis-eyebrow{color:#8de2bd}@media (max-width:760px){.figma-app .profile-merged-hero{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:15px}.figma-app .profile-merged-avatar{border-radius:15px;width:48px;height:48px;font-size:12px}.figma-app .profile-merged-copy>small{font-size:8px}.figma-app .profile-merged-copy h1{font-size:20px}.figma-app .profile-merged-copy p{font-size:10px}.figma-app .profile-merged-actions{grid-column:1/-1;justify-content:space-between;align-self:auto;align-items:center;width:100%;display:flex}.figma-app .profile-merged-actions button{align-self:auto;height:auto;min-height:44px;padding:0 15px;font-size:12px}.figma-app .documents-merged-hero{padding:16px}.figma-app .documents-scope-tabs{grid-template-columns:1fr;gap:8px}.figma-app .documents-scope-tabs button{padding:11px 13px}.figma-app .documents-hero-top{flex-direction:column;align-items:flex-start;gap:14px}.figma-app .documents-hero-title{align-items:flex-start;gap:12px}.figma-app .documents-merged-avatar{border-radius:15px;width:48px;height:48px;font-size:12px}.figma-app .documents-hero-eyebrow{font-size:8px}.figma-app .documents-hero-title h1{font-size:22px}.figma-app .documents-hero-title p{font-size:11px}.figma-app .documents-hero-actions{justify-content:space-between;width:100%}.figma-app .documents-hero-actions button{min-height:40px;padding:0 13px;font-size:11px}.figma-app .documents-hero-tip{align-items:flex-start;gap:9px;margin-top:13px;padding-top:12px}.figma-app .documents-hero-tip p,.figma-app .documents-hero-tip>span{font-size:10px}.figma-app .documents-synthesis-card{align-items:flex-start;padding:16px}.figma-app .documents-synthesis-copy{align-items:flex-start;gap:12px}.figma-app .documents-synthesis-avatar{border-radius:14px;width:44px;height:44px;font-size:11px}.figma-app .documents-synthesis-eyebrow{font-size:8px}.figma-app .documents-synthesis-card h2{font-size:17px}.figma-app .documents-synthesis-card p{font-size:10px}.figma-app .documents-synthesis-card .synthesis-status{width:100%}}.figma-app .project-form-title h3{margin-top:3px;font-size:18px;line-height:1.2}.figma-app .project-form-title p{margin-top:5px;font-size:12px;line-height:1.45}@media (max-width:620px){.figma-app .project-form-title{gap:12px}.figma-app .project-form-title>span{border-radius:12px;width:38px;height:38px;font-size:16px}.figma-app .project-form-title h3{font-size:17px}.figma-app .project-form-title p{font-size:11px}.figma-app .project-form-section>.profile-form-field{margin-left:50px}}.figma-app.dark-mode{--on-brand:var(--charte-ink);--green-ink:var(--green);--green-flat:var(--green);--warning-ink:var(--charte-dark-warning);--red-ink:var(--charte-dark-risk);--bg:#0a1520;--white:var(--charte-dark-card);--ink:var(--charte-dark-text);--muted:var(--charte-dark-muted);--slate-deep:#c8d8e5;--soft:#1a2e3e;--line:#2d475b;--blue:#77c7f1;--teal:#2ac6a1;--green:#67d594;--blue-bg:#173c53;--mint:#173b35;--orange:#ffc05b;--orange-bg:#49391f;--red:#ff8b8b;--red-bg:#4c2b31;--shadow:0 16px 36px #0000004d;--claude-ink:#edf6fc;--claude-muted:#a8bdcc;--claude-sky:#0a1520;--claude-line:#2d475b;--claude-blue:#8fd2f5;--claude-green:#8bc969;--glass:#162837a8;--glass-strong:#162837d6;--glass-line:#9ed3e92e;--glass-shadow:0 16px 38px #0000004d,inset 0 1px 0 #ffffff0d;color:var(--ink);background:radial-gradient(circle at 14% 8%,var(--charte-agent-fond),transparent 26%),radial-gradient(circle at 88% 18%,#20af8629,transparent 24%),linear-gradient(135deg,var(--charte-dark-field) 0,var(--charte-ink) 49%,var(--charte-ink) 100%)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode{background:radial-gradient(circle at 14% 8%,color-mix(in srgb,var(--charte-agent-fond) 21%,transparent),transparent 26%),radial-gradient(circle at 88% 18%,#20af8629,transparent 24%),linear-gradient(135deg,var(--charte-dark-field) 0,var(--charte-ink) 49%,var(--charte-ink) 100%)}}.figma-app.dark-mode:before{background:radial-gradient(circle at 28% 70%,#27bf9d17,#0000 24%),linear-gradient(115deg,#67c4ef0f,#0000 30%,#27bf9d0f 62%,#0000 80%)}.figma-app.dark-mode .figma-sidebar{background:linear-gradient(160deg,var(--charte-dark-field),var(--charte-dark-card));border-right-color:#9dd3ea26}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .figma-sidebar{background:linear-gradient(160deg,color-mix(in srgb,var(--charte-dark-field) 92%,transparent),color-mix(in srgb,var(--charte-dark-card) 76%,transparent))}}.figma-app.dark-mode .figma-sidebar{box-shadow:10px 0 34px #00000038,inset -1px 0 #ffffff0a}.figma-app.dark-mode .figma-sidebar .figma-brand{background:var(--charte-dark-text);border-radius:15px;padding:10px}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .figma-sidebar .figma-brand{background:color-mix(in srgb,var(--charte-dark-text) 94%,transparent)}}.figma-app.dark-mode .figma-sidebar .figma-brand{box-shadow:inset 0 1px #fff}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .figma-user,.figma-app.dark-mode .sidebar-collapse-toggle{background:linear-gradient(135deg,color-mix(in srgb,var(--charte-dark-card) 88%,transparent),color-mix(in srgb,var(--charte-dark-card) 74%,transparent))}}.figma-app.dark-mode .figma-nav button:hover{border-color:var(--charte-dark-blue)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .figma-nav button:hover{border-color:color-mix(in srgb,var(--charte-dark-blue) 22%,transparent)}}.figma-app.dark-mode .figma-nav button.active{color:var(--charte-ice);background:linear-gradient(110deg,var(--charte-agent-fond),#23ae8c38)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .figma-nav button.active{background:linear-gradient(110deg,color-mix(in srgb,var(--charte-agent-fond) 36%,transparent),#23ae8c38)}}.figma-app.dark-mode .figma-nav button.active{box-shadow:inset 0 1px #ffffff14}.figma-app.dark-mode .figma-nav button.active .figma-nav-icon{color:var(--charte-dark-blue)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .top-guideline{background:linear-gradient(118deg,color-mix(in srgb,var(--charte-dark-card) 88%,transparent),color-mix(in srgb,var(--charte-dark-card) 68%,transparent))}}.figma-app.dark-mode .top-guideline{box-shadow:0 14px 32px #0000003d,inset 0 1px #ffffff14}.figma-app.dark-mode .top-guideline-copy{background-color:var(--charte-dark-text);border-radius:13px;width:154px;min-width:154px}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .top-guideline-copy{background-color:color-mix(in srgb,var(--charte-dark-text) 94%,transparent)}}.figma-app.dark-mode .top-guideline-copy{background-position:10px}.figma-app.dark-mode .ai-inline-guide,.figma-app.dark-mode .ai-step-tip,.figma-app.dark-mode .best-offer,.figma-app.dark-mode .community-composer,.figma-app.dark-mode .community-feed-tools,.figma-app.dark-mode .community-feedback-card,.figma-app.dark-mode .community-header,.figma-app.dark-mode .community-post,.figma-app.dark-mode .community-quick-post,.figma-app.dark-mode .community-side-card,.figma-app.dark-mode .connect-section,.figma-app.dark-mode .dashboard-kpi-rail,.figma-app.dark-mode .dashboard-live-kpis,.figma-app.dark-mode .documents-progress,.figma-app.dark-mode .figma-header-card,.figma-app.dark-mode .figma-panel,.figma-app.dark-mode .financing-status,.figma-app.dark-mode .offers-status,.figma-app.dark-mode .profile-merged-hero,.figma-app.dark-mode .profile-sections,.figma-app.dark-mode .project-crm-summary,.figma-app.dark-mode .project-overview,.figma-app.dark-mode .property-alert,.figma-app.dark-mode .property-steps,.figma-app.dark-mode .settings-header,.figma-app.dark-mode .settings-loading,.figma-app.dark-mode .simulation-hero,.figma-app.dark-mode .simulator-intro{background:linear-gradient(135deg,var(--charte-dark-card),var(--charte-dark-card));border-color:#9dd3ea2e}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .ai-inline-guide,.figma-app.dark-mode .ai-step-tip,.figma-app.dark-mode .best-offer,.figma-app.dark-mode .community-composer,.figma-app.dark-mode .community-feed-tools,.figma-app.dark-mode .community-feedback-card,.figma-app.dark-mode .community-header,.figma-app.dark-mode .community-post,.figma-app.dark-mode .community-quick-post,.figma-app.dark-mode .community-side-card,.figma-app.dark-mode .connect-section,.figma-app.dark-mode .dashboard-kpi-rail,.figma-app.dark-mode .dashboard-live-kpis,.figma-app.dark-mode .documents-progress,.figma-app.dark-mode .figma-header-card,.figma-app.dark-mode .figma-panel,.figma-app.dark-mode .financing-status,.figma-app.dark-mode .offers-status,.figma-app.dark-mode .profile-merged-hero,.figma-app.dark-mode .profile-sections,.figma-app.dark-mode .project-crm-summary,.figma-app.dark-mode .project-overview,.figma-app.dark-mode .property-alert,.figma-app.dark-mode .property-steps,.figma-app.dark-mode .settings-header,.figma-app.dark-mode .settings-loading,.figma-app.dark-mode .simulation-hero,.figma-app.dark-mode .simulator-intro{background:linear-gradient(135deg,color-mix(in srgb,var(--charte-dark-card) 90%,transparent),color-mix(in srgb,var(--charte-dark-card) 72%,transparent))}}.figma-app.dark-mode .ai-inline-guide,.figma-app.dark-mode .ai-step-tip,.figma-app.dark-mode .best-offer,.figma-app.dark-mode .community-composer,.figma-app.dark-mode .community-feed-tools,.figma-app.dark-mode .community-feedback-card,.figma-app.dark-mode .community-header,.figma-app.dark-mode .community-post,.figma-app.dark-mode .community-quick-post,.figma-app.dark-mode .community-side-card,.figma-app.dark-mode .connect-section,.figma-app.dark-mode .dashboard-kpi-rail,.figma-app.dark-mode .dashboard-live-kpis,.figma-app.dark-mode .documents-progress,.figma-app.dark-mode .figma-header-card,.figma-app.dark-mode .figma-panel,.figma-app.dark-mode .financing-status,.figma-app.dark-mode .offers-status,.figma-app.dark-mode .profile-merged-hero,.figma-app.dark-mode .profile-sections,.figma-app.dark-mode .project-crm-summary,.figma-app.dark-mode .project-overview,.figma-app.dark-mode .property-alert,.figma-app.dark-mode .property-steps,.figma-app.dark-mode .settings-header,.figma-app.dark-mode .settings-loading,.figma-app.dark-mode .simulation-hero,.figma-app.dark-mode .simulator-intro{box-shadow:0 14px 34px #0000003d,inset 0 1px #ffffff0f}.figma-app.dark-mode .figma-header-card h1,.figma-app.dark-mode .figma-panel h2,.figma-app.dark-mode .figma-panel h3,.figma-app.dark-mode .figma-panel strong,.figma-app.dark-mode .panel-title h2,.figma-app.dark-mode .profile-editor-head h2,.figma-app.dark-mode .profile-subsection h3,.figma-app.dark-mode .project-form-head h2{color:var(--ink)}.figma-app.dark-mode .figma-header-card p,.figma-app.dark-mode .figma-panel p,.figma-app.dark-mode .figma-panel small,.figma-app.dark-mode .panel-title p,.figma-app.dark-mode .profile-editor-head p,.figma-app.dark-mode .project-form-head p{color:var(--muted)}.figma-app.dark-mode .figma-pill{color:var(--charte-line);background:#8fc9eb1a;border-color:#9dd3ea24}.figma-app.dark-mode .figma-pill.blue{color:#a9dcf7;background:#4ea4d02e}.figma-app.dark-mode .figma-pill.green{color:var(--charte-success-bright);background:#49bd8429}.figma-app.dark-mode .figma-pill.orange{color:var(--warning-ink);background:#ffb74c29}.figma-app.dark-mode .figma-primary{background:linear-gradient(110deg,#239f83,var(--charte-agent-fond));box-shadow:0 10px 22px #0000003d}.figma-app.dark-mode .figma-secondary{color:var(--charte-light-blue);box-shadow:none;background:#112533b8;border-color:#9dd3ea38}.figma-app.dark-mode .figma-secondary:hover{border-color:var(--charte-dark-blue);background:var(--charte-agent-fond)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .figma-secondary:hover{background:color-mix(in srgb,var(--charte-agent-fond) 20%,transparent)}}.figma-app.dark-mode .advanced-options,.figma-app.dark-mode .attestation-payment,.figma-app.dark-mode .attestation-price,.figma-app.dark-mode .attestation-ready,.figma-app.dark-mode .category-row.active,.figma-app.dark-mode .dashboard-secondary-kpi,.figma-app.dark-mode .figma-metric,.figma-app.dark-mode .funding-insight,.figma-app.dark-mode .profile-check,.figma-app.dark-mode .profile-section-intro,.figma-app.dark-mode .project-completion,.figma-app.dark-mode .project-status-box,.figma-app.dark-mode .quick-actions>button,.figma-app.dark-mode .recommendation-box,.figma-app.dark-mode .required-row,.figma-app.dark-mode .score-advice,.figma-app.dark-mode .score-detail-panel,.figma-app.dark-mode .score-global-panel,.figma-app.dark-mode .score-global-status,.figma-app.dark-mode .score-reference-context,.figma-app.dark-mode .score-summary-panel,.figma-app.dark-mode .score-tile,.figma-app.dark-mode .structured-card,.figma-app.dark-mode .structured-nested,.figma-app.dark-mode .synthesis-card{background:var(--charte-dark-card);border-color:#9dd3ea26}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .advanced-options,.figma-app.dark-mode .attestation-payment,.figma-app.dark-mode .attestation-price,.figma-app.dark-mode .attestation-ready,.figma-app.dark-mode .category-row.active,.figma-app.dark-mode .dashboard-secondary-kpi,.figma-app.dark-mode .figma-metric,.figma-app.dark-mode .funding-insight,.figma-app.dark-mode .profile-check,.figma-app.dark-mode .profile-section-intro,.figma-app.dark-mode .project-completion,.figma-app.dark-mode .project-status-box,.figma-app.dark-mode .quick-actions>button,.figma-app.dark-mode .recommendation-box,.figma-app.dark-mode .required-row,.figma-app.dark-mode .score-advice,.figma-app.dark-mode .score-detail-panel,.figma-app.dark-mode .score-global-panel,.figma-app.dark-mode .score-global-status,.figma-app.dark-mode .score-reference-context,.figma-app.dark-mode .score-summary-panel,.figma-app.dark-mode .score-tile,.figma-app.dark-mode .structured-card,.figma-app.dark-mode .structured-nested,.figma-app.dark-mode .synthesis-card{background:color-mix(in srgb,var(--charte-dark-card) 66%,transparent)}}.figma-app.dark-mode .advanced-options,.figma-app.dark-mode .attestation-payment,.figma-app.dark-mode .attestation-price,.figma-app.dark-mode .attestation-ready,.figma-app.dark-mode .category-row.active,.figma-app.dark-mode .dashboard-secondary-kpi,.figma-app.dark-mode .figma-metric,.figma-app.dark-mode .funding-insight,.figma-app.dark-mode .profile-check,.figma-app.dark-mode .profile-section-intro,.figma-app.dark-mode .project-completion,.figma-app.dark-mode .project-status-box,.figma-app.dark-mode .quick-actions>button,.figma-app.dark-mode .recommendation-box,.figma-app.dark-mode .required-row,.figma-app.dark-mode .score-advice,.figma-app.dark-mode .score-detail-panel,.figma-app.dark-mode .score-global-panel,.figma-app.dark-mode .score-global-status,.figma-app.dark-mode .score-reference-context,.figma-app.dark-mode .score-summary-panel,.figma-app.dark-mode .score-tile,.figma-app.dark-mode .structured-card,.figma-app.dark-mode .structured-nested,.figma-app.dark-mode .synthesis-card{box-shadow:inset 0 1px #ffffff0a}.figma-app.dark-mode .figma-metric.blue{background:#3385b13b}.figma-app.dark-mode .figma-metric.green{background:#2e9f7333}.figma-app.dark-mode .dashboard-budget-ecart,.figma-app.dark-mode .figma-metric.orange{background:#b97b2336}.figma-app.dark-mode .figma-metric.red{background:#ad465138}.figma-app.dark-mode .figma-progress{background:var(--charte-ice)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .figma-progress{background:color-mix(in srgb,var(--charte-ice) 13%,transparent)}}.figma-app.dark-mode .figma-progress span{background:linear-gradient(90deg,var(--charte-dark-teal),var(--charte-success-bright))}.figma-app.dark-mode .line-item,.figma-app.dark-mode .profile-subsection,.figma-app.dark-mode .project-form-section,.figma-app.dark-mode .score-criterion-row,.figma-app.dark-mode .score-summary-divider{border-color:#9dd3ea24}.figma-app.dark-mode .agent-panel form input,.figma-app.dark-mode .broker-modal form input,.figma-app.dark-mode .broker-modal form select,.figma-app.dark-mode .money-input>div,.figma-app.dark-mode .page-wrap input,.figma-app.dark-mode .page-wrap select,.figma-app.dark-mode .page-wrap textarea,.figma-app.dark-mode .share-field input,.figma-app.dark-mode .share-field select{color:var(--ink);background:#0716208a;border-color:#9dd3ea38}.figma-app.dark-mode input::placeholder,.figma-app.dark-mode textarea::placeholder{color:var(--slate-deep)}.figma-app.dark-mode .money-input.read-only>div,.figma-app.dark-mode .money-input.soft-value>div{background:#599dbc26}.figma-app.dark-mode .cost-donut>div{box-shadow:0 5px 18px #00000038}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .agent-coach .agent-panel,.figma-app.dark-mode .agent-rail-tip,.figma-app.dark-mode .agent-rail-trigger{background:linear-gradient(145deg,color-mix(in srgb,var(--charte-dark-card) 96%,transparent),color-mix(in srgb,var(--charte-dark-card) 90%,transparent))}.figma-app.dark-mode .modal-layer,.figma-app.dark-mode .score-reference-layer{background:color-mix(in srgb,var(--charte-dark-page) 66%,transparent)}}.figma-app.dark-mode .broker-modal,.figma-app.dark-mode .onboarding-agent,.figma-app.dark-mode .onboarding-card,.figma-app.dark-mode .reset-dossier-modal,.figma-app.dark-mode .score-modal,.figma-app.dark-mode .score-reference-modal{color:var(--ink);background:linear-gradient(145deg,var(--charte-ink),var(--charte-ink));border-color:#9dd3ea38;box-shadow:0 28px 80px #00000075,inset 0 1px #ffffff0f}.figma-app.dark-mode .modal-x,.figma-app.dark-mode .score-reference-close{color:var(--charte-light-blue);background:var(--charte-dark-card);border-color:#9dd3ea33}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .modal-x,.figma-app.dark-mode .score-reference-close{background:color-mix(in srgb,var(--charte-dark-card) 70%,transparent)}}.figma-app.dark-mode .score-gauge-track{stroke:var(--charte-slate-deep)}.figma-app.dark-mode .figma-toast{border-color:var(--charte-dark-green)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .figma-toast{border-color:color-mix(in srgb,var(--charte-dark-green) 36%,transparent)}}.figma-app.dark-mode .figma-toast{color:#c4f2d5;background:#153a33}.figma-app.dark-mode .figma-toast.refus{border-color:var(--charte-dark-warning);color:var(--charte-dark-warning);background:var(--charte-dark-surface)}.figma-app.dark-mode .figma-toast.refus strong{color:var(--charte-dark-surface);background:var(--charte-dark-warning)}.figma-app.dark-mode .broker-alternatives a,.figma-app.dark-mode .broker-context-card{background:#26526838;border-color:#9dd3ea33}.figma-app.dark-mode .broker-alternatives a strong,.figma-app.dark-mode .broker-context-card strong{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.figma-app,.figma-app .figma-header-card,.figma-app .figma-panel,.figma-app .figma-sidebar,.figma-app .figma-user,.figma-app .top-guideline{transition:background-color .22s,color .22s,border-color .22s,box-shadow .22s}}@media (max-width:720px){.figma-app.dark-mode .top-guideline-copy{background-size:100px;width:118px;min-width:118px}.figma-app.dark-mode .figma-sidebar .figma-brand{margin:0}}.figma-app .dashboard-welcome-hero{border:1px solid var(--claude-line);background:#ffffffeb;border-radius:26px;grid-template-columns:minmax(300px,.95fr) minmax(420px,1.45fr);align-items:center;gap:26px;min-height:118px;padding:20px 24px;display:grid;box-shadow:0 12px 30px #1e435e14,inset 0 1px #fff}.figma-app .dashboard-welcome-copy{border-right:1px solid var(--claude-line);justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding-right:26px;display:flex}.figma-app .dashboard-welcome-copy h1{color:var(--claude-ink);letter-spacing:-.7px;margin:0;font-size:30px;line-height:1.12}.figma-app .dashboard-welcome-copy p{color:var(--claude-muted);margin:8px 0 0;font-size:14px;line-height:1.45}.figma-app .dashboard-welcome-copy .figma-pill{flex:none;margin-top:2px;padding:7px 10px}.figma-app .dashboard-welcome-advice{grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;display:grid}.figma-app .dashboard-welcome-avatar{color:#fff;background:linear-gradient(145deg,var(--charte-primary-blue),var(--charte-teal));width:50px;height:50px;box-shadow:0 9px 19px var(--charte-primary-blue);border-radius:16px;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.figma-app .dashboard-welcome-avatar{box-shadow:0 9px 19px color-mix(in srgb,var(--charte-primary-blue) 18%,transparent)}}.figma-app .dashboard-welcome-avatar{font-size:13px;font-weight:900}.figma-app .dashboard-welcome-avatar i{background:#78af49;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:6px;right:6px}.figma-app .dashboard-welcome-advice>div{min-width:0}.figma-app .dashboard-welcome-advice small{color:var(--claude-blue);letter-spacing:.09em;font-weight:900;display:block}.figma-app .dashboard-welcome-advice strong{color:var(--claude-ink);margin-top:4px;font-size:18px;line-height:1.25;display:block}.figma-app .dashboard-welcome-advice p{color:var(--claude-muted);margin:5px 0 0;font-size:13px;line-height:1.4}.figma-app .dashboard-welcome-advice button{border:1px solid var(--charte-light-blue);min-height:42px;color:var(--claude-blue);white-space:nowrap;background:#fff;border-radius:12px;padding:0 14px;font-size:13px;font-weight:800}.figma-app .dashboard-welcome-advice button:hover{border-color:var(--charte-line-strong);background:var(--charte-ice)}.figma-app.dark-mode .dashboard-welcome-hero{background:linear-gradient(135deg,var(--charte-dark-card),var(--charte-dark-card));border-color:#9dd3ea2e}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .dashboard-welcome-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--charte-dark-card) 90%,transparent),color-mix(in srgb,var(--charte-dark-card) 72%,transparent))}}.figma-app.dark-mode .dashboard-welcome-hero{box-shadow:0 14px 34px #0000003d,inset 0 1px #ffffff0f}.figma-app.dark-mode .dashboard-welcome-copy{border-right-color:#9dd3ea29}.figma-app.dark-mode .dashboard-welcome-advice strong,.figma-app.dark-mode .dashboard-welcome-copy h1{color:var(--ink)}.figma-app.dark-mode .dashboard-welcome-advice p,.figma-app.dark-mode .dashboard-welcome-copy p{color:var(--muted)}.figma-app.dark-mode .dashboard-welcome-advice button{color:var(--charte-light-blue);background:#1a455785;border-color:#8fd2f545}.figma-app.dark-mode .dashboard-welcome-advice button:hover{border-color:var(--charte-dark-blue);background:var(--charte-agent-fond)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .dashboard-welcome-advice button:hover{background:color-mix(in srgb,var(--charte-agent-fond) 34%,transparent)}}@media (max-width:900px){.figma-app .dashboard-welcome-hero{grid-template-columns:1fr;gap:15px}.figma-app .dashboard-welcome-copy{border-right:0;border-bottom:1px solid var(--claude-line);padding:0 0 15px}.figma-app.dark-mode .dashboard-welcome-copy{border-bottom-color:#9dd3ea29}}@media (max-width:620px){.figma-app .dashboard-welcome-hero{border-radius:21px;gap:13px;min-height:0;padding:17px 15px}.figma-app .dashboard-welcome-copy{align-items:flex-start;gap:8px;padding-bottom:13px}.figma-app .dashboard-welcome-copy h1{font-size:25px}.figma-app .dashboard-welcome-copy p{margin-top:6px;font-size:13px}.figma-app .dashboard-welcome-copy .figma-pill{white-space:normal;text-align:center;max-width:110px;padding:6px 8px;font-size:9px}.figma-app .dashboard-welcome-advice{grid-template-columns:42px minmax(0,1fr);gap:11px}.figma-app .dashboard-welcome-avatar{border-radius:13px;width:42px;height:42px;font-size:11px}.figma-app .dashboard-welcome-advice small{font-size:8px}.figma-app .dashboard-welcome-advice strong{font-size:16px}.figma-app .dashboard-welcome-advice p{font-size:12px}.figma-app .dashboard-welcome-advice button{grid-column:1/-1;width:100%;min-height:40px;font-size:13px}}.figma-app .simulation-simple-header{border:1px solid var(--claude-line);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#ffffffe8;border-radius:25px;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:20px 24px;display:flex;box-shadow:0 13px 32px #1c435e14,inset 0 1px #fffffff2}.figma-app .simulation-simple-header>div:first-child{min-width:0}.figma-app .simulation-simple-header .figma-pill{margin-bottom:8px}.figma-app .simulation-simple-header h1{color:var(--claude-ink);letter-spacing:-.75px;margin:0;font-size:29px;line-height:1.15}.figma-app .simulation-simple-header p{color:var(--claude-muted);margin:7px 0 0;font-size:14px;line-height:1.45}.figma-app .simulation-simple-header>div:last-child{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.figma-app .simulation-simple-header>div:last-child>button{border:1px solid var(--charte-light-blue);min-height:41px;color:var(--claude-blue);white-space:nowrap;background:#ffffffbf;border-radius:12px;padding:0 14px;font-size:12px;font-weight:800;box-shadow:inset 0 1px #ffffffe6}.figma-app .simulation-simple-header>div:last-child>button:hover{border-color:var(--charte-line-strong);background:var(--charte-ice)}.figma-app .simulator-core-grid{grid-template-columns:minmax(0,1.07fr) minmax(360px,.93fr);align-items:start;gap:16px;margin-top:16px;display:grid}.figma-app .credit-calculator,.figma-app .financing-plan{min-height:0}.figma-app .credit-calculator .panel-title,.figma-app .financing-plan .panel-title{margin-bottom:0}.figma-app .credit-calculator .input-grid{gap:13px;margin-top:14px}.figma-app .credit-calculator .input-grid.two>.money-input{flex-direction:column;display:flex}.figma-app .credit-calculator .input-grid.two>.money-input>div{margin-top:auto}.figma-app .credit-calculator .input-grid.two>.money-input.works-input{justify-content:flex-end}.figma-app .credit-calculator .input-grid.two>.money-input.works-input>div{margin-top:0}.figma-app .credit-calculator .scenario-section-label{margin:22px 0 2px}.figma-app .credit-calculator .guarantee-choice{margin-top:14px}.figma-app .credit-calculator .borrowed-slider{margin-top:23px}.figma-app .credit-calculator .target-payment-note,.figma-app .simulation-detail-inputs:empty{display:none}.figma-app .financing-plan .eyebrow-label{margin:21px 0 9px}.figma-app .financing-plan .eyebrow-label.resources{margin-top:17px}.figma-app .financing-plan .line-item{min-height:48px}.figma-app .financing-plan .line-item strong{font-size:12px}.figma-app .financing-plan .line-item small{margin-top:3px}.figma-app .financing-plan .metric-row{margin-top:17px}.figma-app .financing-plan .figma-metric{min-height:92px}.figma-app .financing-plan .alert-box{margin-top:16px}.figma-app .financing-plan .recommendation-box{margin-top:11px}.figma-app .simulation-reset-row{text-align:right;margin-top:15px}.figma-app .simulation-reset-row button{color:var(--claude-muted);text-underline-offset:3px;background:0 0;border:0;font-weight:700;text-decoration:underline}.figma-app .simulation-reset-row button:hover{color:var(--claude-blue)}.figma-app .plan-recommendation-button{color:#fff;background:linear-gradient(108deg,var(--success-deep),var(--charte-agent-fond));border:0;border-radius:12px;width:100%;min-height:42px;margin-top:13px;font-size:13px;font-weight:800;box-shadow:0 10px 20px #0a707e29}.figma-app .plan-recommendation-button:hover{filter:brightness(1.03);transform:translateY(-1px)}.figma-app .simulation-extra-details{border:1px solid var(--claude-line);background:#ffffffc4;border-radius:18px;margin-top:16px;overflow:hidden;box-shadow:0 9px 22px #1c435e0d,inset 0 1px #fffc}.figma-app .simulation-extra-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 20px;list-style:none;display:flex}.figma-app .simulation-extra-details>summary::-webkit-details-marker{display:none}.figma-app .simulation-extra-details>summary>span{color:var(--claude-ink);align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.figma-app .simulation-extra-details>summary>span:before{content:"+";width:22px;height:22px;color:var(--claude-blue);background:var(--charte-ice);border-radius:7px;place-items:center;font-size:17px;font-weight:500;display:grid}.figma-app .simulation-extra-details[open]>summary>span:before{content:"−"}.figma-app .simulation-extra-details>summary small{color:var(--claude-muted)}.figma-app .simulation-extra-content{border-top:1px solid var(--claude-line);gap:16px;padding:0 20px 20px;display:grid}.figma-app .simulation-detail-inputs{background:var(--charte-ice);border:1px solid #0f69911a;border-radius:15px;grid-template-columns:repeat(4,1fr);gap:13px;padding:17px;display:grid}@supports (color:color-mix(in lab,red,red)){.figma-app .simulation-detail-inputs{background:color-mix(in srgb,var(--charte-ice) 74%,transparent)}}.figma-app .simulation-detail-inputs .money-input>div{background:#ffffffb3}.figma-app .simulation-extra-content .advanced-options{margin-top:10px}.figma-app .simulation-extra-content .crm-source-panel,.figma-app .simulation-extra-content .financing-visual,.figma-app .simulation-extra-content .ptz-estimator{margin-top:0}.figma-app .simulation-extra-content .crm-source-panel{padding:18px}.figma-app.dark-mode .simulation-extra-details,.figma-app.dark-mode .simulation-simple-header{background:linear-gradient(135deg,var(--charte-dark-card),var(--charte-dark-card));border-color:#9dd3ea2e}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .simulation-extra-details,.figma-app.dark-mode .simulation-simple-header{background:linear-gradient(135deg,color-mix(in srgb,var(--charte-dark-card) 90%,transparent),color-mix(in srgb,var(--charte-dark-card) 72%,transparent))}}.figma-app.dark-mode .simulation-extra-details,.figma-app.dark-mode .simulation-simple-header{box-shadow:0 14px 34px #0000003d,inset 0 1px #ffffff0f}.figma-app.dark-mode .simulation-extra-details>summary>span,.figma-app.dark-mode .simulation-simple-header h1{color:var(--ink)}.figma-app.dark-mode .simulation-extra-details>summary small,.figma-app.dark-mode .simulation-simple-header p{color:var(--muted)}.figma-app.dark-mode .simulation-simple-header>div:last-child>button{color:var(--charte-light-blue);background:#1a455785;border-color:#8fd2f545}.figma-app.dark-mode .simulation-extra-details>summary>span:before{color:var(--charte-light-blue);background:var(--charte-agent-fond)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .simulation-extra-details>summary>span:before{background:color-mix(in srgb,var(--charte-agent-fond) 23%,transparent)}}.figma-app.dark-mode .simulation-extra-content{border-top-color:#9dd3ea24}.figma-app.dark-mode .simulation-detail-inputs{background:var(--charte-dark-field);border-color:#9dd3ea24}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .simulation-detail-inputs{background:color-mix(in srgb,var(--charte-dark-field) 36%,transparent)}}.figma-app.dark-mode .simulation-detail-inputs .money-input>div{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .simulation-detail-inputs .money-input>div{background:color-mix(in srgb,var(--charte-dark-card) 52%,transparent)}}@media (max-width:1040px){.figma-app .simulator-core-grid{grid-template-columns:1fr}.figma-app .simulation-detail-inputs{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.figma-app .simulation-simple-header{border-radius:21px;flex-direction:column;align-items:flex-start;gap:13px;padding:18px 16px}.figma-app .simulation-simple-header h1{font-size:23px}.figma-app .simulation-simple-header p{font-size:13px}.figma-app .simulation-simple-header>div:last-child{justify-content:flex-start;align-items:flex-start;width:100%}.figma-app .simulation-simple-header>div:last-child>button{width:100%}.figma-app .simulator-core-grid{gap:12px;margin-top:12px}.figma-app .credit-calculator .input-grid.two,.figma-app .financing-plan .metric-row.two,.figma-app .simulation-detail-inputs{grid-template-columns:1fr}.figma-app .simulation-extra-details>summary{flex-direction:column;align-items:flex-start;gap:3px;padding:16px}.figma-app .simulation-extra-details>summary small{padding-left:32px;line-height:1.4}.figma-app .simulation-extra-content{padding:0 14px 14px}.figma-app .simulation-detail-inputs{padding:14px}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.figma-app .figma-metric{transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s,background-color .24s}.figma-app .figma-metric strong{transform-origin:0;transition:transform .28s cubic-bezier(.18,.85,.22,1.25),color .2s;display:inline-block}.figma-app .figma-metric:hover{transform:translateY(-5px)scale(1.012);box-shadow:0 16px 30px #044e442b}.figma-app .figma-metric:hover strong{transform:scale(1.16)}}.figma-app.dark-mode .page-wrap{color:var(--dark-text)}.figma-app.dark-mode .page-wrap :is(.figma-panel,.figma-header-card,.dashboard-welcome-hero,.simulation-simple-header,.simulation-extra-details,.profile-merged-hero,.project-overview,.project-crm-summary,.profile-sections,.project-form-section,.profile-subsection,.documents-progress,.property-steps,.offers-status,.best-offer,.community-header,.community-post,.community-feed-tools,.community-quick-post,.community-feedback-card,.community-side-card,.community-composer,.financing-status,.simulator-intro,.advanced-options,.ptz-estimator,.financing-visual,.crm-source-panel,.synthesis-card,.attestation-payment,.attestation-ready,.attestation-price,.share-preview,.share-settings,.settings-section,.pricing-card,.pricing-feature,.pricing-faq,.broker-context-card){border-color:var(--dark-line);background:linear-gradient(145deg,var(--dark-surface),var(--dark-surface-soft));box-shadow:0 18px 42px #00000042,inset 0 1px #ffffff0f}.figma-app.dark-mode .page-wrap :is(.structured-card,.structured-nested,.profile-check,.required-row,.category-row,.workflow-step,.quick-actions>button,.dashboard-secondary-kpi,.project-linked-note,.project-zone-autofill,.guarantee-choice,.borrowed-slider,.target-payment-note,.funding-insight,.recommendation-box,.profile-section-intro,.project-completion,.project-status-box,.score-advice,.score-global-status,.score-summary-panel,.score-reference-context,.share-field,.document-upload-zone,.document-status,.property-alert,.financing-row,.cost-donut>div){border-color:var(--dark-line-soft);background-color:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .page-wrap :is(.structured-card,.structured-nested,.profile-check,.required-row,.category-row,.workflow-step,.quick-actions>button,.dashboard-secondary-kpi,.project-linked-note,.project-zone-autofill,.guarantee-choice,.borrowed-slider,.target-payment-note,.funding-insight,.recommendation-box,.profile-section-intro,.project-completion,.project-status-box,.score-advice,.score-global-status,.score-summary-panel,.score-reference-context,.share-field,.document-upload-zone,.document-status,.property-alert,.financing-row,.cost-donut>div){background-color:color-mix(in srgb,var(--charte-dark-card) 76%,transparent)}}.figma-app.dark-mode .page-wrap :is(.structured-card,.structured-nested,.profile-check,.required-row,.category-row,.workflow-step,.quick-actions>button,.dashboard-secondary-kpi,.project-linked-note,.project-zone-autofill,.guarantee-choice,.borrowed-slider,.target-payment-note,.funding-insight,.recommendation-box,.profile-section-intro,.project-completion,.project-status-box,.score-advice,.score-global-status,.score-summary-panel,.score-reference-context,.share-field,.document-upload-zone,.document-status,.property-alert,.financing-row,.cost-donut>div){box-shadow:inset 0 1px #ffffff0a}.figma-app.dark-mode .page-wrap :is(.figma-header-card h1,.figma-panel h1,.figma-panel h2,.figma-panel h3,.figma-panel h4,.profile-form-field>span,.money-input-label,.scenario-section-label,.project-form-title h3,.project-form-head h2,.profile-editor-head h2,.project-zone-autofill strong,.guarantee-choice strong,.borrowed-slider span,.target-payment-note strong,.required-row .doc-copy strong,.category-row strong,.workflow-copy strong,.line-item strong,.financing-row strong,.crm-field strong,.score-criterion-row strong){color:var(--dark-text)}.figma-app.dark-mode .page-wrap :is(.figma-header-card p,.figma-panel p,.figma-panel small,.profile-form-field>span,.project-form-title p,.project-form-head p,.profile-editor-head p,.project-zone-autofill p,.guarantee-choice small,.target-payment-note small,.required-row .doc-detail,.required-row .doc-copy small,.workflow-copy small,.line-item small,.financing-row small,.crm-field small,.money-input-suggestion,.save-status,.autosave-note small){color:var(--dark-muted)}.figma-app.dark-mode .page-wrap .required-row .doc-detail.valid{color:var(--charte-success-bright)}.figma-app.dark-mode .page-wrap .required-row .doc-detail.partial,.figma-app.dark-mode .page-wrap .required-row .doc-detail.processing{color:var(--charte-dark-warning)}.figma-app.dark-mode .page-wrap .required-row .doc-detail.missing{color:var(--charte-dark-muted)}.doc-detail.partial{color:var(--charte-dark-risk)}.figma-app.dark-mode .page-wrap .required-row .doc-detail.avec-avertissement{color:#f6c98a}.figma-app.dark-mode .page-wrap :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.money-input>div){caret-color:#aee7ff;box-shadow:inset 0 1px #ffffff09;border-color:var(--dark-line)!important;color:var(--dark-text)!important;background:var(--dark-field)!important}.figma-app.dark-mode .page-wrap .money-input:hover>div,.figma-app.dark-mode .page-wrap :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):hover{background:var(--dark-field-hover)!important;border-color:#97d6f375!important}.figma-app.dark-mode .page-wrap .money-input:focus-within>div,.figma-app.dark-mode .page-wrap :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus{outline:none;border-color:var(--charte-dark-blue)!important;background:var(--charte-ink)!important;box-shadow:0 0 0 3px #55bee726,inset 0 1px #ffffff0d!important}.figma-app.dark-mode .page-wrap select,.figma-app.dark-mode .page-wrap select option{color-scheme:dark}.figma-app.dark-mode .page-wrap :is(input,textarea)::placeholder{color:var(--dark-subtle);opacity:1}.figma-app.dark-mode .page-wrap :is(input,textarea):autofill{-webkit-text-fill-color:var(--dark-text);box-shadow:0 0 0 1000px var(--dark-field) inset,0 0 0 3px #55bee726;transition:background-color 9999s ease-out}.figma-app.dark-mode .page-wrap :is(input,textarea):autofill:hover{-webkit-text-fill-color:var(--dark-text);box-shadow:0 0 0 1000px var(--dark-field) inset,0 0 0 3px #55bee726;transition:background-color 9999s ease-out}.figma-app.dark-mode .page-wrap :is(input,textarea):autofill:focus{-webkit-text-fill-color:var(--dark-text);box-shadow:0 0 0 1000px var(--dark-field) inset,0 0 0 3px #55bee726;transition:background-color 9999s ease-out}.figma-app.dark-mode .page-wrap .money-input :is(input,b,i){color:var(--dark-text)!important}.figma-app.dark-mode .page-wrap .money-input.read-only :is(input,b,i),.figma-app.dark-mode .page-wrap .money-input.soft-value :is(input,b,i){color:var(--charte-light-blue)!important}.figma-app.dark-mode .page-wrap :is(.category-row,.workflow-step,.required-row,.quick-actions>button):hover{color:var(--dark-text);background:#245367c2;border-color:#7ecff166}.figma-app.dark-mode .page-wrap .category-row.active,.figma-app.dark-mode .page-wrap .workflow-step.current{color:var(--charte-ice);background:linear-gradient(110deg,#185e7ec2,#186f618f);border-color:#7ad5f36b}.figma-app.dark-mode .page-wrap .workflow-step:not(.current):not(.done){background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .page-wrap .workflow-step:not(.current):not(.done){background:color-mix(in srgb,var(--charte-dark-card) 76%,transparent)}}.figma-app.dark-mode .page-wrap .doc-check.valid,.figma-app.dark-mode .page-wrap .profile-check input:checked,.figma-app.dark-mode .page-wrap .workflow-step.done .workflow-number{box-shadow:0 0 0 3px #46cf971f}.figma-app.dark-mode .page-wrap .simulation-reset-row button,.figma-app.dark-mode .page-wrap .simulation-simple-header>div:last-child>button,.figma-app.dark-mode .page-wrap :is(.guarantee-choice,.choice-buttons) button:not(.selected){border-color:var(--dark-line);color:var(--charte-light-blue);background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .page-wrap .simulation-reset-row button,.figma-app.dark-mode .page-wrap .simulation-simple-header>div:last-child>button,.figma-app.dark-mode .page-wrap :is(.guarantee-choice,.choice-buttons) button:not(.selected){background:color-mix(in srgb,var(--charte-dark-card) 84%,transparent)}}.figma-app.dark-mode .page-wrap .choice-buttons button.selected{color:var(--charte-success-soft);background:linear-gradient(115deg,var(--charte-success-deep),#0f6076);border-color:#6de1b5a6}.figma-app.dark-mode .page-wrap .figma-secondary,.figma-app.dark-mode .page-wrap .simulation-reset-row button:hover,.figma-app.dark-mode .page-wrap .simulation-simple-header>div:last-child>button:hover{border-color:var(--charte-dark-blue);color:var(--charte-ice);background:var(--charte-agent-fond)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .page-wrap .figma-secondary,.figma-app.dark-mode .page-wrap .simulation-reset-row button:hover,.figma-app.dark-mode .page-wrap .simulation-simple-header>div:last-child>button:hover{background:color-mix(in srgb,var(--charte-agent-fond) 74%,transparent)}}.figma-app.dark-mode .page-wrap .figma-metric{border-color:var(--dark-line-soft);color:var(--dark-text);box-shadow:inset 0 1px #ffffff0b}.figma-app.dark-mode .page-wrap .figma-metric:hover{box-shadow:0 18px 35px #00000057,inset 0 1px #ffffff12}.figma-app.dark-mode .page-wrap :is(.score-gauge-track,.score-gauge-bg,.cost-donut>div){stroke:var(--charte-slate-deep);background-color:var(--charte-ink)}.figma-app.dark-mode .page-wrap :is(.kpi-tooltip,.money-input-tooltip){color:var(--charte-ice);background:var(--charte-ink);border-color:#9dddf54d;box-shadow:0 16px 32px #0000005c}.figma-app.dark-mode .page-wrap :is(.score-summary-divider,.line-item,.simulation-extra-content),.figma-app.dark-mode .page-wrap hr{border-color:var(--dark-line-soft)}.figma-app.dark-mode .page-wrap ::-webkit-scrollbar-track{background:var(--charte-ink)}.figma-app.dark-mode .page-wrap ::-webkit-scrollbar-thumb{border-color:var(--charte-ink);background:var(--charte-agent-fond)}.figma-app.dark-mode .page-wrap input[type=number]::-webkit-inner-spin-button,.figma-app.dark-mode .page-wrap input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.figma-app.dark-mode .page-wrap input[type=number]{-moz-appearance:textfield}.broker-modal{border:1px solid #c3dcead1;border-radius:30px;width:min(780px,100% - 40px);max-height:calc(100vh - 48px);padding:36px 38px 34px}.broker-modal.email-composer-open{width:min(820px,100% - 40px)}.broker-modal .modal-x{width:42px;height:42px;font-size:31px;top:24px;right:27px}.broker-modal-head{gap:20px;padding-right:60px}.broker-modal-head>span{border-radius:23px;width:72px;height:72px;font-size:25px}.broker-modal-head .figma-pill{min-height:34px;padding:8px 14px;font-size:14px}.broker-modal-head h2{letter-spacing:-1px;margin:12px 0 7px;font-size:35px;line-height:1.12}.broker-modal-head p{font-size:16px;line-height:1.45}.broker-context-card,.broker-email-context{background:linear-gradient(135deg,var(--charte-ice),var(--charte-light-blue));border:1px solid #70aecf2e;border-radius:20px;gap:7px;margin:27px 0;padding:20px 23px}.broker-context-card span,.broker-email-context span{color:var(--charte-primary-blue);letter-spacing:.06em;font-size:11px}.broker-context-card strong,.broker-email-context strong{font-size:18px;line-height:1.35}.broker-context-card small,.broker-email-context small{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.broker-context-card small,.broker-email-context small{color:color-mix(in srgb,var(--muted) 78%,var(--ink))}}.broker-context-card small,.broker-email-context small{font-size:13px;line-height:1.45}.broker-alternatives{gap:18px;margin:0}.broker-alternatives :is(a,button){border:1px solid var(--charte-agent-fond);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:112px;padding:18px 26px;display:grid}@supports (color:color-mix(in lab,red,red)){.broker-alternatives :is(a,button){border:1px solid color-mix(in srgb,var(--charte-agent-fond) 20%,transparent)}}.broker-alternatives :is(a,button){color:var(--ink);background:linear-gradient(135deg,var(--charte-ice),#ebf8ffeb);border-radius:21px}@supports (color:color-mix(in lab,red,red)){.broker-alternatives :is(a,button){background:linear-gradient(135deg,color-mix(in srgb,var(--charte-ice) 98%,transparent),#ebf8ffeb)}}.broker-alternatives :is(a,button){text-align:left;font:inherit;cursor:pointer;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #fffffffa}.broker-alternatives :is(a,button):hover{background:linear-gradient(135deg,var(--charte-white),var(--charte-ice));box-shadow:0 13px 28px var(--charte-primary-blue),inset 0 1px #fff;border-color:#08b0668c;transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.broker-alternatives :is(a,button):hover{box-shadow:0 13px 28px color-mix(in srgb,var(--charte-primary-blue) 12%,transparent),inset 0 1px #fff}}.broker-alternatives :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #0d97c747}.broker-alternatives :is(a,button) div{text-align:center}.broker-alternatives :is(a,button) strong{font-size:19px}.broker-alternatives :is(a,button) small{font-size:15px}.broker-alternatives :is(a,button) div{gap:5px;min-width:0;display:grid}.broker-alternatives :is(a,button) strong{white-space:normal;font-size:18px;line-height:1.25}.broker-alternatives :is(a,button) small{white-space:normal;font-size:13px;line-height:1.35}.broker-alternatives :is(a,button) b{font-size:26px;line-height:1}.broker-alternatives .broker-contact-picto{background:#15b98c14;padding:5px;overflow:hidden}.broker-alternatives .broker-contact-picto img{object-fit:contain;width:100%;height:100%;display:block;transform:scale(1.08)}.broker-email-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:27px;display:grid}.broker-email-form .broker-email-context{grid-column:1/-1;margin:0 0 2px}.broker-email-form>label{gap:9px;display:grid}.broker-email-form>label>span{color:var(--ink);font-size:14px;font-weight:800}.broker-email-form>label>span em{color:var(--muted);margin-left:5px;font-size:12px;font-style:normal;font-weight:600}.broker-email-form :is(input,textarea){border:1px solid var(--charte-line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:15px;outline:none;font-size:16px;transition:border-color .16s,box-shadow .16s,background .16s}.broker-email-form input{height:54px;padding:0 16px}.broker-email-form textarea{resize:vertical;min-height:150px;padding:15px 16px;line-height:1.5}.broker-email-form :is(input,textarea)::placeholder{color:var(--slate-deep)}.broker-email-form :is(input,textarea):focus{background:var(--charte-white);border-color:#1596c2;box-shadow:0 0 0 4px #1596c21f}.broker-email-message{grid-column:1/-1}.broker-email-actions{grid-column:1/-1;justify-content:space-between;gap:14px;margin-top:2px;display:flex}.broker-email-actions>button{border-radius:15px;min-height:54px;padding:0 20px;font-size:15px;font-weight:800}.broker-email-actions>button:first-child{border:1px solid var(--charte-light-blue);color:#315f7b;background:#fff}.broker-email-actions>.figma-primary{min-width:260px}.broker-email-note{color:var(--slate-deep);text-align:center;grid-column:1/-1;font-size:12px;line-height:1.5}.figma-app.dark-mode .broker-modal{border-color:var(--dark-line);background:linear-gradient(145deg,#0f2331fa,var(--charte-dark-card))}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .broker-modal{background:linear-gradient(145deg,#0f2331fa,color-mix(in srgb,var(--charte-dark-card) 95%,transparent))}}.figma-app.dark-mode .broker-modal{box-shadow:0 30px 88px #0000008a,inset 0 1px #ffffff12}.figma-app.dark-mode .broker-context-card strong,.figma-app.dark-mode .broker-email-context strong,.figma-app.dark-mode .broker-email-form>label>span,.figma-app.dark-mode .broker-modal-head h2{color:var(--dark-text)}.figma-app.dark-mode .broker-context-card small,.figma-app.dark-mode .broker-email-context small,.figma-app.dark-mode .broker-email-form>label>span em,.figma-app.dark-mode .broker-email-note,.figma-app.dark-mode .broker-modal-head p{color:var(--dark-muted)}.figma-app.dark-mode .broker-context-card,.figma-app.dark-mode .broker-email-context{border-color:var(--dark-line-soft);background:#23546d52}.figma-app.dark-mode .broker-context-card span,.figma-app.dark-mode .broker-email-context span{color:#a7def7}.figma-app.dark-mode .broker-alternatives :is(a,button){border-color:var(--dark-line);color:var(--dark-text);background:linear-gradient(135deg,#1a3e50eb,var(--charte-dark-card))}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .broker-alternatives :is(a,button){background:linear-gradient(135deg,#1a3e50eb,color-mix(in srgb,var(--charte-dark-card) 88%,transparent))}}.figma-app.dark-mode .broker-alternatives :is(a,button){box-shadow:inset 0 1px #ffffff0f}.figma-app.dark-mode .broker-alternatives :is(a,button):hover{background:linear-gradient(135deg,#1b5362f5,#185648d6);border-color:#63dbb08f;box-shadow:0 14px 30px #00000052,inset 0 1px #ffffff14}.figma-app.dark-mode .broker-alternatives :is(a,button) small{color:var(--dark-muted)}.figma-app.dark-mode .broker-email-form :is(input,textarea){border-color:var(--dark-line);color:var(--dark-text);background:var(--dark-field)}.figma-app.dark-mode .broker-email-form :is(input,textarea):focus{border-color:var(--charte-dark-blue);background:var(--charte-ink);box-shadow:0 0 0 4px #55bee726}.figma-app.dark-mode .broker-email-form :is(input,textarea)::placeholder{color:var(--dark-subtle)}.figma-app.dark-mode .broker-email-actions>button:first-child{border-color:var(--dark-line);color:var(--charte-light-blue);background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .broker-email-actions>button:first-child{background:color-mix(in srgb,var(--charte-dark-card) 84%,transparent)}}@media (max-width:720px){.broker-modal,.broker-modal.email-composer-open{border-radius:25px 25px 0 0;width:100%;max-height:94dvh;padding:25px 19px 28px}.broker-modal .modal-x{width:38px;height:38px;font-size:27px;top:15px;right:15px}.broker-modal-head{gap:13px;padding-right:38px}.broker-modal-head>span{border-radius:17px;width:54px;height:54px;font-size:19px}.broker-modal-head .figma-pill{min-height:29px;padding:6px 10px;font-size:11px}.broker-modal-head h2{margin-top:8px;font-size:27px}.broker-modal-head p{font-size:14px}.broker-context-card,.broker-email-context{border-radius:16px;margin:21px 0;padding:16px}.broker-context-card strong,.broker-email-context strong{font-size:16px}.broker-context-card small,.broker-email-context small{font-size:12px}.broker-alternatives{grid-template-columns:1fr;gap:11px}.broker-alternatives :is(a,button){border-radius:17px;min-height:84px;padding:14px}.broker-alternatives :is(a,button)>span{border-radius:14px;width:42px;height:42px;font-size:18px}.broker-alternatives :is(a,button) strong{font-size:16px}.broker-alternatives :is(a,button) small{font-size:12px}.broker-email-form{grid-template-columns:1fr;gap:14px}.broker-email-form>label{gap:7px}.broker-email-form :is(input,textarea){font-size:16px}.broker-email-form textarea{min-height:130px}.broker-email-actions{flex-direction:column-reverse}.broker-email-actions>.figma-primary{min-width:0}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.figma-app .dashboard-primary-kpis .figma-metric{transform-origin:50%;will-change:transform,box-shadow;transition:transform .3s cubic-bezier(.18,.86,.22,1.2),box-shadow .3s,border-color .22s,background-color .22s;position:relative}.figma-app .dashboard-primary-kpis .figma-metric:hover{z-index:2;border-color:#228fbe75;transform:translateY(-9px)scale(1.035);box-shadow:0 23px 42px #08486c38,inset 0 1px #fffffff2}.figma-app .dashboard-primary-kpis .figma-metric:hover strong{transform:scale(1.24)}.figma-app.dark-mode .dashboard-primary-kpis .figma-metric:hover{border-color:#79d1f28f;box-shadow:0 24px 44px #00000070,inset 0 1px #ffffff14}}.figma-app .dashboard-kpi-rail,.figma-app .dashboard-primary-kpis{overflow:visible}.figma-app.dark-mode .figma-sidebar .figma-brand{box-shadow:none;background:0 0;border-radius:0;margin:0 2px;padding:10px 8px 20px}.figma-app.dark-mode .client-file-summary{background:linear-gradient(145deg,var(--charte-ink),var(--charte-ink));border-color:#6ed3b14d;box-shadow:0 20px 46px #0000004f,inset 0 1px #ffffff0f}.figma-app.dark-mode .client-summary-footer,.figma-app.dark-mode .client-summary-head{border-color:#b5dcea29}.figma-app.dark-mode .ai-comment-guidance strong,.figma-app.dark-mode .ai-synthesis-head h3,.figma-app.dark-mode .client-summary-grid dd,.figma-app.dark-mode .client-summary-grid h3,.figma-app.dark-mode .client-summary-head h2{color:var(--charte-ice)}.figma-app.dark-mode .ai-comment-guidance p,.figma-app.dark-mode .ai-synthesis-head p,.figma-app.dark-mode .client-summary-footer>small,.figma-app.dark-mode .client-summary-grid dt,.figma-app.dark-mode .client-summary-grid>section>p,.figma-app.dark-mode .client-summary-head p{color:var(--slate-deep)}.figma-app.dark-mode .client-summary-head>div:last-child{background:var(--charte-dark-card);border:1px solid #b1def02e}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .client-summary-head>div:last-child{background:color-mix(in srgb,var(--charte-dark-card) 56%,transparent)}}.figma-app.dark-mode .client-summary-head>div:last-child span{color:var(--slate-deep)}.figma-app.dark-mode .client-summary-head>div:last-child strong{color:var(--charte-success-bright)}.figma-app.dark-mode .client-summary-grid>section{background:linear-gradient(150deg,var(--charte-dark-card),var(--charte-dark-card));border-color:#b1def030}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .client-summary-grid>section{background:linear-gradient(150deg,color-mix(in srgb,var(--charte-dark-card) 94%,transparent),color-mix(in srgb,var(--charte-dark-card) 92%,transparent))}}.figma-app.dark-mode .client-summary-grid>section{box-shadow:inset 0 1px #ffffff0a}.figma-app.dark-mode .client-summary-grid>section>span{color:var(--charte-success-bright)}.figma-app.dark-mode .client-summary-grid dl>div{border-color:#b1def029}.figma-app.dark-mode .client-summary-grid dt{color:var(--slate-deep)}.figma-app.dark-mode .client-summary-grid dd{color:var(--charte-ice)}.figma-app.dark-mode .client-analysis-grid>div{border:1px solid #b1def026;box-shadow:inset 0 1px #ffffff0a}.figma-app.dark-mode .client-strengths{background:linear-gradient(135deg,#185d4ec2,#103a3ad6)}.figma-app.dark-mode .client-vigilance{background:linear-gradient(135deg,#6b4e1fb8,#3f301ed6)}.figma-app.dark-mode .client-strengths>strong{color:var(--charte-success-bright)}.figma-app.dark-mode .client-vigilance>strong{color:#ffd78d}.figma-app.dark-mode .client-analysis-grid>div>span{color:var(--charte-line)}.figma-app.dark-mode .ai-synthesis-block{background:linear-gradient(145deg,#103c40e0,var(--charte-dark-card));border-color:#59d1ac4d}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .ai-synthesis-block{background:linear-gradient(145deg,#103c40e0,color-mix(in srgb,var(--charte-dark-card) 95%,transparent))}}.figma-app.dark-mode .ai-synthesis-block{box-shadow:inset 0 1px #ffffff0e}.figma-app.dark-mode .ai-comment-count{color:var(--charte-success-bright);background:#20796347;border:1px solid #5cdcb840}.figma-app.dark-mode .ai-synthesis-edit textarea{border-color:var(--dark-line-soft);color:var(--dark-text);background:var(--dark-field)}.figma-app.dark-mode .ai-synthesis-edit textarea:focus{border-color:var(--charte-dark-teal);background:var(--dark-field-hover)}.figma-app.dark-mode .ai-synthesis-actions button:not(.figma-primary){border-color:var(--dark-line-soft);color:var(--dark-text);background:0 0}.figma-app.dark-mode .ai-synthesis-actions button:not(.figma-primary):hover{border-color:var(--charte-dark-teal);color:var(--charte-dark-teal)}.figma-app.dark-mode .ai-synthesis-warning{color:var(--charte-dark-warning)}.figma-app.dark-mode .ai-synthesis-copy{background:var(--charte-dark-card);border:1px solid #b3def029}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .ai-synthesis-copy{background:color-mix(in srgb,var(--charte-dark-card) 72%,transparent)}}.figma-app.dark-mode .ai-synthesis-copy p{color:var(--charte-light-blue)}.figma-app.dark-mode .ai-comment-guidance{background:linear-gradient(135deg,#195c52a8,#14444fbd);border:1px solid #5dddb72e}.figma-app.dark-mode .ai-comment-guidance button{color:var(--charte-ice);background:var(--charte-dark-card);border:1px solid #95e0f642}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .ai-comment-guidance button{background:color-mix(in srgb,var(--charte-dark-card) 72%,transparent)}}.figma-app.dark-mode .ai-comment-guidance button:hover{background:#1c6477b8;border-color:#78d9e9}.figma-app.dark-mode .client-summary-footer>button:not(.primary){color:var(--charte-light-blue);background:var(--charte-dark-card);border-color:#99d7f047}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .client-summary-footer>button:not(.primary){background:color-mix(in srgb,var(--charte-dark-card) 84%,transparent)}}.figma-app.dark-mode .client-summary-footer>button.primary{border-color:var(--charte-dark-teal);color:var(--charte-white);background:linear-gradient(110deg,#199d82,var(--charte-agent-fond))}.figma-app.dark-mode{--bg:#06161f;--white:#0b1f2ac2;--ink:#f3fbff;--muted:#adc2cf;--soft:#102d3c;--line:#b1deef29;--blue:#9adcf6;--teal:#57d8c0;--degrade-marque:linear-gradient(145deg,var(--blue),var(--teal));--green:#91e3a6;--blue-bg:#3991bb29;--mint:#40b58826;--orange:#ffd078;--orange-bg:#f1a93d21;--red:#ff9ca2;--red-ink:var(--red);--red-bg:#e0515b29;--claude-ink:#f3fbff;--claude-muted:#adc2cf;--claude-sky:#06161f;--claude-line:#b1deef29;--claude-blue:#d9f3ff;--claude-green:#91e3a6;--dark-surface:var(--charte-dark-surface);--dark-surface-soft:var(--charte-dark-surface-soft);--dark-field:var(--charte-dark-field);--dark-field-hover:var(--charte-dark-field)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode{--dark-field-hover:color-mix(in srgb,var(--charte-dark-field) 93%,var(--charte-dark-blue))}}.figma-app.dark-mode{--dark-field-readonly:var(--charte-dark-field)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode{--dark-field-readonly:color-mix(in srgb,var(--charte-dark-field) 90%,var(--charte-dark-blue))}}.figma-app.dark-mode{--dark-line:var(--charte-dark-line);--dark-line-soft:var(--charte-dark-line-soft);--dark-text:var(--charte-dark-text);background:radial-gradient(900px 580px at 42% -12%,var(--charte-agent-fond),transparent 58%),radial-gradient(720px 520px at 88% 10%,#25c2991c,transparent 56%),radial-gradient(680px 470px at 12% 92%,#14587e29,transparent 58%),var(--charte-dark-field)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode{background:radial-gradient(900px 580px at 42% -12%,color-mix(in srgb,var(--charte-agent-fond) 20%,transparent),transparent 58%),radial-gradient(720px 520px at 88% 10%,#25c2991c,transparent 56%),radial-gradient(680px 470px at 12% 92%,#14587e29,transparent 58%),var(--charte-dark-field)}}.figma-app.dark-mode:before{background:radial-gradient(circle at 23% 68%,#32d3aa0f,#0000 24%),linear-gradient(118deg,#87d2f40b,#0000 33%,#40d4a70a 70%,#0000 85%);display:block}.figma-app.dark-mode .figma-sidebar{background:linear-gradient(155deg,var(--charte-dark-card),var(--charte-dark-card));border-color:#c2e7f42e}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .figma-sidebar{background:linear-gradient(155deg,color-mix(in srgb,var(--charte-dark-card) 82%,transparent),color-mix(in srgb,var(--charte-dark-card) 70%,transparent))}}.figma-app.dark-mode .figma-sidebar{-webkit-backdrop-filter:blur(30px)saturate(135%);backdrop-filter:blur(30px)saturate(135%);box-shadow:0 26px 60px #00000057,inset 0 1px #ffffff13,inset -1px 0 #ffffff09}.figma-app.dark-mode .figma-sidebar:after{background:linear-gradient(#c5edf93d,#c5edf900)}.figma-app.dark-mode .figma-brand{border-bottom-color:#b1deef1f}.figma-app.dark-mode .figma-brand img{filter:brightness(0)invert();opacity:.96}.figma-app.dark-mode .figma-user,.figma-app.dark-mode .sidebar-collapse-toggle{background:var(--charte-dark-card);border-color:#b1deef26}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .figma-user,.figma-app.dark-mode .sidebar-collapse-toggle{background:color-mix(in srgb,var(--charte-dark-card) 56%,transparent)}}.figma-app.dark-mode .figma-user,.figma-app.dark-mode .sidebar-collapse-toggle{box-shadow:inset 0 1px #ffffff0e}.figma-app.dark-mode .figma-nav button{color:var(--slate-deep)}.figma-app.dark-mode .figma-nav button:hover{color:var(--charte-ice);background:var(--charte-agent-fond)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .figma-nav button:hover{background:color-mix(in srgb,var(--charte-agent-fond) 14%,transparent)}}.figma-app.dark-mode .figma-nav button.active{color:#fff;background:linear-gradient(112deg,#1a6a93db,#1fa17db8);box-shadow:0 12px 24px #00000038,inset 0 1px #ffffff24}.figma-app.dark-mode .figma-nav-icon{color:var(--charte-dark-muted)}.figma-app.dark-mode .top-guideline{background:linear-gradient(118deg,var(--charte-dark-card),var(--charte-dark-field));border-color:#c2e7f42b}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .top-guideline{background:linear-gradient(118deg,color-mix(in srgb,var(--charte-dark-card) 68%,transparent),color-mix(in srgb,var(--charte-dark-field) 55%,transparent))}}.figma-app.dark-mode .top-guideline{-webkit-backdrop-filter:blur(24px)saturate(138%);backdrop-filter:blur(24px)saturate(138%);box-shadow:0 17px 38px #00000040,inset 0 1px #ffffff12}.figma-app.dark-mode .top-guideline-copy,.figma-app.dark-mode .top-guideline-copy strong{color:var(--charte-ice)}.figma-app.dark-mode .page-wrap :is(.figma-header-card,.figma-panel,.dashboard-kpi-rail,.dashboard-live-kpis,.dashboard-welcome-hero,.simulation-simple-header,.simulation-extra-details,.profile-merged-hero,.project-overview,.project-crm-summary,.profile-sections,.documents-progress,.documents-merged-hero,.documents-synthesis-card,.property-steps,.property-alert,.offers-status,.best-offer,.community-header,.community-post,.community-feed-tools,.community-quick-post,.community-feedback-card,.community-side-card,.community-composer,.financing-status,.simulator-intro,.advanced-options,.ptz-estimator,.financing-visual,.crm-source-panel,.synthesis-card,.attestation-payment,.attestation-ready,.attestation-price,.share-preview,.share-settings,.settings-section,.pricing-card,.pricing-feature,.pricing-faq,.broker-context-card,.client-file-summary,.ai-synthesis-block){background:linear-gradient(145deg,var(--charte-dark-card),var(--charte-dark-card))!important;border-color:#b1deef29!important}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .page-wrap :is(.figma-header-card,.figma-panel,.dashboard-kpi-rail,.dashboard-live-kpis,.dashboard-welcome-hero,.simulation-simple-header,.simulation-extra-details,.profile-merged-hero,.project-overview,.project-crm-summary,.profile-sections,.documents-progress,.documents-merged-hero,.documents-synthesis-card,.property-steps,.property-alert,.offers-status,.best-offer,.community-header,.community-post,.community-feed-tools,.community-quick-post,.community-feedback-card,.community-side-card,.community-composer,.financing-status,.simulator-intro,.advanced-options,.ptz-estimator,.financing-visual,.crm-source-panel,.synthesis-card,.attestation-payment,.attestation-ready,.attestation-price,.share-preview,.share-settings,.settings-section,.pricing-card,.pricing-feature,.pricing-faq,.broker-context-card,.client-file-summary,.ai-synthesis-block){background:linear-gradient(145deg,color-mix(in srgb,var(--charte-dark-card) 72%,transparent),color-mix(in srgb,var(--charte-dark-card) 57%,transparent))!important}}.figma-app.dark-mode .page-wrap :is(.figma-header-card,.figma-panel,.dashboard-kpi-rail,.dashboard-live-kpis,.dashboard-welcome-hero,.simulation-simple-header,.simulation-extra-details,.profile-merged-hero,.project-overview,.project-crm-summary,.profile-sections,.documents-progress,.documents-merged-hero,.documents-synthesis-card,.property-steps,.property-alert,.offers-status,.best-offer,.community-header,.community-post,.community-feed-tools,.community-quick-post,.community-feedback-card,.community-side-card,.community-composer,.financing-status,.simulator-intro,.advanced-options,.ptz-estimator,.financing-visual,.crm-source-panel,.synthesis-card,.attestation-payment,.attestation-ready,.attestation-price,.share-preview,.share-settings,.settings-section,.pricing-card,.pricing-feature,.pricing-faq,.broker-context-card,.client-file-summary,.ai-synthesis-block){-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);box-shadow:0 18px 45px #00000040,inset 0 1px #fff1!important}.figma-app.dark-mode .page-wrap :is(.figma-metric,.dashboard-secondary-kpi,.quick-actions>button,.required-row,.structured-card,.structured-nested,.profile-check,.category-row,.workflow-step,.score-tile,.score-global-status,.score-advice,.score-summary-panel,.score-global-panel,.score-detail-panel,.score-reference-context,.recommendation-box,.funding-insight,.project-completion,.profile-section-intro,.project-status-box,.document-upload-zone,.document-status,.guarantee-choice,.borrowed-slider,.target-payment-note,.share-field,.client-summary-grid>section,.client-analysis-grid>div,.ai-synthesis-copy,.ai-comment-guidance){background:var(--charte-dark-field)!important;border-color:#b1deef21!important}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .page-wrap :is(.figma-metric,.dashboard-secondary-kpi,.quick-actions>button,.required-row,.structured-card,.structured-nested,.profile-check,.category-row,.workflow-step,.score-tile,.score-global-status,.score-advice,.score-summary-panel,.score-global-panel,.score-detail-panel,.score-reference-context,.recommendation-box,.funding-insight,.project-completion,.profile-section-intro,.project-status-box,.document-upload-zone,.document-status,.guarantee-choice,.borrowed-slider,.target-payment-note,.share-field,.client-summary-grid>section,.client-analysis-grid>div,.ai-synthesis-copy,.ai-comment-guidance){background:color-mix(in srgb,var(--charte-dark-field) 57%,transparent)!important}}.figma-app.dark-mode .page-wrap :is(.figma-metric,.dashboard-secondary-kpi,.quick-actions>button,.required-row,.structured-card,.structured-nested,.profile-check,.category-row,.workflow-step,.score-tile,.score-global-status,.score-advice,.score-summary-panel,.score-global-panel,.score-detail-panel,.score-reference-context,.recommendation-box,.funding-insight,.project-completion,.profile-section-intro,.project-status-box,.document-upload-zone,.document-status,.guarantee-choice,.borrowed-slider,.target-payment-note,.share-field,.client-summary-grid>section,.client-analysis-grid>div,.ai-synthesis-copy,.ai-comment-guidance){box-shadow:inset 0 1px #ffffff0b!important}.figma-app.dark-mode .page-wrap :is(h1,h2,h3,h4,strong,label,.profile-form-field>span,.money-input-label,.scenario-section-label,.line-item strong,.financing-row strong,.crm-field strong,.score-criterion-row strong,.workflow-copy strong,.required-row .doc-copy strong){color:var(--charte-ice)!important}.figma-app.dark-mode .page-wrap :is(p,small,.profile-form-field>span,.money-input-suggestion,.save-status,.autosave-note,.line-item small,.financing-row small,.crm-field small,.workflow-copy small,.required-row .doc-detail){color:var(--slate-deep)}.figma-app.dark-mode .page-wrap :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.money-input>div){color:var(--charte-ice)!important;background:var(--charte-dark-card)!important;border-color:#b1deef33!important}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .page-wrap :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.money-input>div){background:color-mix(in srgb,var(--charte-dark-card) 72%,transparent)!important}}.figma-app.dark-mode .page-wrap :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.money-input>div){box-shadow:inset 0 1px #ffffff09!important}.figma-app.dark-mode .page-wrap .money-input:hover>div,.figma-app.dark-mode .page-wrap :is(input,select,textarea):hover{background:var(--charte-dark-field)!important;border-color:#91daf46b!important}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .page-wrap .money-input:hover>div,.figma-app.dark-mode .page-wrap :is(input,select,textarea):hover{background:color-mix(in srgb,var(--charte-dark-field) 84%,transparent)!important}}.figma-app.dark-mode .page-wrap .money-input:focus-within>div,.figma-app.dark-mode .page-wrap :is(input,select,textarea):focus{border-color:var(--charte-dark-blue)!important;background:var(--charte-ink)!important;box-shadow:0 0 0 3px #57ccef21,inset 0 1px #ffffff0b!important}.figma-app.dark-mode .page-wrap :is(input,textarea)::placeholder{color:var(--slate-deep)}.figma-app.dark-mode .page-wrap select option{color:var(--charte-ice);background:var(--charte-ink)}.figma-app.dark-mode .page-wrap .money-input.read-only>div,.figma-app.dark-mode .page-wrap .money-input.soft-value>div{color:var(--charte-light-blue)!important;background:#144251a3!important}.figma-app.dark-mode .page-wrap .figma-primary,.figma-app.dark-mode .page-wrap .plan-recommendation-button{color:var(--charte-white);background:linear-gradient(110deg,var(--success-deep),var(--charte-teal) 54%,#246d9c)!important;box-shadow:0 12px 24px #00000040,inset 0 1px #ffffff30!important}.figma-app.dark-mode .page-wrap .figma-secondary{color:var(--charte-light-blue);background:var(--charte-dark-card);border-color:#b1deef38}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .page-wrap .figma-secondary{background:color-mix(in srgb,var(--charte-dark-card) 58%,transparent)}}.figma-app.dark-mode .page-wrap .figma-secondary:hover{background:var(--charte-agent-fond);border-color:#86d8f485}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .page-wrap .figma-secondary:hover{background:color-mix(in srgb,var(--charte-agent-fond) 34%,transparent)}}.figma-app.dark-mode .page-wrap .figma-pill{color:var(--charte-light-blue);background:#1f495b47;border-color:#b1deef21}.figma-app.dark-mode .page-wrap .figma-pill.green{color:var(--charte-success-bright);background:#3aad702b}.figma-app.dark-mode .page-wrap .figma-pill.blue{color:var(--charte-light-blue);background:#3d91ba2e}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .page-wrap .figma-metric.blue{background:linear-gradient(145deg,color-mix(in srgb,var(--charte-agent-fond) 30%,transparent),color-mix(in srgb,var(--charte-dark-card) 62%,transparent))!important}.figma-app.dark-mode .page-wrap .figma-metric.green{background:linear-gradient(145deg,#21886845,color-mix(in srgb,var(--charte-dark-card) 62%,transparent))!important}}.figma-app.dark-mode .page-wrap .figma-metric strong{color:var(--charte-ice)!important}.figma-app.dark-mode .page-wrap .figma-metric>:is(span,small){color:var(--slate-deep)!important}.figma-app.dark-mode .agent-coach .agent-panel,.figma-app.dark-mode .agent-rail-tip,.figma-app.dark-mode .agent-rail-trigger{background:linear-gradient(145deg,var(--charte-dark-card),var(--charte-dark-card));border-color:#b1deef30}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .agent-coach .agent-panel,.figma-app.dark-mode .agent-rail-tip,.figma-app.dark-mode .agent-rail-trigger{background:linear-gradient(145deg,color-mix(in srgb,var(--charte-dark-card) 88%,transparent),color-mix(in srgb,var(--charte-dark-card) 78%,transparent))}}.figma-app.dark-mode .agent-coach .agent-panel,.figma-app.dark-mode .agent-rail-tip,.figma-app.dark-mode .agent-rail-trigger{box-shadow:0 22px 55px #00000061,inset 0 1px #ffffff13}.figma-app.dark-mode .agent-coach .agent-panel header{background:linear-gradient(110deg,var(--charte-deep-blue),#0d5f5d)}.figma-app.dark-mode .agent-context{background:#299e742e}.figma-app.dark-mode .agent-messages{background:#020f165c}.figma-app.dark-mode .agent-messages p.agent{color:var(--charte-ice);background:#173e4ec7}.figma-app.dark-mode .agent-suggestions button{color:var(--charte-success-bright);background:#18584673;border-color:#6bdcae52}.figma-app.dark-mode .modal-layer,.figma-app.dark-mode .score-reference-layer{background:var(--charte-dark-page)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .modal-layer,.figma-app.dark-mode .score-reference-layer{background:color-mix(in srgb,var(--charte-dark-page) 78%,transparent)}}.figma-app.dark-mode :is(.score-reference-modal,.score-modal,.broker-modal,.reset-dossier-modal,.onboarding-agent,.onboarding-card){color:var(--charte-ice);background:linear-gradient(145deg,var(--charte-ink),var(--charte-ink));border-color:#b1deef38;box-shadow:0 34px 90px #00000094,inset 0 1px #ffffff14}.figma-app.dark-mode .score-gauge-bg,.figma-app.dark-mode .score-gauge-track{stroke:var(--charte-slate-deep)}.figma-app.dark-mode .cost-donut>div{background:var(--charte-ink)}@media (hover:hover){.figma-app.dark-mode .page-wrap .category-row:hover,.figma-app.dark-mode .page-wrap .figma-metric:hover,.figma-app.dark-mode .page-wrap .quick-actions>button:hover,.figma-app.dark-mode .page-wrap .required-row:hover{background:#1a535680!important;border-color:#7edcc666!important;box-shadow:0 18px 36px #00000057,inset 0 1px #ffffff12!important}}.figma-app.dark-mode{--muted:#c5d7e0;--claude-muted:#c5d7e0;--dark-muted:var(--charte-dark-muted);--dark-subtle:var(--charte-dark-muted)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode{--dark-subtle:color-mix(in srgb,var(--charte-dark-muted) 79%,var(--charte-gradient-teal))}}.figma-app.dark-mode .page-wrap :is(.figma-header-card,.figma-panel,.dashboard-kpi-rail,.dashboard-live-kpis,.dashboard-welcome-hero,.simulation-simple-header,.simulation-extra-details,.profile-merged-hero,.project-overview,.project-crm-summary,.profile-sections,.documents-progress,.documents-merged-hero,.documents-synthesis-card,.property-steps,.property-alert,.offers-status,.best-offer,.community-header,.community-post,.community-feed-tools,.community-quick-post,.community-feedback-card,.community-side-card,.community-composer,.financing-status,.simulator-intro,.advanced-options,.ptz-estimator,.financing-visual,.crm-source-panel,.synthesis-card,.attestation-payment,.attestation-ready,.attestation-price,.share-preview,.share-settings,.settings-section,.pricing-card,.pricing-feature,.pricing-faq,.broker-context-card,.client-file-summary,.ai-synthesis-block){background:linear-gradient(145deg,var(--charte-dark-field),var(--charte-dark-card))!important}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .page-wrap :is(.figma-header-card,.figma-panel,.dashboard-kpi-rail,.dashboard-live-kpis,.dashboard-welcome-hero,.simulation-simple-header,.simulation-extra-details,.profile-merged-hero,.project-overview,.project-crm-summary,.profile-sections,.documents-progress,.documents-merged-hero,.documents-synthesis-card,.property-steps,.property-alert,.offers-status,.best-offer,.community-header,.community-post,.community-feed-tools,.community-quick-post,.community-feedback-card,.community-side-card,.community-composer,.financing-status,.simulator-intro,.advanced-options,.ptz-estimator,.financing-visual,.crm-source-panel,.synthesis-card,.attestation-payment,.attestation-ready,.attestation-price,.share-preview,.share-settings,.settings-section,.pricing-card,.pricing-feature,.pricing-faq,.broker-context-card,.client-file-summary,.ai-synthesis-block){background:linear-gradient(145deg,color-mix(in srgb,var(--charte-dark-field) 88%,transparent),color-mix(in srgb,var(--charte-dark-card) 80%,transparent))!important}}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .page-wrap :is(.figma-metric,.dashboard-secondary-kpi,.quick-actions>button,.required-row,.structured-card,.structured-nested,.profile-check,.category-row,.workflow-step,.score-tile,.score-global-status,.score-advice,.score-summary-panel,.score-global-panel,.score-detail-panel,.score-reference-context,.recommendation-box,.funding-insight,.project-completion,.profile-section-intro,.project-status-box,.document-upload-zone,.document-status,.guarantee-choice,.borrowed-slider,.target-payment-note,.share-field,.client-summary-grid>section,.client-analysis-grid>div,.ai-synthesis-copy,.ai-comment-guidance){background:color-mix(in srgb,var(--charte-dark-field) 82%,transparent)!important}}.figma-app.dark-mode .page-wrap :is(p,small,td,th,li,label,.profile-form-field>span,.money-input-suggestion,.save-status,.autosave-note,.line-item small,.financing-row small,.crm-field small,.workflow-copy small,.required-row .doc-detail,.client-summary-grid dt,.client-summary-grid>section>p,.client-summary-footer>small,.ai-synthesis-head p,.ai-comment-guidance p){color:var(--charte-line)!important}.figma-app.dark-mode .page-wrap :is(h1,h2,h3,h4,h5,strong,b,th,.panel-title,.client-summary-grid dd,.client-summary-head h2,.ai-synthesis-head h3,.agent-panel strong){color:var(--charte-ice)!important}.figma-app.dark-mode .page-wrap :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.money-input>div){background:var(--charte-dark-field)!important}.figma-app.dark-mode .page-wrap :is(.figma-pill,.figma-secondary,.sidebar-collapse-toggle,.broker-alternatives :is(a,button),.agent-suggestions button){color:var(--charte-light-blue)}.figma-app.dark-mode .page-wrap :is(.score-criterion-row,.line-item,.financing-row,.client-summary-grid dl>div){border-color:#bde5f32e!important}.figma-app .profile-layout{align-items:start;gap:22px}.figma-app .profile-sections{background:linear-gradient(145deg,#ffffffd1,var(--charte-dark-text));border:1px solid #99cbdd75;border-radius:22px;gap:8px;padding:10px}@supports (color:color-mix(in lab,red,red)){.figma-app .profile-sections{background:linear-gradient(145deg,#ffffffd1,color-mix(in srgb,var(--charte-dark-text) 66%,transparent))}}.figma-app .profile-sections{box-shadow:0 14px 30px var(--charte-primary-blue),inset 0 1px 0 #ffffffd1}@supports (color:color-mix(in lab,red,red)){.figma-app .profile-sections{box-shadow:0 14px 30px color-mix(in srgb,var(--charte-primary-blue) 7%,transparent),inset 0 1px 0 #ffffffd1}}.figma-app .profile-sections{-webkit-backdrop-filter:blur(18px)saturate(118%);backdrop-filter:blur(18px)saturate(118%)}.figma-app .profile-sections button{border-radius:15px;grid-template-columns:34px minmax(0,1fr);gap:4px 11px;min-height:74px;padding:13px 12px;transition:transform .18s,background .18s,box-shadow .18s,border-color .18s}.figma-app .profile-sections button>span{width:30px;height:30px;color:var(--charte-gradient-teal);background:#e7f3f8e0;border-radius:10px;font-size:13px}.figma-app .profile-sections button strong{color:var(--charte-slate-deep);font-size:14px;font-weight:800;line-height:1.2}.figma-app .profile-sections button small{font-weight:600;line-height:1.35}.figma-app .profile-sections button.active{background:linear-gradient(112deg,var(--charte-ice),var(--charte-ice));border-color:#2c94b752}@supports (color:color-mix(in lab,red,red)){.figma-app .profile-sections button.active{background:linear-gradient(112deg,color-mix(in srgb,var(--charte-ice) 98%,transparent),color-mix(in srgb,var(--charte-ice) 90%,transparent))}}.figma-app .profile-sections button.active{box-shadow:0 8px 19px var(--charte-agent-fond),inset 0 1px 0 #ffffffd9}@supports (color:color-mix(in lab,red,red)){.figma-app .profile-sections button.active{box-shadow:0 8px 19px color-mix(in srgb,var(--charte-agent-fond) 10%,transparent),inset 0 1px 0 #ffffffd9}}.figma-app .profile-sections button.active strong{color:#0d638d}.figma-app .profile-sections button.active small{color:var(--charte-success-deep)}.figma-app .profile-sections button.active>span{color:#fff;background:linear-gradient(145deg,var(--charte-primary-blue),#087d70);box-shadow:0 7px 14px var(--charte-agent-fond)}@supports (color:color-mix(in lab,red,red)){.figma-app .profile-sections button.active>span{box-shadow:0 7px 14px color-mix(in srgb,var(--charte-agent-fond) 20%,transparent)}}.figma-app .profile-editor{background:linear-gradient(145deg,#ffffffeb,var(--charte-ice));border-color:#97cadc73;padding:30px}@supports (color:color-mix(in lab,red,red)){.figma-app .profile-editor{background:linear-gradient(145deg,#ffffffeb,color-mix(in srgb,var(--charte-ice) 79%,transparent))}}.figma-app .profile-editor{box-shadow:0 18px 38px var(--charte-primary-blue),inset 0 1px 0 #ffffffe0}@supports (color:color-mix(in lab,red,red)){.figma-app .profile-editor{box-shadow:0 18px 38px color-mix(in srgb,var(--charte-primary-blue) 8%,transparent),inset 0 1px 0 #ffffffe0}}.figma-app .profile-editor-head{border-bottom-color:#74a6bd33;gap:24px;padding-bottom:23px}.figma-app .profile-editor-title .figma-pill{padding:8px 12px;font-size:11px}.figma-app .profile-editor-head h2{letter-spacing:-.65px;font-size:30px;line-height:1.08}.figma-app .profile-editor-head p{max-width:720px;color:var(--muted);margin-top:11px;font-size:15px;font-weight:500;line-height:1.5}.figma-app .profile-completion-status{gap:8px}.figma-app .profile-progress-ring{font-size:15px;box-shadow:0 9px 20px #1a9f7e1a}.figma-app .profile-completion-status .save-status{color:var(--charte-gradient-teal);font-size:12px;font-weight:700}.figma-app .profile-section-intro{background:linear-gradient(110deg,var(--charte-ice),var(--charte-dark-text));border:1px solid #63abc633;border-radius:16px;margin:24px 0;padding:17px 19px}@supports (color:color-mix(in lab,red,red)){.figma-app .profile-section-intro{background:linear-gradient(110deg,color-mix(in srgb,var(--charte-ice) 90%,transparent),color-mix(in srgb,var(--charte-dark-text) 80%,transparent))}}.figma-app .profile-section-intro strong{font-weight:850}.figma-app .profile-section-intro p{color:var(--muted);margin-top:7px;font-size:14px;font-weight:500;line-height:1.5}.figma-app .profile-fields-grid{gap:18px}.figma-app .profile-form-field{gap:9px}.figma-app .profile-form-field>span{color:var(--charte-gradient-teal);letter-spacing:-.08px;font-size:15px;font-weight:800}.figma-app .profile-form-field>span em{color:var(--charte-success-deep);background:var(--charte-success-soft);letter-spacing:.03em;padding:4px 7px;font-weight:800}.figma-app .profile-form-field input,.figma-app .profile-form-field select,.figma-app .profile-form-field textarea{border-color:var(--charte-line);min-height:54px;color:var(--charte-ink);background:#ffffffe0;border-radius:14px;padding:0 15px;font-size:17px;font-weight:650;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s;box-shadow:inset 0 1px #ffffffe6,0 2px 5px #0c4b6c06}.figma-app .profile-form-field textarea{min-height:116px;padding:14px 15px;line-height:1.5}.figma-app .profile-form-field input::placeholder,.figma-app .profile-form-field textarea::placeholder{color:var(--slate-deep);font-weight:500}.figma-app .profile-form-field input:hover,.figma-app .profile-form-field select:hover,.figma-app .profile-form-field textarea:hover{border-color:var(--charte-line-strong);background:#fff}.figma-app .profile-form-field input:focus,.figma-app .profile-form-field select:focus,.figma-app .profile-form-field textarea:focus{box-shadow:0 0 0 4px #1499a21f,0 10px 20px var(--charte-agent-fond);background:#fff;border-color:#168ca2}@supports (color:color-mix(in lab,red,red)){.figma-app .profile-form-field input:focus,.figma-app .profile-form-field select:focus,.figma-app .profile-form-field textarea:focus{box-shadow:0 0 0 4px #1499a21f,0 10px 20px color-mix(in srgb,var(--charte-agent-fond) 8%,transparent)}}.figma-app .profile-check{border-color:var(--charte-line);min-height:54px;color:var(--charte-slate-deep);background:#ffffffd1;border-radius:14px;padding:0 15px;font-size:15px;font-weight:750;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.figma-app .profile-check:hover{border-color:var(--charte-line-strong);background:#fff;box-shadow:0 8px 16px #0b577a0f}.figma-app .profile-check input{width:18px;height:18px}.figma-app .profile-subsection{background:linear-gradient(140deg,var(--charte-white),var(--charte-dark-text));border:1px solid #bbd7e2b8;border-top-color:#6eb9c080;border-radius:18px;margin-top:26px;padding:22px}@supports (color:color-mix(in lab,red,red)){.figma-app .profile-subsection{background:linear-gradient(140deg,color-mix(in srgb,var(--charte-white) 90%,transparent),color-mix(in srgb,var(--charte-dark-text) 63%,transparent))}}.figma-app .profile-subsection{box-shadow:inset 0 1px #ffffffdb}.figma-app .profile-subsection h3{color:var(--charte-deep-blue);letter-spacing:-.32px;align-items:center;gap:10px;margin:0 0 18px;font-size:20px;font-weight:850;display:flex}.figma-app .profile-subsection h3:before{content:"";background:linear-gradient(180deg,#1498a5,var(--charte-dark-teal));border-radius:99px;width:8px;height:24px;box-shadow:0 3px 8px #18a08f33}.figma-app .structured-section-head{margin-bottom:18px}.figma-app .structured-section-head h3,.figma-app .structured-section-head h4{font-size:20px}.figma-app .adaptive-conditional-note,.figma-app .structured-empty,.figma-app .structured-section-head p{color:var(--muted);font-size:13px;line-height:1.5}.figma-app .structured-add{border-radius:12px;min-height:40px;padding:0 14px;font-size:13px}.figma-app .structured-empty{border-radius:13px;padding:16px}.figma-app .structured-card{border-radius:15px;margin-top:13px}.figma-app .structured-card summary{min-height:62px;padding:13px 15px}.figma-app .structured-card summary strong{font-size:14px}.figma-app .structured-card summary small,.figma-app .structured-help{font-size:12px}.figma-app .structured-card-body{padding:0 15px 15px}.figma-app .structured-nested{border-radius:14px;padding:16px}.figma-app .profile-editor-footer{border-top-color:#74a6bd33;margin-top:30px;padding-top:22px}@media (hover:hover){.figma-app .profile-check:hover,.figma-app .profile-sections button:hover{transform:translateY(-2px)}.figma-app .profile-sections button:hover{box-shadow:0 9px 18px var(--charte-primary-blue)}@supports (color:color-mix(in lab,red,red)){.figma-app .profile-sections button:hover{box-shadow:0 9px 18px color-mix(in srgb,var(--charte-primary-blue) 8%,transparent)}}}.figma-app.dark-mode .profile-editor,.figma-app.dark-mode .profile-sections,.figma-app.dark-mode .profile-subsection{background:linear-gradient(145deg,var(--charte-dark-card),var(--charte-dark-card));border-color:#b4e2ef30}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .profile-editor,.figma-app.dark-mode .profile-sections,.figma-app.dark-mode .profile-subsection{background:linear-gradient(145deg,color-mix(in srgb,var(--charte-dark-card) 92%,transparent),color-mix(in srgb,var(--charte-dark-card) 86%,transparent))}}.figma-app.dark-mode .profile-editor-head h2,.figma-app.dark-mode .profile-sections button strong,.figma-app.dark-mode .profile-subsection h3{color:var(--charte-ice)}.figma-app.dark-mode .adaptive-conditional-note,.figma-app.dark-mode .profile-editor-head p,.figma-app.dark-mode .profile-section-intro p,.figma-app.dark-mode .profile-sections button small,.figma-app.dark-mode .structured-empty,.figma-app.dark-mode .structured-section-head p{color:var(--slate-deep)}.figma-app.dark-mode .profile-sections button>span{color:var(--charte-light-blue);background:var(--charte-agent-fond)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .profile-sections button>span{background:color-mix(in srgb,var(--charte-agent-fond) 25%,transparent)}}.figma-app.dark-mode .profile-sections button.active{background:linear-gradient(112deg,#175b789e,#18775e80)}.figma-app.dark-mode .profile-sections button.active strong{color:var(--charte-success-soft)}.figma-app.dark-mode .profile-sections button:hover{color:var(--dark-text);background:#ffffff0f}.figma-app.dark-mode .pro-reglages-actions button:hover{background:#ffffff0f}.figma-app.dark-mode .pro-reglages-actions button.danger{color:var(--charte-dark-risk)}.figma-app.dark-mode .profile-form-field>span{color:var(--charte-light-blue)}.figma-app.dark-mode .profile-section-intro{background:var(--charte-dark-card);border-color:#74c9de2e}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .profile-section-intro{background:color-mix(in srgb,var(--charte-dark-card) 55%,transparent)}}.figma-app.dark-mode .profile-section-intro strong{color:var(--charte-success-bright)}.figma-app.dark-mode .profile-check,.figma-app.dark-mode .profile-form-field input,.figma-app.dark-mode .profile-form-field select,.figma-app.dark-mode .profile-form-field textarea{background:var(--charte-ink);color:var(--charte-ice);border-color:#b1deef40}.figma-app.dark-mode .profile-check:hover,.figma-app.dark-mode .profile-form-field input:hover,.figma-app.dark-mode .profile-form-field select:hover,.figma-app.dark-mode .profile-form-field textarea:hover{background:var(--charte-ink);border-color:#89d8f480}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .profile-check:hover,.figma-app.dark-mode .profile-form-field input:hover,.figma-app.dark-mode .profile-form-field select:hover,.figma-app.dark-mode .profile-form-field textarea:hover{background:color-mix(in srgb,var(--charte-ink) 86%,#fff)}}.figma-app.dark-mode .profile-subsection h3:before{background:linear-gradient(180deg,#65cce2,var(--charte-dark-green))}@media (max-width:760px){.figma-app .profile-layout{gap:15px}.figma-app .profile-sections{border-radius:18px;padding:8px}.figma-app .profile-sections button{flex-basis:190px;min-height:70px}.figma-app .profile-editor{padding:21px 16px}.figma-app .profile-editor-head{gap:14px;padding-bottom:18px}.figma-app .profile-editor-head h2{font-size:25px}.figma-app .profile-editor-head p{font-size:14px}.figma-app .profile-progress-ring{width:56px;height:56px;font-size:13px}.figma-app .profile-fields-grid{gap:15px}.figma-app .profile-form-field>span{font-size:14px}.figma-app .profile-form-field input,.figma-app .profile-form-field select,.figma-app .profile-form-field textarea{min-height:52px;font-size:16px}.figma-app .profile-subsection{border-radius:16px;margin-top:20px;padding:18px 15px}.figma-app .profile-subsection h3{font-size:18px}}.figma-app .profile-flow{gap:13px;margin-top:22px;display:grid}.figma-app .profile-flow-step{background:linear-gradient(135deg,#ffffffe0,var(--charte-ice));border:1px solid #5b9dbe3d;border-radius:20px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.figma-app .profile-flow-step{background:linear-gradient(135deg,#ffffffe0,color-mix(in srgb,var(--charte-ice) 74%,transparent))}}.figma-app .profile-flow-step{transition:border-color .22s,box-shadow .22s,background .22s;box-shadow:0 12px 28px #154f6d12,inset 0 1px #ffffffe0}.figma-app .profile-flow-step.is-open{background:linear-gradient(135deg,#fffffff5,var(--charte-ice));border-color:#118db76b}@supports (color:color-mix(in lab,red,red)){.figma-app .profile-flow-step.is-open{background:linear-gradient(135deg,#fffffff5,color-mix(in srgb,var(--charte-ice) 84%,transparent))}}.figma-app .profile-flow-step.is-open{box-shadow:0 17px 34px #154f6d1c,inset 0 1px #ffffffe6}.figma-app .profile-flow-step-trigger{width:100%;min-height:78px;color:var(--charte-deep-blue);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:14px 17px;display:flex}.figma-app .profile-flow-step-trigger:hover{background:var(--charte-ice)}@supports (color:color-mix(in lab,red,red)){.figma-app .profile-flow-step-trigger:hover{background:color-mix(in srgb,var(--charte-ice) 62%,transparent)}}.figma-app .profile-flow-step-trigger:focus-visible{outline-offset:-3px;outline:3px solid #1699bf47}.figma-app .profile-flow-step-number{color:#fff;background:linear-gradient(145deg,var(--charte-primary-blue),#067b8b);width:35px;height:35px;box-shadow:0 7px 15px var(--charte-agent-fond);border-radius:12px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.figma-app .profile-flow-step-number{box-shadow:0 7px 15px color-mix(in srgb,var(--charte-agent-fond) 20%,transparent)}}.figma-app .profile-flow-step-number{font-size:15px;font-weight:900}.figma-app .profile-flow-step-copy{flex:1;gap:3px;min-width:0;display:grid}.figma-app .profile-flow-step-copy strong{color:var(--charte-deep-blue);font-size:17px;line-height:1.2}.figma-app .profile-flow-step-copy small{color:var(--slate-deep);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}.figma-app .profile-flow-step-toggle{color:#0c719c;flex:none;align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}.figma-app .profile-flow-step-toggle i{border:1px solid var(--charte-agent-fond);place-items:center;width:25px;height:25px;display:grid}@supports (color:color-mix(in lab,red,red)){.figma-app .profile-flow-step-toggle i{border:1px solid color-mix(in srgb,var(--charte-agent-fond) 22%,transparent)}}.figma-app .profile-flow-step-toggle i{background:#ffffffb8;border-radius:50%;font-size:17px;font-style:normal;line-height:1;transition:transform .2s}.figma-app .profile-flow-step.is-open .profile-flow-step-toggle i{transform:rotate(180deg)}.figma-app .profile-flow-step-body{gap:18px;padding:5px 18px 20px;animation:none;display:grid;overflow:hidden}.figma-app .profile-flow-step-body>.profile-subsection{margin-top:0}.figma-app .profile-choice-card{background:linear-gradient(135deg,var(--charte-ice),var(--charte-ice));border:1px solid #0d7dab2e;border-radius:15px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.figma-app .profile-choice-card{background:linear-gradient(135deg,color-mix(in srgb,var(--charte-ice) 78%,transparent),color-mix(in srgb,var(--charte-ice) 76%,transparent))}}.figma-app .profile-common-toggle{background:linear-gradient(135deg,var(--charte-ice),var(--charte-dark-text));border:1px solid #289d843d;border-radius:15px;grid-column:1/-1;align-items:center;gap:12px;min-height:62px;padding:12px 15px;display:flex}@supports (color:color-mix(in lab,red,red)){.figma-app .profile-common-toggle{background:linear-gradient(135deg,color-mix(in srgb,var(--charte-ice) 92%,transparent),color-mix(in srgb,var(--charte-dark-text) 84%,transparent))}}.figma-app .profile-common-toggle{cursor:pointer;transition:border-color .18s,box-shadow .18s,background .18s}.figma-app .profile-common-toggle:hover{border-color:#289d847a;box-shadow:0 7px 16px #268f7614}.figma-app .profile-common-toggle input{accent-color:#229878;flex:none;width:19px;height:19px}.figma-app .profile-common-toggle>span{gap:3px;min-width:0;display:grid}.figma-app .profile-common-toggle strong{color:var(--charte-success-deep);font-size:14px;line-height:1.25}.figma-app .profile-common-toggle small{color:var(--slate-deep);font-size:12px;font-weight:650;line-height:1.35}.figma-app .profile-common-notice{background:linear-gradient(135deg,var(--charte-ice),var(--charte-dark-text));border:1px solid #289d843d;border-radius:15px;align-items:flex-start;gap:11px;padding:15px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.figma-app .profile-common-notice{background:linear-gradient(135deg,color-mix(in srgb,var(--charte-ice) 92%,transparent),color-mix(in srgb,var(--charte-dark-text) 84%,transparent))}}.figma-app .profile-common-notice>span{color:#fff;background:#2a9d82;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:14px;font-weight:900;display:grid}.figma-app .profile-common-notice>div{gap:3px;display:grid}.figma-app .profile-common-notice strong{color:var(--charte-success-deep);font-size:14px;line-height:1.25}.figma-app .profile-common-notice small{color:var(--slate-deep);font-size:12px;font-weight:650;line-height:1.4}.figma-app .profile-choice-card .choice-buttons{border:1px solid var(--line-strong);background:var(--white);box-shadow:inset 0 1px 2px var(--charte-primary-blue)}@supports (color:color-mix(in lab,red,red)){.figma-app .profile-choice-card .choice-buttons{box-shadow:inset 0 1px 2px color-mix(in srgb,var(--charte-primary-blue) 6%,transparent)}}.figma-app .profile-choice-card .choice-buttons button{min-width:58px;height:44px}.figma-app.dark-mode .profile-choice-card .choice-buttons{border-color:var(--dark-line-soft);background:var(--charte-dark-field)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .profile-choice-card .choice-buttons{background:color-mix(in srgb,var(--charte-dark-field) 82%,transparent)}}.figma-app.dark-mode .profile-choice-card .choice-buttons{box-shadow:none}.figma-app .profile-choice-copy{gap:5px;min-width:0;display:grid}.figma-app .profile-choice-title{align-items:center;gap:8px;display:flex}.figma-app .profile-choice-title strong{color:var(--charte-deep-blue);font-size:15px;line-height:1.2}.figma-app .profile-choice-copy small{color:var(--slate-deep);font-size:12px;font-weight:650;line-height:1.35}.figma-app .profile-info-bubble{color:#0d6c9d;cursor:help;background:#ffffffbd;border:1px solid #0d6c9d47;border-radius:50%;outline:none;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:grid;position:relative}.figma-app .profile-info-bubble>span{z-index:40;visibility:hidden;width:min(360px,100vw - 80px);color:var(--charte-ice);box-shadow:0 12px 26px var(--charte-dark-card);background:linear-gradient(135deg,#08415ff7,#057d69f7);border:1px solid #0d6c9d33;border-radius:12px;padding:11px 13px;display:block;position:absolute;bottom:calc(100% + 9px);left:0}@supports (color:color-mix(in lab,red,red)){.figma-app .profile-info-bubble>span{box-shadow:0 12px 26px color-mix(in srgb,var(--charte-dark-card) 22%,transparent)}}.figma-app .profile-info-bubble>span{opacity:0;pointer-events:none;font-weight:600;line-height:1.45;transition:opacity .15s,transform .15s,visibility .15s;transform:translateY(4px)}.figma-app .profile-info-bubble>span:after{background:var(--charte-success-deep);content:"";width:12px;height:12px;position:absolute;bottom:-6px;left:8px;transform:rotate(45deg)}.figma-app .profile-info-bubble:focus-visible>span,.figma-app .profile-info-bubble:hover>span{visibility:visible;opacity:1;transform:translateY(0)}.figma-app .borrower-profile-banner{background:linear-gradient(135deg,var(--charte-ice),var(--charte-ice));border:1px solid #0d7dab38;border-radius:15px;align-items:center;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.figma-app .borrower-profile-banner{background:linear-gradient(135deg,color-mix(in srgb,var(--charte-ice) 94%,transparent),color-mix(in srgb,var(--charte-ice) 82%,transparent))}}.figma-app .borrower-profile-banner>span{color:#fff;white-space:nowrap;background:#0d6c9d;border-radius:11px;flex:none;justify-content:center;align-items:center;width:auto;min-width:112px;height:36px;padding:0 12px;font-size:12px;font-weight:900;line-height:1;display:flex}.figma-app .borrower-profile-banner-2{background:linear-gradient(135deg,var(--charte-ice),#ecf8ffd6);border-color:#665bc53d}@supports (color:color-mix(in lab,red,red)){.figma-app .borrower-profile-banner-2{background:linear-gradient(135deg,color-mix(in srgb,var(--charte-ice) 92%,transparent),#ecf8ffd6)}}.figma-app .borrower-profile-banner-2>span{background:#6457bd}.figma-app .borrower-profile-banner div{gap:2px;display:grid}.figma-app .borrower-profile-banner strong{color:var(--charte-deep-blue);font-size:15px}.figma-app .borrower-profile-banner small{color:var(--muted);font-size:13px;font-weight:650}.figma-app .borrower-profile-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.figma-app .borrower-profile-option{min-height:72px;color:var(--charte-deep-blue);background:linear-gradient(135deg,var(--charte-dark-text),var(--charte-ice));border:1px solid #0d7dab38;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:10px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.figma-app .borrower-profile-option{background:linear-gradient(135deg,color-mix(in srgb,var(--charte-dark-text) 94%,transparent),color-mix(in srgb,var(--charte-ice) 82%,transparent))}}.figma-app .borrower-profile-option{font:inherit;text-align:left;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.figma-app .borrower-profile-option:only-child{grid-column:1/-1}.figma-app .borrower-profile-option:hover{border-color:#0d7dab6b;transform:translateY(-1px);box-shadow:0 8px 18px #154f6d14}.figma-app .borrower-profile-option-2{background:linear-gradient(135deg,var(--charte-ice),var(--charte-dark-text));border-color:#665bc53d}@supports (color:color-mix(in lab,red,red)){.figma-app .borrower-profile-option-2{background:linear-gradient(135deg,color-mix(in srgb,var(--charte-ice) 94%,transparent),color-mix(in srgb,var(--charte-dark-text) 84%,transparent))}}.figma-app .borrower-profile-option-check{color:#fff;background:#ffffffb8;border:2px solid #0d6c9d57;border-radius:9px;grid-row:1/-1;place-items:center;width:30px;height:30px;font-size:17px;font-weight:900;display:grid}.figma-app .borrower-profile-option-2 .borrower-profile-option-check{border-color:#6457bd57}.figma-app .borrower-profile-option strong{font-size:15px;line-height:1.15}.figma-app .borrower-profile-option small{color:var(--charte-slate-deep);font-size:12px;font-weight:650;line-height:1.25}.figma-app .borrower-profile-option.is-selected{background:linear-gradient(135deg,var(--charte-light-blue),var(--charte-ice));border-color:#118db7;box-shadow:0 0 0 3px #118db721,0 9px 20px #154f6d17}.figma-app .borrower-profile-option-1.is-selected .borrower-profile-option-check{background:#0d6c9d;border-color:#0d6c9d}.figma-app .borrower-profile-option-2.is-selected{background:linear-gradient(135deg,var(--charte-line),var(--charte-ice));border-color:#6457bd;box-shadow:0 0 0 3px #6457bd21,0 9px 20px #52419a17}.figma-app .borrower-profile-option-2.is-selected .borrower-profile-option-check{background:#6457bd;border-color:#6457bd}@keyframes profile-flow-reveal{0%{opacity:0;max-height:0;padding-bottom:0;transform:translateY(-12px)}to{opacity:1;max-height:1400px;transform:translateY(0)}}.figma-app.dark-mode .profile-flow-step{border-color:var(--dark-line-soft);background:linear-gradient(135deg,var(--charte-dark-card),var(--charte-dark-card))}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .profile-flow-step{background:linear-gradient(135deg,color-mix(in srgb,var(--charte-dark-card) 90%,transparent),color-mix(in srgb,var(--charte-dark-card) 88%,transparent))}}.figma-app.dark-mode .profile-flow-step{box-shadow:0 14px 28px #0000003b,inset 0 1px #ffffff0d}.figma-app.dark-mode .profile-flow-step.is-open{background:linear-gradient(135deg,#113e4ff0,#0e3a3de0);border-color:#5dcfe36b}.figma-app.dark-mode .profile-flow-step-trigger:hover{background:#24607342}.figma-app.dark-mode .borrower-profile-banner strong,.figma-app.dark-mode .profile-flow-step-copy strong{color:var(--charte-ice)}.figma-app.dark-mode .borrower-profile-banner small,.figma-app.dark-mode .profile-flow-step-copy small{color:var(--slate-deep)}.figma-app.dark-mode .profile-flow-step-toggle{color:#a8e6f7}.figma-app.dark-mode .profile-flow-step-toggle i{border-color:var(--dark-line);background:var(--charte-ink)}.figma-app.dark-mode .borrower-profile-banner{background:linear-gradient(135deg,#144656e0,var(--charte-dark-card));border-color:#66cbe33d}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .borrower-profile-banner{background:linear-gradient(135deg,#144656e0,color-mix(in srgb,var(--charte-dark-card) 92%,transparent))}}.figma-app.dark-mode .borrower-profile-banner-2{background:linear-gradient(135deg,#3b3265a3,var(--charte-dark-card));border-color:#a791ff57}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .borrower-profile-banner-2{background:linear-gradient(135deg,#3b3265a3,color-mix(in srgb,var(--charte-dark-card) 92%,transparent))}}.figma-app.dark-mode .borrower-profile-option{border-color:var(--dark-line);color:var(--charte-ice);background:linear-gradient(135deg,#144656c2,var(--charte-dark-card))}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .borrower-profile-option{background:linear-gradient(135deg,#144656c2,color-mix(in srgb,var(--charte-dark-card) 84%,transparent))}}.figma-app.dark-mode .borrower-profile-option-2{background:linear-gradient(135deg,#3b3265a3,var(--charte-dark-card));border-color:#a791ff57}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .borrower-profile-option-2{background:linear-gradient(135deg,#3b3265a3,color-mix(in srgb,var(--charte-dark-card) 84%,transparent))}}.figma-app.dark-mode .borrower-profile-option small{color:var(--slate-deep)}.figma-app.dark-mode .borrower-profile-option.is-selected{background:linear-gradient(135deg,#195d6fdb,#164e4bd1);border-color:#5dcfe3}.figma-app.dark-mode .borrower-profile-option-2.is-selected{background:linear-gradient(135deg,#4a3e7ec2,#1b4b5ed6);border-color:#a795ff}.figma-app.dark-mode .profile-choice-card{background:linear-gradient(135deg,#144656b8,var(--charte-dark-card));border-color:#66cbe33d}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .profile-choice-card{background:linear-gradient(135deg,#144656b8,color-mix(in srgb,var(--charte-dark-card) 82%,transparent))}}.figma-app.dark-mode .profile-common-notice,.figma-app.dark-mode .profile-common-toggle{background:linear-gradient(135deg,#154d43b8,var(--charte-dark-card));border-color:#53d1a64d}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .profile-common-notice,.figma-app.dark-mode .profile-common-toggle{background:linear-gradient(135deg,#154d43b8,color-mix(in srgb,var(--charte-dark-card) 84%,transparent))}}.figma-app.dark-mode .profile-common-notice strong,.figma-app.dark-mode .profile-common-toggle strong{color:var(--charte-success-bright)}.figma-app.dark-mode .profile-common-notice small,.figma-app.dark-mode .profile-common-toggle small{color:var(--slate-deep)}.figma-app.dark-mode .profile-choice-title strong{color:var(--charte-ice)}.figma-app.dark-mode .profile-choice-copy small{color:var(--slate-deep)}.figma-app.dark-mode .profile-info-bubble{color:var(--charte-light-blue);background:var(--charte-ink);border-color:#9dddf557}@media (max-width:760px){.figma-app .profile-flow{gap:11px;margin-top:18px}.figma-app .profile-flow-step{border-radius:17px}.figma-app .profile-flow-step-trigger{gap:11px;min-height:72px;padding:12px 13px}.figma-app .profile-flow-step-number{border-radius:10px;width:31px;height:31px;font-size:13px}.figma-app .profile-flow-step-copy strong{font-size:15px}.figma-app .profile-flow-step-copy small{white-space:normal;font-size:12px}.figma-app .profile-flow-step-toggle{font-size:0}.figma-app .profile-flow-step-toggle i{width:27px;height:27px;font-size:18px}.figma-app .profile-flow-step-body{gap:14px;padding:0 13px 15px}.figma-app .borrower-profile-banner{align-items:center;padding:11px}.figma-app .borrower-profile-banner>span{min-width:100px;padding:0 10px;font-size:11px}.figma-app .borrower-profile-banner strong{font-size:14px}.figma-app .borrower-profile-banner small{font-size:12px}.figma-app .borrower-profile-selector{grid-template-columns:1fr;gap:8px}.figma-app .borrower-profile-option{min-height:62px}.figma-app .profile-choice-card{flex-direction:column;align-items:stretch;gap:12px}.figma-app .profile-choice-card .choice-buttons{width:100%}.figma-app .profile-choice-card .choice-buttons button{flex:1}.figma-app .profile-common-toggle{align-items:flex-start;padding:12px}.figma-app .profile-common-notice strong,.figma-app .profile-common-toggle strong{font-size:13px}}.supabase-gate-loading{background:linear-gradient(145deg,var(--charte-ice),var(--charte-ice));place-items:center;min-height:100dvh;display:grid}.supabase-gate-loading .community-spinner{width:34px;height:34px}.supabase-login-shell{background:radial-gradient(circle at 8% 12%,var(--charte-success),transparent 25%),radial-gradient(circle at 90% 8%,var(--charte-primary-blue),transparent 29%),linear-gradient(135deg,var(--bg) 0,var(--white) 47%,var(--blue-bg) 100%);place-items:center;min-height:100dvh;padding:clamp(18px,4vw,54px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.supabase-login-shell{background:radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--charte-success) 17%,transparent),transparent 25%),radial-gradient(circle at 90% 8%,color-mix(in srgb,var(--charte-primary-blue) 20%,transparent),transparent 29%),linear-gradient(135deg,var(--bg) 0,var(--white) 47%,var(--blue-bg) 100%)}}.supabase-login-shell:after,.supabase-login-shell:before{border:1px solid var(--charte-primary-blue);width:32vw;min-width:330px;height:32vw;min-height:330px;position:absolute}@supports (color:color-mix(in lab,red,red)){.supabase-login-shell:after,.supabase-login-shell:before{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 8%,transparent)}}.supabase-login-shell:after,.supabase-login-shell:before{content:"";pointer-events:none;border-radius:50%}.supabase-login-shell:before{box-shadow:0 0 0 40px var(--charte-success),0 0 0 90px var(--charte-primary-blue);bottom:-18vw;right:-12vw}@supports (color:color-mix(in lab,red,red)){.supabase-login-shell:before{box-shadow:0 0 0 40px color-mix(in srgb,var(--charte-success) 3.5%,transparent),0 0 0 90px color-mix(in srgb,var(--charte-primary-blue) 2.5%,transparent)}}.supabase-login-shell:after{box-shadow:0 0 0 50px var(--charte-primary-blue);top:-18vw;left:-13vw}@supports (color:color-mix(in lab,red,red)){.supabase-login-shell:after{box-shadow:0 0 0 50px color-mix(in srgb,var(--charte-primary-blue) 3%,transparent)}}.supabase-login-card{z-index:1;width:min(1100px,100%);min-height:650px;box-shadow:0 28px 80px var(--charte-ink),inset 0 1px 0 #ffffffd9;background:#ffffffc2;border:1px solid #ffffffd6;border-radius:30px;grid-template-columns:minmax(300px,.92fr) minmax(440px,1.08fr);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.supabase-login-card{box-shadow:0 28px 80px color-mix(in srgb,var(--charte-ink) 18%,transparent),inset 0 1px 0 #ffffffd9}}.supabase-login-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.supabase-login-aside{min-height:100%;color:var(--charte-white);background:linear-gradient(145deg,var(--blue) 0,var(--gradient-teal) 54%,var(--success-deep) 115%);flex-direction:column;padding:clamp(30px,4vw,58px);display:flex;position:relative;overflow:hidden}.supabase-login-aside:before{content:"";border:1px solid #ffffff38;border-radius:50%;width:340px;height:340px;position:absolute;top:-110px;right:-120px;box-shadow:0 0 0 48px #ffffff0f,0 0 0 105px #ffffff0a}.supabase-login-aside:after{content:"";border:1px solid #ffffff30;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-180px;left:-155px}.supabase-login-aside>*{z-index:1;position:relative}.supabase-login-aside>img{filter:brightness(0)invert();width:min(205px,75%);height:auto}.supabase-login-aside>div{max-width:370px;margin-top:auto}.eyebrow-label,.supabase-login-aside span{letter-spacing:.13em;font-size:12px;font-weight:900;display:block}.supabase-login-aside span{color:var(--mint)}.supabase-login-aside h2{max-width:340px;color:var(--charte-white);letter-spacing:-.045em;margin:14px 0;font-size:clamp(32px,3.5vw,47px);line-height:1.04}.supabase-login-aside p{color:#ffffffdb;margin:0;font-size:17px;line-height:1.6}.supabase-login-aside ul{gap:12px;margin:42px 0 0;padding:0;list-style:none;display:grid}.supabase-login-aside li{color:#fffffff0;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.supabase-login-aside li:before{width:21px;height:21px;color:var(--success-deep);background:var(--mint);content:"✓";border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.supabase-login-form{flex-direction:column;justify-content:center;align-items:flex-start;width:min(430px,100%);margin:auto;padding:54px 44px;display:flex}.supabase-login-mobile-brand{display:none}.supabase-login-form .eyebrow-label{color:var(--blue);margin:0 0 15px}.supabase-login-form h1{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(32px,3vw,43px);line-height:1.06}.supabase-login-intro{max-width:415px;color:var(--muted);margin:16px 0 30px;font-size:16px;line-height:1.55}.supabase-login-form form{gap:18px;width:100%;display:grid}.supabase-login-form label{color:var(--ink);gap:8px;font-size:14px;font-weight:800;display:grid}.supabase-login-form label>span{font-size:14px}.supabase-login-form input{border:1px solid var(--line);width:100%;min-height:53px;color:var(--ink);font:inherit;background:#ffffffd1;border-radius:13px;outline:0;padding:0 15px;font-size:16px;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px #fffc}.supabase-login-form input::placeholder{color:var(--slate-deep)}.supabase-login-form input:focus{border-color:var(--teal);background:var(--white);box-shadow:0 0 0 4px var(--charte-teal)}@supports (color:color-mix(in lab,red,red)){.supabase-login-form input:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--charte-teal) 18%,transparent)}}.supabase-login-form .auth-identite input[readonly]{color:var(--slate-deep);background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.supabase-login-form .auth-identite input[readonly]{background:color-mix(in srgb,var(--ink) 4%,transparent)}}.supabase-login-form .auth-identite input[readonly]{box-shadow:none;cursor:default}.supabase-login-form .auth-identite input[readonly]:focus{border-color:var(--line);background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.supabase-login-form .auth-identite input[readonly]:focus{background:color-mix(in srgb,var(--ink) 4%,transparent)}}.supabase-login-form .auth-identite input[readonly]:focus{box-shadow:none}.auth-password-field{position:relative}.auth-password-field input{padding-right:88px}.auth-password-field button{color:var(--charte-primary-blue);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:900;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-method-links{gap:8px;display:grid}.auth-switch button,.auth-text-link{color:#0e6ea4;width:max-content;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:800;-webkit-text-decoration:underline #0e6ea440;text-decoration:underline #0e6ea440}.auth-magic-note{color:var(--charte-success-deep);background:linear-gradient(135deg,var(--charte-ice),var(--charte-white));border:1px solid #2ab8843d;border-radius:14px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.auth-magic-note>span{color:#fff;background:linear-gradient(145deg,#0d6c9d,var(--charte-dark-teal));border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:13px;display:grid}.auth-magic-note small,.auth-magic-note strong{display:block}.auth-magic-note strong{color:var(--charte-success-deep);font-size:13px}.auth-magic-note small{color:#5c7b70;margin-top:3px;font-size:12px;font-weight:600;line-height:1.4}.auth-submit{width:100%;min-height:55px;box-shadow:0 12px 25px var(--charte-agent-fond);border-radius:14px;margin-top:4px}@supports (color:color-mix(in lab,red,red)){.auth-submit{box-shadow:0 12px 25px color-mix(in srgb,var(--charte-agent-fond) 20%,transparent)}}.supabase-login-form .auth-submit{white-space:normal;padding:13px 20px;line-height:1.3;font-size:18px!important}.auth-submit:disabled{opacity:.68;cursor:wait}.supabase-login-error,.supabase-login-message{border-radius:12px;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.45}.supabase-login-message{border:1px solid var(--charte-success-deep)}@supports (color:color-mix(in lab,red,red)){.supabase-login-message{border:1px solid color-mix(in srgb,var(--charte-success-deep) 24%,transparent)}}.supabase-login-message{color:var(--success-deep);background:var(--mint)}.supabase-login-error{border:1px solid var(--charte-risk)}@supports (color:color-mix(in lab,red,red)){.supabase-login-error{border:1px solid color-mix(in srgb,var(--charte-risk) 22%,transparent)}}.supabase-login-error{color:var(--risk-deep);background:var(--red-bg)}.auth-switch{color:var(--muted);margin:23px 0 0;font-size:14px;line-height:1.5}.supabase-login-privacy{color:var(--muted);margin:25px 0 0;font-size:12px;line-height:1.55}@media (max-width:780px){.supabase-login-shell{align-items:start;padding:16px}.supabase-login-card{border-radius:24px;grid-template-columns:1fr;min-height:0}.supabase-login-aside{display:none}.supabase-login-form{justify-content:center;width:100%;min-height:calc(100dvh - 32px);padding:35px 24px}.supabase-login-mobile-brand{margin:0 0 42px;display:block}.supabase-login-mobile-brand img{width:165px;height:auto}.supabase-login-form h1{font-size:32px}.supabase-login-intro{margin-bottom:28px;font-size:15px}}.figma-sidebar .figma-brand{min-height:70px;margin:0 0 24px;padding:4px 4px 2px;overflow:hidden}.figma-sidebar .figma-brand img{object-fit:contain;object-position:left center;width:min(235px,100%);height:auto;max-height:none}.figma-sidebar .figma-nav{margin-top:18px}.mobile-top .figma-brand{min-height:58px;padding:0;overflow:hidden}.mobile-top .figma-brand img{object-fit:contain;object-position:left center;width:188px;height:auto;max-height:none}.courtia-auth-logo{justify-content:center;align-self:center;align-items:center;width:min(252px,80%);min-height:102px;margin-left:auto;margin-right:auto;display:flex}.courtia-auth-logo img{filter:none;width:100%;height:auto;display:block}.supabase-login-aside>img{display:none}@media (max-width:780px){.supabase-login-mobile-brand{align-items:center;width:180px;min-height:66px;margin:0 0 38px;display:flex}.supabase-login-mobile-brand img{width:100%;height:auto;max-height:none}}.figma-app .required-row{grid-template-columns:26px minmax(0,1fr) minmax(96px,max-content) minmax(88px,max-content);gap:7px 16px;padding:12px 16px}.figma-app .required-row .doc-copy{min-width:0}.figma-app .required-row .doc-copy strong{line-height:1.35;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.figma-app .required-row .doc-detail{white-space:nowrap;text-align:right;justify-self:end;min-width:96px}.figma-app .required-row .document-row-action{white-space:nowrap;justify-self:end;min-width:88px;min-height:44px}@media (max-width:900px){.figma-app .required-row{grid-template-columns:24px minmax(0,1fr) minmax(88px,max-content);grid-template-areas:"check copy action"".detail action";align-items:center}.figma-app .required-row .doc-check{grid-area:check}.figma-app .required-row .doc-copy{grid-area:copy}.figma-app .required-row .doc-detail{text-align:left;grid-area:detail;justify-self:start;min-width:0}.figma-app .required-row .document-row-action{grid-area:action}}@media (max-width:560px){.figma-app .required-row{grid-template-columns:24px minmax(0,1fr);grid-template-areas:"check copy"".detail"".action"}.figma-app .required-row .document-row-action{justify-self:start}}@media (max-width:1240px){.figma-app .documents-grid{grid-template-columns:minmax(0,1fr)}}.figma-app .sidebar-collapse-toggle{border:1px solid var(--charte-line);width:104px;max-width:100%;min-height:22px;color:var(--slate-deep);background:var(--charte-white);border-radius:999px;justify-content:center;align-self:center;gap:0;margin-top:auto;margin-bottom:16px;padding:0}@supports (color:color-mix(in lab,red,red)){.figma-app .sidebar-collapse-toggle{background:color-mix(in srgb,var(--charte-white) 72%,transparent)}}.figma-app .sidebar-collapse-toggle{box-shadow:inset 0 1px #fffffff2}.figma-app .sidebar-collapse-toggle>span:first-child{width:auto;height:auto;color:var(--muted);background:0 0;border:0;border-radius:0;flex:none;place-items:center;margin:0;padding:0;font-size:0;display:grid}.figma-app .sidebar-collapse-toggle>span:first-child svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:18px;height:12px;display:block;overflow:visible}.figma-app .sidebar-collapse-label{display:none}.figma-app .sidebar-collapse-toggle:hover{border-color:var(--charte-line-strong);color:#245d7d;background:var(--charte-dark-text)}@supports (color:color-mix(in lab,red,red)){.figma-app .sidebar-collapse-toggle:hover{background:color-mix(in srgb,var(--charte-dark-text) 96%,transparent)}}.figma-app .sidebar-collapse-toggle:hover{transform:none}.figma-app.sidebar-collapsed .sidebar-collapse-toggle>span:first-child svg{transform:scaleX(-1)}.figma-app.dark-mode .sidebar-collapse-toggle{background:var(--charte-dark-field);border-color:#b1deef38}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .sidebar-collapse-toggle{background:color-mix(in srgb,var(--charte-dark-field) 72%,transparent)}}.figma-app.dark-mode .sidebar-collapse-toggle{box-shadow:inset 0 1px #ffffff0f}.figma-app.dark-mode .sidebar-collapse-toggle>span:first-child{color:var(--charte-light-blue)}@media (max-width:720px){.pro-consent-card{flex-direction:column;align-items:stretch}.pro-consent-card button{width:100%}.pro-consent-error{position:static}}@media (max-width:900px){.agent-rail-open .workspace,.has-agent-rail .workspace{margin-right:0}.figma-app .agent-rail{border-radius:50%;width:56px;height:56px;top:auto;bottom:14px;right:14px;overflow:visible}.figma-app .agent-rail:before{display:none}.figma-app .agent-rail-trigger{border-radius:50%;place-items:center;gap:0;width:56px;height:56px;padding:0;display:grid}.figma-app .agent-rail-avatar{flex-basis:36px;width:36px;height:36px;font-size:9px}.figma-app .agent-rail .agent-rail-label,.figma-app .agent-rail-arrow{display:none}.figma-app .agent-coach{width:calc(100vw - 12px);max-width:340px;top:90px;bottom:0;right:0}}.mobile-sidebar-backdrop{display:none}@media (max-width:900px){.figma-app .mobile-top{align-items:center;gap:12px;min-height:58px;padding:10px 14px 0;display:flex}.figma-app .app-mobile-menu-toggle{border:1px solid var(--charte-primary-blue);flex:none;place-items:center;width:42px;height:42px;padding:0;display:grid}@supports (color:color-mix(in lab,red,red)){.figma-app .app-mobile-menu-toggle{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 14%,transparent)}}.figma-app .app-mobile-menu-toggle{color:var(--blue);background:#ffffffb8;border-radius:13px;box-shadow:0 8px 18px #0f507314}.figma-app .app-mobile-menu-toggle>span{gap:4px;width:18px;display:grid}.figma-app .app-mobile-menu-toggle i{background:currentColor;border-radius:99px;width:18px;height:2px;transition:transform .18s,opacity .18s;display:block}.figma-app .app-mobile-menu-toggle[aria-expanded=true] i:first-child{transform:translateY(6px)rotate(45deg)}.figma-app .app-mobile-menu-toggle[aria-expanded=true] i:nth-child(2){opacity:0}.figma-app .app-mobile-menu-toggle[aria-expanded=true] i:last-child{transform:translateY(-6px)rotate(-45deg)}.figma-app .mobile-top .figma-brand{padding:0;display:block}.figma-app .mobile-top .figma-brand img{width:148px;max-height:42px}.figma-app .figma-sidebar{z-index:90;border-bottom:0;border-right:1px solid #fffc;border-radius:0 24px 24px 0;width:min(268px,84vw);height:100dvh;margin:0;padding:18px 14px 14px;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 42px #044e4429}.figma-app .figma-sidebar.mobile-open{transform:translate(0)}.figma-app .figma-sidebar>.figma-brand{display:block}.figma-app .figma-sidebar>.figma-brand img{width:132px;max-height:38px}.figma-app .figma-nav{flex:0 auto;gap:4px;margin-top:18px;display:grid;overflow:visible}.figma-app .figma-nav button{width:100%;min-width:0;min-height:44px;padding:0 11px}.figma-app .figma-nav-icon{display:grid}.figma-app .figma-nav-label{display:block}.figma-app .figma-sidebar .figma-user{display:flex}.figma-app .figma-sidebar .sidebar-collapse-toggle{margin-top:auto}.figma-app .workspace{margin-left:0;margin-right:0}.figma-app .mobile-sidebar-backdrop.is-open{z-index:89;background:var(--charte-dark-card);border:0;display:block;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.figma-app .mobile-sidebar-backdrop.is-open{background:color-mix(in srgb,var(--charte-dark-card) 30%,transparent)}}.figma-app .mobile-sidebar-backdrop.is-open{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}.figma-app .workspace-guideline{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.reset-modal-layer,.score-reference-layer{z-index:110}.score-reference-modal>.score-reference-close{cursor:pointer;touch-action:manipulation;border-radius:11px;place-items:center;width:38px;height:38px;padding:0 0 3px;font-size:27px;font-weight:600;display:grid}.reset-dossier-modal{width:min(620px,100% - 24px);padding:34px}.reset-dossier-modal>.modal-x{border:1px solid var(--charte-primary-blue);place-items:center;width:42px;height:42px;padding:0 0 2px;display:grid}@supports (color:color-mix(in lab,red,red)){.reset-dossier-modal>.modal-x{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 18%,transparent)}}.reset-dossier-modal>.modal-x{color:var(--charte-gradient-teal);cursor:pointer;touch-action:manipulation;background:#ffffffe6;border-radius:12px;font-size:30px;line-height:1;box-shadow:0 8px 18px #0f507314,inset 0 1px #fffffffa}.reset-dossier-modal .figma-pill{padding:8px 13px;font-size:14px}.reset-dossier-icon{border-radius:18px;width:58px;height:58px;margin-bottom:18px;font-size:25px}.reset-dossier-modal h2{letter-spacing:-.03em;max-width:calc(100% - 58px);margin:20px 0 12px;font-size:30px;line-height:1.16}.reset-dossier-modal>p{max-width:560px;font-size:15px;line-height:1.6}.reset-dossier-modal>label{gap:12px;margin:22px 0;padding:16px;font-size:15px;line-height:1.5}.reset-dossier-modal>label input{width:20px;height:20px;margin-top:1px}.reset-dossier-modal>div{gap:12px}.reset-dossier-modal>div button{min-height:50px;padding:0 18px;font-size:15px}@media (max-width:820px){.score-reference-modal>.score-reference-close{z-index:3;border:1px solid var(--charte-primary-blue);width:40px;height:40px;position:absolute;top:12px;right:12px}@supports (color:color-mix(in lab,red,red)){.score-reference-modal>.score-reference-close{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 22%,transparent)}}.score-reference-modal>.score-reference-close{color:var(--blue);box-shadow:0 6px 16px var(--charte-dark-card);background:#fffffff7;border-radius:11px}@supports (color:color-mix(in lab,red,red)){.score-reference-modal>.score-reference-close{box-shadow:0 6px 16px color-mix(in srgb,var(--charte-dark-card) 14%,transparent)}}.score-reference-modal>.score-reference-close{font-size:29px}.reset-dossier-modal{border-radius:24px;width:min(620px,100% - 20px);max-height:calc(100dvh - 20px);padding:26px 20px 20px;overflow:auto}.reset-dossier-modal>.modal-x{width:40px;height:40px;font-size:28px;top:15px;right:15px}.reset-dossier-modal h2{max-width:calc(100% - 48px);margin-top:18px;font-size:26px}.reset-dossier-modal>p{font-size:16px}.reset-dossier-modal>label{font-size:15px}.reset-dossier-modal>div{flex-direction:column-reverse}.reset-dossier-modal>div button{width:100%;font-size:16px}}@media (min-width:721px){.onboarding-aside>.figma-pill{margin-top:56px}}@media (max-width:900px){.figma-app .app-mobile-menu-toggle{top:max(14px,env(safe-area-inset-top));z-index:101;position:fixed;left:14px}.figma-app .mobile-top{min-height:64px;padding-left:14px;padding-right:16px}.figma-app .mobile-top .figma-brand{margin-left:0}}.dashboard-budget-envelope{background:linear-gradient(135deg,var(--charte-ice),var(--charte-dark-text));border:1px solid #159a753d;border-radius:16px;grid-template-columns:1fr auto;gap:3px 12px;margin:2px 0 16px;padding:13px 15px;display:grid}@supports (color:color-mix(in lab,red,red)){.dashboard-budget-envelope{background:linear-gradient(135deg,color-mix(in srgb,var(--charte-ice) 94%,transparent),color-mix(in srgb,var(--charte-dark-text) 82%,transparent))}}.dashboard-budget-envelope>span{color:var(--charte-success-deep);letter-spacing:.02em;grid-column:1/-1;font-weight:800}.dashboard-budget-envelope>strong{color:var(--charte-success-deep);letter-spacing:-.045em;font-size:25px;line-height:1.1}.dashboard-budget-envelope>small{color:var(--muted);text-align:right;align-self:end;line-height:1.4}.dashboard-budget-envelope>em{color:var(--slate-deep);grid-column:1/-1;font-style:normal}.figma-app.dark-mode .dashboard-budget-envelope{background:linear-gradient(135deg,#124d408f,var(--charte-dark-card));border-color:#5bd5a740}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .dashboard-budget-envelope{background:linear-gradient(135deg,#124d408f,color-mix(in srgb,var(--charte-dark-card) 62%,transparent))}}.figma-app.dark-mode .dashboard-budget-envelope>span,.figma-app.dark-mode .dashboard-budget-envelope>strong{color:var(--charte-success-bright)}.figma-app.dark-mode .dashboard-budget-envelope>em,.figma-app.dark-mode .dashboard-budget-envelope>small{color:var(--slate-deep)}.dashboard-budget-estimate{border:1px solid var(--charte-primary-blue);grid-template-columns:52px minmax(0,1fr) minmax(280px,.84fr);align-items:center;gap:18px;margin-top:16px;padding:20px 22px;display:grid}@supports (color:color-mix(in lab,red,red)){.dashboard-budget-estimate{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 11%,transparent)}}.dashboard-budget-estimate{background:#fff;border-radius:22px;box-shadow:0 12px 28px #0f507312,inset 0 1px #ffffffe6}.dashboard-budget-estimate-mark{color:#fff;background:linear-gradient(145deg,var(--charte-primary-blue),#15987d);border-radius:17px;place-items:center;width:52px;height:52px;font-size:24px;font-weight:900;display:grid;box-shadow:0 10px 20px #0d7c7533,inset 0 1px #ffffff47}.dashboard-budget-estimate-copy{min-width:0}.dashboard-budget-estimate-overline{color:var(--charte-success-deep);letter-spacing:.1em;font-weight:900}.dashboard-budget-estimate-copy h2{color:var(--charte-deep-blue);letter-spacing:-.35px;margin:5px 0 0;font-size:22px}.dashboard-budget-estimate-copy p{max-width:690px;color:var(--muted);margin:6px 0 11px;font-size:12px;line-height:1.45}.dashboard-budget-estimate-progress{background:var(--charte-ice);border-radius:99px;max-width:610px;height:7px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.dashboard-budget-estimate-progress{background:color-mix(in srgb,var(--charte-ice) 75%,transparent)}}.dashboard-budget-estimate-progress span{border-radius:inherit;background:linear-gradient(90deg,#77b74d,var(--charte-success));min-width:4px;height:100%;display:block;box-shadow:0 0 10px #48a76e3d}.dashboard-budget-estimate-copy small{color:var(--slate-deep);margin-top:6px;display:block}.dashboard-budget-estimate-result{text-align:right;justify-items:end;gap:6px;min-width:0;display:grid}@media (min-width:821px){.dashboard-budget-estimate-result{padding-right:56px}}.dashboard-budget-estimate-result>span{color:var(--charte-success-deep);font-weight:850}.dashboard-budget-ecart{color:var(--warning-ink);background:var(--orange-bg);text-align:left;border-radius:12px;margin-top:8px;padding:10px 12px;font-size:13px;line-height:1.5}.attestation-summary .attestation-montant-plafonne{grid-column:1/-1}.dashboard-budget-ecart b{font-weight:800;display:block}.dashboard-budget-ecart span{margin-top:4px;display:block}.dashboard-budget-estimate-result>strong{color:var(--charte-success-deep);letter-spacing:-.06em;font-size:32px;line-height:1}.dashboard-budget-estimate-result>small{color:var(--muted);line-height:1.35}.dashboard-budget-estimate-result>small>span{white-space:nowrap}.dashboard-budget-estimate-result>button{color:#fff;background:linear-gradient(112deg,var(--charte-success-strong),#048d5a);min-height:44px;box-shadow:0 8px 20px var(--charte-success-strong);border:0;border-radius:999px;margin-top:6px;padding:0 22px}@supports (color:color-mix(in lab,red,red)){.dashboard-budget-estimate-result>button{box-shadow:0 8px 20px color-mix(in srgb,var(--charte-success-strong) 28%,transparent)}}.dashboard-budget-estimate-result>button{cursor:pointer;font-size:13.5px;font-weight:800;transition:transform .16s,box-shadow .16s}.dashboard-budget-estimate-result>button:hover{box-shadow:0 11px 24px var(--charte-success-strong);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.dashboard-budget-estimate-result>button:hover{box-shadow:0 11px 24px color-mix(in srgb,var(--charte-success-strong) 34%,transparent)}}.dashboard-budget-estimate-result>button:hover{background:linear-gradient(112deg,#09bd6e,var(--charte-success))}.dashboard-budget-estimate-result>button:focus-visible{outline-offset:3px;outline:2px solid #05a17d}.dashboard-budget-estimate.is-pending{border-color:var(--charte-primary-blue)}@supports (color:color-mix(in lab,red,red)){.dashboard-budget-estimate.is-pending{border-color:color-mix(in srgb,var(--charte-primary-blue) 11%,transparent)}}.dashboard-budget-estimate.is-pending{background:#fff}.dashboard-budget-estimate.is-pending .dashboard-budget-estimate-result>span{color:var(--charte-agent-fond)}.dashboard-budget-estimate.is-pending .dashboard-budget-estimate-result>strong{color:#55758b;letter-spacing:-.03em;font-size:27px}.figma-app.dark-mode .dashboard-budget-estimate{background:var(--charte-dark-card);border-color:#b1deef21}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .dashboard-budget-estimate{background:color-mix(in srgb,var(--charte-dark-card) 72%,transparent)}}.figma-app.dark-mode .dashboard-budget-estimate{box-shadow:0 14px 30px #0000003d,inset 0 1px #ffffff0d}.figma-app.dark-mode .dashboard-budget-estimate-copy h2{color:var(--charte-ice)}.figma-app.dark-mode .dashboard-budget-estimate-copy p,.figma-app.dark-mode .dashboard-budget-estimate-copy small,.figma-app.dark-mode .dashboard-budget-estimate-result>small{color:var(--slate-deep)}.figma-app.dark-mode .dashboard-budget-estimate-result>strong{color:var(--charte-success-bright)}@media (max-width:820px){.dashboard-budget-envelope{grid-template-columns:1fr;gap:5px;margin-bottom:14px;padding:14px}.dashboard-budget-envelope>strong{font-size:27px}.dashboard-budget-envelope>small{text-align:left;font-size:12px}.dashboard-budget-estimate{grid-template-columns:44px minmax(0,1fr);gap:13px;padding:17px}.dashboard-budget-estimate-mark{border-radius:14px;width:44px;height:44px;font-size:20px}.dashboard-budget-estimate-result{text-align:left;border-top:1px solid #6fc0aa38;grid-column:2;justify-items:start;padding-top:13px}}@media (max-width:720px){.dashboard-budget-estimate{border-radius:20px;grid-template-columns:1fr;gap:12px;margin-top:12px;padding:16px 14px}.dashboard-budget-estimate-result{grid-column:auto}.dashboard-budget-estimate-copy h2{font-size:20px}.dashboard-budget-estimate-copy p{font-size:11px}.dashboard-budget-estimate-result>strong{font-size:29px}.dashboard-budget-estimate-result>small{font-size:11px}.onboarding-layer{overscroll-behavior:contain;display:block;overflow-y:auto}.onboarding-shell.onboarding-conversation{width:100%;min-height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;display:block;overflow:visible}.onboarding-aside{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;min-height:0;padding:14px 16px}.onboarding-aside .figma-brand{border-radius:12px;flex:0 150px;width:auto;max-width:150px;padding:8px 10px}.onboarding-aside .figma-brand img{width:128px;max-height:34px}.onboarding-aside>.figma-pill{white-space:nowrap;flex:none;margin:0;padding:6px 8px;font-size:10px}.onboarding-aside h1,.onboarding-aside>p,.onboarding-aside>small,.onboarding-benefits,.onboarding-context-card{display:none}.onboarding-conversation .onboarding-main,.onboarding-main{padding:17px 16px calc(24px + env(safe-area-inset-bottom));overflow:visible}.onboarding-progress-head{margin-bottom:8px;font-size:13px}.onboarding-main>.figma-progress{height:7px}.onboarding-rappel{margin:14px 0 0;padding-bottom:14px}.onboarding-rappel-liste button{border-radius:999px;padding:7px 12px;font-size:13px;line-height:1.45}.agent-message{margin:22px 0 17px;display:block}.agent-mini{display:none}.agent-message>div:last-child>span{font-size:11px}.agent-message h2{letter-spacing:-.7px;margin:5px 0 8px;font-size:26px;line-height:1.12}.agent-message p{font-size:14px;line-height:1.5}.onboarding-choices{gap:10px}.onboarding-choices button,.onboarding-choices.compact button{border-radius:14px;grid-template-columns:42px minmax(0,1fr) 18px;min-height:74px;padding:12px}.choice-icon{width:40px;height:40px}.choice-copy strong{font-size:15px}.choice-copy small{margin-top:3px;font-size:12px}.onboarding-free-answer{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px}.onboarding-free-answer button,.onboarding-free-answer input{height:48px;font-size:14px}.onboarding-free-answer button{width:auto;min-width:92px;padding:0 13px}.onboarding-footer{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:16px}.onboarding-footer button{padding:10px 0;font-size:13px}.onboarding-footer span{text-align:right;font-size:11px;line-height:1.3}.onboarding-review{margin-top:22px}.onboarding-review-head{gap:12px}.onboarding-review-head h2{font-size:26px;line-height:1.12}.onboarding-review-head p{font-size:14px;line-height:1.45}.onboarding-answer-grid{grid-template-columns:1fr;gap:9px;margin-top:16px}.onboarding-answer-grid button{padding:13px}.onboarding-answer-grid strong{font-size:15px}.onboarding-doc-preview{padding:14px}.onboarding-review .onboarding-footer{flex-direction:column-reverse;align-items:stretch}.onboarding-review .onboarding-footer .figma-primary{width:100%;min-height:50px}}@media (max-width:390px){.onboarding-aside .figma-brand{max-width:142px}.onboarding-aside .figma-brand img{width:120px}.onboarding-aside>.figma-pill{padding:5px 7px;font-size:9px}.agent-message h2{font-size:24px}.choice-copy small{font-size:11px}.onboarding-footer span{font-size:10px}}.first-visit-tour-layer{z-index:130;background:var(--charte-dark-card);justify-content:center;align-items:flex-end;padding:28px 32px 34px 318px;display:flex;position:fixed;inset:0;overflow:auto}@supports (color:color-mix(in lab,red,red)){.first-visit-tour-layer{background:color-mix(in srgb,var(--charte-dark-card) 48%,transparent)}}.first-visit-tour-layer{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.figma-app .figma-sidebar.has-tour-target{z-index:132}.figma-app .figma-sidebar.has-tour-target .first-visit-tour-target{z-index:2;color:var(--charte-deep-blue);background:linear-gradient(105deg,var(--charte-ice),var(--charte-ice));border-color:#b7da25d1;position:relative}@supports (color:color-mix(in lab,red,red)){.figma-app .figma-sidebar.has-tour-target .first-visit-tour-target{background:linear-gradient(105deg,color-mix(in srgb,var(--charte-ice) 98%,transparent),color-mix(in srgb,var(--charte-ice) 98%,transparent))}}.figma-app .figma-sidebar.has-tour-target .first-visit-tour-target{box-shadow:0 0 0 4px #b7da2540,0 16px 34px var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app .figma-sidebar.has-tour-target .first-visit-tour-target{box-shadow:0 0 0 4px #b7da2540,0 16px 34px color-mix(in srgb,var(--charte-dark-card) 22%,transparent)}}.figma-app .figma-sidebar.has-tour-target .first-visit-tour-target{animation:first-visit-tour-pulse 1.8s ease-in-out infinite}@keyframes first-visit-tour-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.first-visit-tour-card{width:min(700px,100%);color:var(--charte-ink);background:linear-gradient(135deg,#fffffffa,var(--charte-dark-text));border:1px solid #ffffffdb;border-radius:26px;padding:27px 30px 23px;position:relative}@supports (color:color-mix(in lab,red,red)){.first-visit-tour-card{background:linear-gradient(135deg,#fffffffa,color-mix(in srgb,var(--charte-dark-text) 97%,transparent))}}.first-visit-tour-card{box-shadow:0 28px 78px var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.first-visit-tour-card{box-shadow:0 28px 78px color-mix(in srgb,var(--charte-dark-card) 30%,transparent)}}.first-visit-tour-close{border:1px solid var(--charte-line);color:#557188;cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:27px;line-height:1;display:grid;position:absolute;top:17px;right:18px}.first-visit-tour-card header{align-items:center;gap:12px;padding-right:52px;display:flex}.first-visit-tour-index{color:#fff;background:linear-gradient(135deg,var(--charte-primary-blue),#07959d);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:grid;box-shadow:0 8px 16px #00689438}.first-visit-tour-card header div{gap:2px;display:grid}.first-visit-tour-card header div span,.first-visit-tour-copy>span{color:var(--charte-agent-fond);letter-spacing:.11em;font-size:11px;font-weight:800}.first-visit-tour-card header strong{color:var(--muted);font-size:14px}.first-visit-tour-copy{margin-top:24px}.first-visit-tour-copy h2{max-width:570px;color:var(--charte-deep-blue);letter-spacing:-.05em;margin:7px 0 8px;font-size:clamp(27px,3.2vw,38px);line-height:1.08}.first-visit-tour-copy p{max-width:620px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.first-visit-tour-pointer{border:1px solid var(--charte-light-blue);background:linear-gradient(105deg,var(--charte-ice),var(--charte-ice));border-radius:16px;align-items:center;gap:12px;margin:21px 0 17px;padding:13px 15px;display:flex}.first-visit-tour-pointer>b{color:#fff;background:#0b9188;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:19px;display:grid}.first-visit-tour-pointer p{gap:2px;margin:0;display:grid}.first-visit-tour-pointer strong{color:var(--charte-slate-deep);font-size:14px}.first-visit-tour-pointer span{color:var(--muted);font-size:13px;line-height:1.4}.first-visit-tour-progress{grid-template-columns:repeat(6,1fr);gap:7px;margin:0 0 20px;display:grid}.first-visit-tour-progress span{background:var(--charte-line);border-radius:999px;height:5px}.first-visit-tour-progress span.active{background:linear-gradient(90deg,var(--charte-dark-teal),var(--charte-agent-fond))}.first-visit-tour-card footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.first-visit-tour-card footer>div{justify-content:flex-end;align-items:center;gap:11px;display:flex}.first-visit-tour-back,.first-visit-tour-next,.first-visit-tour-skip{cursor:pointer;border-radius:13px;min-height:45px;font-size:14px;font-weight:800}.first-visit-tour-back,.first-visit-tour-skip{color:#577289;background:0 0;border:0}.first-visit-tour-back:disabled{opacity:.36;cursor:default}.first-visit-tour-next{border:1px solid var(--charte-agent-fond);color:#fff;background:linear-gradient(105deg,var(--charte-agent-fond),var(--charte-primary-blue));padding:0 18px;box-shadow:0 10px 18px #01588333}.first-visit-tour-back:not(:disabled):focus-visible,.first-visit-tour-back:not(:disabled):hover,.first-visit-tour-close:focus-visible,.first-visit-tour-close:hover,.first-visit-tour-next:focus-visible,.first-visit-tour-next:hover,.first-visit-tour-skip:focus-visible,.first-visit-tour-skip:hover{transform:translateY(-1px)}.figma-app.dark-mode .first-visit-tour-layer{background:var(--charte-dark-page)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .first-visit-tour-layer{background:color-mix(in srgb,var(--charte-dark-page) 74%,transparent)}}.figma-app.dark-mode .first-visit-tour-card{color:var(--charte-ice);background:linear-gradient(135deg,var(--charte-ink),var(--charte-ink));border-color:#7ebad34d;box-shadow:0 28px 78px #00000085}.figma-app.dark-mode .first-visit-tour-close{border-color:var(--charte-slate-deep);color:var(--charte-line);background:var(--charte-ink)}.figma-app.dark-mode .first-visit-tour-card header strong,.figma-app.dark-mode .first-visit-tour-copy p,.figma-app.dark-mode .first-visit-tour-pointer span{color:var(--slate-deep)}.figma-app.dark-mode .first-visit-tour-copy h2,.figma-app.dark-mode .first-visit-tour-pointer strong{color:var(--charte-ice)}.figma-app.dark-mode .first-visit-tour-pointer{background:linear-gradient(105deg,var(--charte-dark-field),var(--charte-slate-deep));border-color:#285b69}.figma-app.dark-mode .first-visit-tour-progress span{background:var(--charte-slate-deep)}.figma-app.dark-mode .first-visit-tour-back,.figma-app.dark-mode .first-visit-tour-skip{color:var(--charte-line)}@media (max-width:720px){.first-visit-tour-layer{padding:82px 13px calc(14px + env(safe-area-inset-bottom));align-items:flex-end}.first-visit-tour-card{border-radius:23px;padding:22px 17px 16px}.first-visit-tour-close{width:34px;height:34px;top:13px;right:13px}.first-visit-tour-card header{gap:10px}.first-visit-tour-index{border-radius:12px;width:38px;height:38px;font-size:16px}.first-visit-tour-copy{margin-top:19px}.first-visit-tour-copy h2{font-size:27px}.first-visit-tour-copy p{font-size:15px}.first-visit-tour-pointer{align-items:flex-start;margin:17px 0 15px;padding:11px 12px}.first-visit-tour-pointer>b{width:29px;height:29px;font-size:17px}.first-visit-tour-pointer span{font-size:12px}.first-visit-tour-progress{gap:5px;margin-bottom:15px}.first-visit-tour-card footer{flex-direction:column-reverse;align-items:stretch;gap:8px}.first-visit-tour-card footer>div{grid-template-columns:1fr 1.45fr;gap:6px;display:grid}.first-visit-tour-back{align-self:flex-start;min-height:34px;padding:0}.first-visit-tour-next{padding:0 9px;font-size:12px}.first-visit-tour-skip{padding:0 4px;font-size:12px}}.figma-app .dashboard-kpi-rail,.figma-app .dashboard-primary-kpis,.figma-app .dashboard-primary-kpis .figma-metric{overflow:visible!important}.figma-app .dashboard-primary-kpis .figma-metric{isolation:isolate}.figma-app .dashboard-primary-kpis .figma-metric .kpi-tooltip{z-index:120;width:min(280px,100vw - 40px);inset:calc(100% + 12px) 0 auto auto}.figma-app .dashboard-primary-kpis .figma-metric .kpi-tooltip:after{inset:-6px 18px auto auto}.figma-app .dashboard-primary-kpis .figma-metric:focus-visible,.figma-app .dashboard-primary-kpis .figma-metric:hover{z-index:80}@media (max-width:720px){.figma-app .dashboard-primary-kpis .figma-metric .kpi-tooltip{width:min(280px,100vw - 36px);left:0;right:auto}.figma-app .dashboard-primary-kpis .figma-metric .kpi-tooltip:after{left:18px;right:auto}}.figma-app .profile-editor{padding:22px 24px 24px}.figma-app .profile-editor-head{align-items:center;gap:16px;padding-bottom:14px}.figma-app .profile-editor-title{gap:0 10px}.figma-app .profile-editor-title .figma-pill{padding:6px 10px}.figma-app .profile-editor-head h2{font-size:25px;line-height:1.1}.figma-app .profile-editor-head p{max-width:680px;margin-top:6px;font-size:13px;line-height:1.4}.figma-app .profile-completion-status{gap:6px;min-width:82px}.figma-app .profile-progress-ring{--epaisseur:5px;width:68px;height:68px;font-size:17px}.figma-app .profile-completion-status .save-status{line-height:1.2}.figma-app .profile-section-intro{border-radius:14px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px;margin:12px 0 8px;padding:11px 14px;display:grid}.figma-app .profile-section-intro strong{font-size:16px}.figma-app .profile-section-intro p{margin:0;font-size:13px;line-height:1.45}.figma-app .ai-inline-guide{border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;margin:8px 0 0;padding:9px 12px}.figma-app .ai-inline-guide>span{border-radius:9px;width:30px;height:30px}.figma-app .ai-inline-guide strong{font-size:13px}.figma-app .ai-inline-guide p{margin:2px 0 0;line-height:1.35}.figma-app .ai-inline-guide>button{min-height:34px;padding:0 11px}.figma-app .profile-flow{margin-top:14px}@media (max-width:760px){.figma-app .profile-editor{padding:17px 14px 20px}.figma-app .profile-editor-head{align-items:flex-start;gap:10px;padding-bottom:12px}.figma-app .profile-editor-head h2{font-size:23px}.figma-app .profile-editor-head p{font-size:12px}.figma-app .profile-completion-status{min-width:62px}.figma-app .profile-progress-ring{--epaisseur:4px;width:56px;height:56px;font-size:15px}.figma-app .profile-completion-status .save-status{text-align:center;max-width:68px;font-size:9px}.figma-app .profile-section-intro{grid-template-columns:1fr;gap:4px;margin:10px 0 7px;padding:11px 12px}.figma-app .ai-inline-guide{grid-template-columns:28px minmax(0,1fr);padding:10px 11px}.figma-app .ai-inline-guide>span{width:28px;height:28px}.figma-app .ai-inline-guide>button{grid-column:2;justify-self:start;width:auto;min-height:32px}}.figma-app .profile-section-intro.has-guide{grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);align-items:center;gap:14px;display:grid}.figma-app .profile-section-intro.has-guide .profile-section-intro-copy{text-align:center;min-width:0}.figma-app .profile-section-intro-guide{border-left:1px solid #63abc633;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding-left:14px;display:grid}.figma-app .profile-section-intro-guide>div{text-align:center}.figma-app .profile-section-intro-guide>span{width:30px;height:30px;color:var(--on-brand);background:var(--degrade-marque);border-radius:9px;place-items:center;font-weight:900;display:grid}.figma-app .profile-section-intro-guide strong{color:var(--blue);font-size:15px}.figma-app .profile-section-intro-guide p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.42}.figma-app.dark-mode .profile-section-intro-guide{border-left-color:#74c9de2e}.figma-app.dark-mode .profile-section-intro-guide strong{color:var(--charte-success-bright)}.figma-app.dark-mode .profile-section-intro-guide p{color:var(--slate-deep)}@media (max-width:900px){.figma-app .profile-section-intro.has-guide{grid-template-columns:1fr;gap:12px}.figma-app .profile-section-intro-guide{border-top:1px solid #63abc633;border-left:0;grid-column:auto;padding:12px 0 0}}@media (max-width:760px){.figma-app .profile-section-intro.has-guide{grid-template-columns:1fr;gap:10px}.figma-app .profile-section-intro-guide{grid-column:auto}}@media (max-width:720px){body,html{width:100%;max-width:100%;overflow-x:hidden}.figma-app,.figma-app .page-wrap,.figma-app .workspace,.figma-app .workspace-guideline{width:100%;min-width:0}.figma-app,.figma-app .workspace{overflow-x:clip}.figma-app .mobile-top{z-index:100;-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);background:#eef5fbe6;border-bottom:1px solid #9fbbcf42;align-items:center;gap:14px;width:100%;min-height:64px;padding:9px 14px 8px;display:flex;position:sticky;top:0;box-shadow:0 8px 18px #1e435e14}.figma-app .app-mobile-menu-toggle{z-index:auto;flex:0 0 44px;width:44px;height:44px;position:relative;top:auto;left:auto}.figma-app .mobile-top .figma-brand{border:0;min-width:0;min-height:0;margin:0;padding:0}.figma-app .mobile-top .figma-brand img{width:148px;max-width:100%;max-height:36px}.figma-app .figma-sidebar{z-index:120}.figma-app .workspace-guideline{width:100%;padding:8px 14px 7px;top:64px}.figma-app .top-guideline{border-radius:18px;gap:0;width:100%;min-width:0;max-width:none;min-height:0;padding:6px;overflow:hidden}.figma-app .top-guideline-copy{display:none}.figma-app .top-guideline-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-width:0;display:grid}.figma-app .page-wrap{max-width:none;padding:15px 14px calc(96px + env(safe-area-inset-bottom));margin:0}.figma-app .dashboard-budget-estimate,.figma-app .dashboard-focus-grid>*,.figma-app .dashboard-kpi-rail,.figma-app .dashboard-welcome-hero,.figma-app .page-wrap>*{min-width:0;max-width:100%}.figma-app .dashboard-primary-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.figma-app .dashboard-primary-kpis .figma-metric{border-radius:14px;min-width:0;min-height:112px;padding:13px 11px}.figma-app .dashboard-primary-kpis .figma-metric>span:first-child{font-size:10px;line-height:1.25}.figma-app .dashboard-primary-kpis .figma-metric strong{letter-spacing:-.35px;margin:13px 0 5px;font-size:17px}.figma-app .dashboard-primary-kpis .figma-metric>small{font-size:8px;line-height:1.25}.figma-app .dashboard-primary-kpis .figma-metric:nth-child(3){grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;min-height:88px;display:grid}.figma-app .dashboard-primary-kpis .figma-metric:nth-child(3)>span:first-child{grid-area:1/1}.figma-app .dashboard-primary-kpis .figma-metric:nth-child(3)>strong{text-align:right;grid-area:1/2/3;margin:0}.figma-app .dashboard-primary-kpis .figma-metric:nth-child(3)>small{grid-area:2/1}.figma-app .score-reference-context{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.figma-app .score-context-item{gap:8px;min-width:0;padding:8px 7px}.figma-app .score-context-item:last-child{border-right:0;grid-column:1/-1;justify-self:center;width:min(52%,180px)}.figma-app .mobile-top{z-index:1;padding-left:14px;position:relative;top:auto}.figma-app .app-mobile-menu-toggle{top:50%;left:max(12px,env(safe-area-inset-left));z-index:140;pointer-events:auto;touch-action:manipulation;cursor:pointer;background:#ffffffe6;border-color:#ffffffe6;border-radius:16px;flex-basis:48px;width:48px;height:48px;position:fixed;transform:translateY(-50%);box-shadow:0 14px 30px #1e435e2e,0 0 0 4px #ffffff3d,inset 0 1px #fff}.figma-app .app-mobile-menu-toggle:hover{transform:translateY(calc(-50% - 2px))}.figma-app .workspace-guideline{z-index:90;top:0}.figma-app .mobile-sidebar-backdrop.is-open{z-index:89!important}.figma-app .figma-sidebar.mobile-open{z-index:90!important}.figma-app .figma-sidebar{pointer-events:none;transform:translate(-105%)!important}.figma-app .figma-sidebar.mobile-open{pointer-events:auto;transform:translate(0)!important}.figma-app .mobile-sidebar-backdrop:not(.is-open){pointer-events:none;display:none!important}.figma-app .mobile-sidebar-backdrop.is-open{pointer-events:auto;display:block!important}.figma-app .agent-rail{top:auto;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:80;width:auto;height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;overflow:visible}.figma-app .agent-rail:before{display:none}.figma-app .agent-rail-trigger{width:auto;max-width:calc(100vw - 24px);height:62px;min-height:62px;color:var(--claude-blue);background:linear-gradient(135deg,#fffffffa,var(--charte-ice));border:1px solid #ffffffeb;border-radius:999px;flex-flow:row;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px 6px 7px;display:flex}@supports (color:color-mix(in lab,red,red)){.figma-app .agent-rail-trigger{background:linear-gradient(135deg,#fffffffa,color-mix(in srgb,var(--charte-ice) 94%,transparent))}}.figma-app .agent-rail-trigger{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);box-shadow:0 16px 34px #1e435e2e,0 0 0 5px #ffffff47,inset 0 1px #fff}.figma-app .agent-rail-trigger:hover{border-color:#05a17d6b;transform:translateY(-2px);box-shadow:0 19px 38px #1e435e38,0 0 0 5px #ffffff52,inset 0 1px #fff}.figma-app .agent-rail-avatar{background:linear-gradient(145deg,var(--charte-primary-blue),#168e87);border:2px solid #ffffffb3;border-radius:50%;flex:0 0 48px;width:48px;height:48px;font-size:12px;box-shadow:0 7px 16px #0571693d,inset 0 1px #ffffff57}.figma-app .agent-rail-avatar i{border-width:2px;border-color:var(--charte-ice);background:#76c044;width:11px;height:11px;bottom:1px;right:0}.figma-app .agent-rail .agent-rail-label{writing-mode:horizontal-tb;letter-spacing:0;white-space:normal;flex-direction:column;flex:108px;justify-content:center;align-items:flex-start;gap:4px;min-width:0;display:flex;transform:none}.figma-app .agent-rail .agent-rail-label small,.figma-app .agent-rail .agent-rail-label strong{text-overflow:ellipsis;white-space:nowrap;max-width:128px;overflow:hidden}.figma-app .agent-rail .agent-rail-label strong{color:var(--claude-blue);font-size:11px;line-height:1.15}.figma-app .agent-rail .agent-rail-label small{color:#4d987c;margin-top:0;font-size:8px;font-weight:700;line-height:1.15}.figma-app .agent-rail-arrow{width:28px;height:28px;color:var(--charte-success-strong);background:#76c04421;border:1px solid #6fb47a3d;border-radius:50%;flex:0 0 28px;place-items:center;margin-top:0;font-size:16px;line-height:1;display:grid}}.verify-page{background:linear-gradient(160deg,var(--charte-ice) 0,var(--charte-white) 100%);justify-content:center;align-items:center;min-height:100vh;padding:32px 16px;display:flex}.verify-card{background:#fff;border-radius:20px;width:100%;max-width:640px;padding:32px;box-shadow:0 18px 48px #0f2d501f}.verify-head{border-bottom:1px solid var(--charte-line);align-items:center;gap:14px;padding-bottom:18px;display:flex}.verify-head img{width:auto;height:34px}.verify-head span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.verify-status{border-left:5px solid;border-radius:14px;align-items:flex-start;gap:16px;margin:24px 0;padding:20px;display:flex}.verify-status span{color:#fff;border-radius:50%;flex:0 0 40px;place-items:center;height:40px;font-size:20px;font-weight:700;display:grid}.verify-status h1{color:var(--charte-ink);margin:0 0 6px;font-size:21px}.verify-status p{color:#4a6076;margin:0;font-size:15px;line-height:1.55}.verify-status-valid{background:var(--charte-success-soft);border-color:var(--charte-success)}.verify-status-valid span{background:var(--charte-success)}.verify-status-expired,.verify-status-revoked{background:var(--charte-warning-soft);border-color:var(--charte-warning-deep)}.verify-status-expired span,.verify-status-revoked span{background:var(--charte-warning-deep)}.verify-status-unknown{background:var(--charte-risk-soft);border-color:var(--charte-risk-deep)}.verify-status-unknown span{background:var(--charte-risk-deep)}.verify-status-specimen{background:var(--charte-ice);border-color:var(--charte-gradient-teal)}.verify-status-specimen span{background:var(--charte-gradient-teal)}.verify-status-indisponible{background:var(--charte-ice);border-color:var(--charte-slate-soft)}.verify-status-indisponible span{background:var(--charte-slate-soft)}.verify-retry{margin:-8px 0 24px;font-size:14px}.verify-retry a{color:var(--charte-ink);align-items:center;min-height:44px;font-weight:700;display:inline-flex}.verify-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 26px;display:grid}.verify-facts>div{background:var(--charte-ice);border-radius:12px;padding:12px 14px}.verify-facts dt{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.verify-facts dd{color:var(--charte-ink);margin:0;font-size:16px;font-weight:700}.verify-method{border-top:1px solid var(--charte-line);padding-top:20px}.verify-method h2{color:var(--charte-ink);margin:0 0 10px;font-size:16px}.verify-method p{color:#4a6076;margin:0 0 10px;font-size:14px;line-height:1.6}.verify-method-note{color:var(--muted);font-size:13px}.verify-legal{border-top:1px solid var(--charte-line);margin-top:24px;padding-top:16px}.verify-legal p{color:var(--muted);margin:0 0 6px;line-height:1.5}@media (max-width:560px){.verify-facts{grid-template-columns:1fr}.verify-card{padding:22px}}@media screen{[data-courtia-nuit="1"] .bank-share-page{color:var(--charte-dark-text);background:var(--charte-ink)}[data-courtia-nuit="1"] .bank-share-shell{border-color:var(--charte-dark-line-soft);background:var(--charte-dark-surface);box-shadow:none}[data-courtia-nuit="1"] .bank-share-header{border-bottom-color:var(--charte-dark-line-soft);background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){[data-courtia-nuit="1"] .bank-share-header{background:color-mix(in srgb,var(--charte-dark-card) 60%,transparent)}}[data-courtia-nuit="1"] .bank-share-logo{background:var(--charte-dark-text);border-radius:9px;padding:5px 9px}[data-courtia-nuit="1"] .bank-share-badge{border-color:var(--charte-dark-green)}@supports (color:color-mix(in lab,red,red)){[data-courtia-nuit="1"] .bank-share-badge{border-color:color-mix(in srgb,var(--charte-dark-green) 34%,transparent)}}[data-courtia-nuit="1"] .bank-share-badge{color:var(--charte-dark-green);background:var(--charte-dark-green)}@supports (color:color-mix(in lab,red,red)){[data-courtia-nuit="1"] .bank-share-badge{background:color-mix(in srgb,var(--charte-dark-green) 13%,transparent)}}[data-courtia-nuit="1"] .bank-share-legal{color:var(--charte-dark-muted)}[data-courtia-nuit="1"] .bank-share-legal a{color:var(--charte-dark-blue)}[data-courtia-nuit="1"] .bank-share-loading p{color:var(--charte-dark-muted)}[data-courtia-nuit="1"] .bank-share-intro{background:linear-gradient(105deg,var(--charte-dark-card),transparent)}@supports (color:color-mix(in lab,red,red)){[data-courtia-nuit="1"] .bank-share-intro{background:linear-gradient(105deg,color-mix(in srgb,var(--charte-dark-card) 88%,transparent),transparent)}}[data-courtia-nuit="1"] .bank-share-kicker{color:var(--charte-dark-blue)}[data-courtia-nuit="1"] .bank-share-intro h1{color:var(--charte-dark-text)}[data-courtia-nuit="1"] .bank-share-intro p{color:var(--charte-dark-muted)}[data-courtia-nuit="1"] .bank-share-expiry{border-color:var(--charte-dark-green)}@supports (color:color-mix(in lab,red,red)){[data-courtia-nuit="1"] .bank-share-expiry{border-color:color-mix(in srgb,var(--charte-dark-green) 26%,transparent)}}[data-courtia-nuit="1"] .bank-share-expiry{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){[data-courtia-nuit="1"] .bank-share-expiry{background:color-mix(in srgb,var(--charte-dark-card) 70%,transparent)}}[data-courtia-nuit="1"] .bank-share-expiry strong{color:var(--charte-dark-green)}[data-courtia-nuit="1"] .bank-share-expiry span{color:var(--charte-dark-muted)}[data-courtia-nuit="1"] .bank-share-grid article{border-color:var(--charte-dark-line-soft);background:var(--charte-dark-field)}[data-courtia-nuit="1"] .bank-share-grid article>span{color:var(--charte-dark-blue)}[data-courtia-nuit="1"] .bank-share-grid h2{color:var(--charte-dark-text)}[data-courtia-nuit="1"] .bank-share-grid dt,[data-courtia-nuit="1"] .bank-share-grid p{color:var(--charte-dark-muted)}[data-courtia-nuit="1"] .bank-share-grid dd{color:var(--charte-dark-text)}[data-courtia-nuit="1"] .bank-share-grid dl>div{border-top-color:var(--charte-dark-line-soft)}[data-courtia-nuit="1"] .bank-share-metrics{border-color:var(--charte-dark-line-soft);background:var(--charte-dark-line-soft)}[data-courtia-nuit="1"] .bank-share-metrics>div{background:var(--charte-dark-field)}[data-courtia-nuit="1"] .bank-share-metrics span{color:var(--charte-dark-muted)}[data-courtia-nuit="1"] .bank-share-metrics strong{color:var(--charte-dark-blue)}[data-courtia-nuit="1"] .bank-share-retenu h2{color:var(--charte-dark-muted)!important}[data-courtia-nuit="1"] .bank-share-metrics small.bank-share-score-note{color:var(--charte-dark-muted)}[data-courtia-nuit="1"] .bank-share-documents{border-color:var(--charte-dark-line-soft);background:linear-gradient(145deg,var(--charte-dark-card),var(--charte-dark-field))}[data-courtia-nuit="1"] .bank-share-section-head{border-bottom-color:var(--charte-dark-line-soft)}[data-courtia-nuit="1"] .bank-share-section-head h2{color:var(--charte-dark-text)}[data-courtia-nuit="1"] .bank-share-section-head p{color:var(--charte-dark-muted)}[data-courtia-nuit="1"] .bank-share-section-head>strong{color:var(--charte-dark-green);background:var(--charte-dark-green)}@supports (color:color-mix(in lab,red,red)){[data-courtia-nuit="1"] .bank-share-section-head>strong{background:color-mix(in srgb,var(--charte-dark-green) 15%,transparent)}}[data-courtia-nuit="1"] .bank-share-document-list article{border-color:var(--charte-dark-line-soft);background:var(--charte-dark-field)}[data-courtia-nuit="1"] .bank-share-file-icon{color:var(--charte-dark-blue);background:var(--charte-dark-blue)}@supports (color:color-mix(in lab,red,red)){[data-courtia-nuit="1"] .bank-share-file-icon{background:color-mix(in srgb,var(--charte-dark-blue) 14%,transparent)}}[data-courtia-nuit="1"] .bank-share-document-list strong{color:var(--charte-dark-text)}[data-courtia-nuit="1"] .bank-share-document-list small{color:var(--charte-dark-muted)}[data-courtia-nuit="1"] .bank-share-document-list button{border-color:var(--charte-dark-green)}@supports (color:color-mix(in lab,red,red)){[data-courtia-nuit="1"] .bank-share-document-list button{border-color:color-mix(in srgb,var(--charte-dark-green) 40%,transparent)}}[data-courtia-nuit="1"] .bank-share-document-list button{color:var(--charte-dark-green);background:var(--charte-dark-green)}@supports (color:color-mix(in lab,red,red)){[data-courtia-nuit="1"] .bank-share-document-list button{background:color-mix(in srgb,var(--charte-dark-green) 12%,transparent)}}[data-courtia-nuit="1"] .bank-share-empty{border-color:var(--charte-dark-line);color:var(--charte-dark-muted);background:var(--charte-dark-field)}@supports (color:color-mix(in lab,red,red)){[data-courtia-nuit="1"] .bank-share-empty{background:color-mix(in srgb,var(--charte-dark-field) 70%,transparent)}}[data-courtia-nuit="1"] .bank-share-footer{border-top-color:var(--charte-dark-line-soft);color:var(--charte-dark-muted)}[data-courtia-nuit="1"] .bank-share-page-erreur{background:var(--charte-ink)}[data-courtia-nuit="1"] .bank-share-page-erreur .bank-share-card{border-color:var(--charte-dark-line-soft);background:var(--charte-dark-surface);box-shadow:none}[data-courtia-nuit="1"] .bank-share-page-erreur h1{color:var(--charte-dark-text)}[data-courtia-nuit="1"] .bank-share-page-erreur p,[data-courtia-nuit="1"] .bank-share-page-erreur small{color:var(--charte-dark-muted)}}.courtia-lien-incomplet{min-height:100vh;color:var(--charte-deep-blue);background:var(--charte-light-blue);place-items:center;padding:24px;display:grid}.courtia-lien-incomplet>section{border:1px solid var(--charte-line);background:var(--charte-white);width:min(100%,560px);box-shadow:0 24px 56px var(--charte-ink);border-radius:28px;padding:40px}@supports (color:color-mix(in lab,red,red)){.courtia-lien-incomplet>section{box-shadow:0 24px 56px color-mix(in srgb,var(--charte-ink) 14%,transparent)}}.courtia-lien-incomplet>section{text-align:center}.courtia-lien-incomplet-marque{color:var(--charte-success-deep);letter-spacing:.08em;margin:0;font-size:.78rem;font-weight:800}.courtia-lien-incomplet h1{margin:16px 0 12px;font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.1}.courtia-lien-incomplet>section>p:not(.courtia-lien-incomplet-marque){max-width:430px;color:var(--charte-slate-deep);margin:0 auto 28px;font-size:1.05rem;line-height:1.6}.courtia-lien-incomplet a{min-height:48px;color:var(--charte-white);background:var(--charte-primary-blue);border-radius:14px;justify-content:center;align-items:center;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}@media screen{[data-courtia-nuit="1"] .courtia-lien-incomplet{color:var(--charte-dark-text);background:var(--charte-ink)}[data-courtia-nuit="1"] .courtia-lien-incomplet>section{border-color:var(--charte-dark-line-soft);background:var(--charte-dark-surface);box-shadow:none}[data-courtia-nuit="1"] .courtia-lien-incomplet-marque{color:var(--charte-dark-green)}[data-courtia-nuit="1"] .courtia-lien-incomplet>section>p:not(.courtia-lien-incomplet-marque){color:var(--charte-dark-muted)}[data-courtia-nuit="1"] .supabase-login-shell{background:var(--charte-ink)}[data-courtia-nuit="1"] .supabase-login-shell:after,[data-courtia-nuit="1"] .supabase-login-shell:before{display:none}[data-courtia-nuit="1"] .supabase-login-card{border-color:var(--charte-dark-line-soft);background:var(--charte-dark-surface);box-shadow:0 28px 80px #00000073}[data-courtia-nuit="1"] .supabase-login-form h1,[data-courtia-nuit="1"] .supabase-login-form label,[data-courtia-nuit="1"] .supabase-login-form label>span{color:var(--charte-dark-text)}[data-courtia-nuit="1"] .supabase-login-form .auth-note,[data-courtia-nuit="1"] .supabase-login-form .auth-switch,[data-courtia-nuit="1"] .supabase-login-form .supabase-login-intro,[data-courtia-nuit="1"] .supabase-login-privacy{color:var(--charte-dark-muted)}[data-courtia-nuit="1"] .supabase-login-form .eyebrow-label{color:var(--charte-dark-blue)}[data-courtia-nuit="1"] .supabase-login-form input{border-color:var(--charte-dark-line);color:var(--charte-dark-text);background:var(--charte-dark-field);box-shadow:none}[data-courtia-nuit="1"] .supabase-login-form input::placeholder{color:var(--charte-dark-muted)}[data-courtia-nuit="1"] .supabase-login-form input:focus{border-color:var(--charte-dark-teal);background:var(--charte-dark-field)}[data-courtia-nuit="1"] .supabase-login-form .auth-identite input[readonly],[data-courtia-nuit="1"] .supabase-login-form .auth-identite input[readonly]:focus{color:var(--charte-dark-muted);background:var(--charte-dark-surface-soft)}[data-courtia-nuit="1"] .auth-password-field button,[data-courtia-nuit="1"] .auth-switch button,[data-courtia-nuit="1"] .auth-text-link{color:var(--charte-dark-blue)}[data-courtia-nuit="1"] .auth-magic-note{border-color:var(--charte-dark-green)}@supports (color:color-mix(in lab,red,red)){[data-courtia-nuit="1"] .auth-magic-note{border-color:color-mix(in srgb,var(--charte-dark-green) 26%,transparent)}}[data-courtia-nuit="1"] .auth-magic-note{background:var(--charte-dark-green)}@supports (color:color-mix(in lab,red,red)){[data-courtia-nuit="1"] .auth-magic-note{background:color-mix(in srgb,var(--charte-dark-green) 13%,transparent)}}[data-courtia-nuit="1"] .auth-magic-note small,[data-courtia-nuit="1"] .auth-magic-note strong{color:var(--charte-dark-text)}[data-courtia-nuit="1"] .supabase-login-mobile-brand img{background:var(--charte-dark-text);border-radius:10px;padding:6px 10px}[data-courtia-nuit="1"] .verify-page{background:var(--charte-ink)}[data-courtia-nuit="1"] .verify-card{border:1px solid var(--charte-dark-line-soft);background:var(--charte-dark-surface);color:var(--charte-dark-text);box-shadow:none}[data-courtia-nuit="1"] .verify-head img{background:var(--charte-dark-text);border-radius:10px;padding:6px 10px}[data-courtia-nuit="1"] .verify-head{border-bottom-color:var(--charte-dark-line-soft)}[data-courtia-nuit="1"] .verify-head span{color:var(--charte-dark-muted)}[data-courtia-nuit="1"] .verify-status-valid{background:var(--charte-dark-green)}@supports (color:color-mix(in lab,red,red)){[data-courtia-nuit="1"] .verify-status-valid{background:color-mix(in srgb,var(--charte-dark-green) 18%,transparent)}}[data-courtia-nuit="1"] .verify-status-expired,[data-courtia-nuit="1"] .verify-status-revoked{background:var(--charte-dark-warning)}@supports (color:color-mix(in lab,red,red)){[data-courtia-nuit="1"] .verify-status-expired,[data-courtia-nuit="1"] .verify-status-revoked{background:color-mix(in srgb,var(--charte-dark-warning) 18%,transparent)}}[data-courtia-nuit="1"] .verify-status-unknown{background:var(--charte-dark-risk)}@supports (color:color-mix(in lab,red,red)){[data-courtia-nuit="1"] .verify-status-unknown{background:color-mix(in srgb,var(--charte-dark-risk) 18%,transparent)}}[data-courtia-nuit="1"] .verify-status-indisponible,[data-courtia-nuit="1"] .verify-status-specimen{background:var(--charte-dark-blue)}@supports (color:color-mix(in lab,red,red)){[data-courtia-nuit="1"] .verify-status-indisponible,[data-courtia-nuit="1"] .verify-status-specimen{background:color-mix(in srgb,var(--charte-dark-blue) 14%,transparent)}}[data-courtia-nuit="1"] .verify-status h1,[data-courtia-nuit="1"] .verify-status p{color:var(--charte-dark-text)}[data-courtia-nuit="1"] .verify-facts>div{background:var(--charte-dark-field)}[data-courtia-nuit="1"] .verify-facts dt{color:var(--charte-dark-muted)}[data-courtia-nuit="1"] .verify-facts dd{color:var(--charte-dark-text)}[data-courtia-nuit="1"] .verify-retry a{color:var(--charte-dark-blue)}[data-courtia-nuit="1"] .verify-method{border-top-color:var(--charte-dark-line-soft)}[data-courtia-nuit="1"] .verify-method h2,[data-courtia-nuit="1"] .verify-method p{color:var(--charte-dark-text)}[data-courtia-nuit="1"] .verify-method-note{color:var(--charte-dark-muted)}[data-courtia-nuit="1"] .verify-legal{border-top-color:var(--charte-dark-line-soft)}[data-courtia-nuit="1"] .verify-legal p{color:var(--charte-dark-muted)}}@media print{.verify-page{background:#fff;padding:0}.verify-card{box-shadow:none;max-width:none}}@media (display-mode:standalone){body,html{overscroll-behavior-y:contain}body{-webkit-tap-highlight-color:transparent}button{-webkit-user-select:none;user-select:none}.page-wrap{padding-bottom:calc(80px + env(safe-area-inset-bottom));padding-left:calc(14px + env(safe-area-inset-left));padding-right:calc(14px + env(safe-area-inset-right))}.mobile-top{padding-top:calc(17px + env(safe-area-inset-top))}.figma-sidebar{padding-top:calc(14px + env(safe-area-inset-top))}.agent-coach,.agent-rail,.figma-toast{bottom:calc(12px + env(safe-area-inset-bottom))}}.pwa-install{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:60;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:460px;box-shadow:0 12px 28px var(--charte-dark-card);background:#ffffffeb;border-radius:16px;grid-template-columns:40px 1fr auto auto;align-items:center;gap:12px;margin:0 auto;padding:12px 14px;display:grid;position:fixed;left:12px}@supports (color:color-mix(in lab,red,red)){.pwa-install{box-shadow:0 12px 28px color-mix(in srgb,var(--charte-dark-card) 16%,transparent)}}.pwa-install{animation:pwa-install-in .28s ease-out}.pwa-install img{border-radius:10px;display:block}.pwa-install-copy{gap:2px;min-width:0;display:grid}.pwa-install-copy strong{font-size:13px}.pwa-install-copy small{color:var(--muted);line-height:1.4}.pwa-install-copy b{color:var(--ink);font-weight:600}.pwa-install-cta{background:var(--blue);color:var(--on-brand);border:0;border-radius:10px;padding:9px 15px;font-size:13px;font-weight:600}.pwa-install-close{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0;font-size:20px;line-height:1}@media screen{[data-courtia-nuit="1"] body{background:var(--charte-ink)}[data-courtia-nuit="1"] .pwa-install{border-color:var(--charte-dark-line-soft);background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){[data-courtia-nuit="1"] .pwa-install{background:color-mix(in srgb,var(--charte-dark-card) 94%,transparent)}}[data-courtia-nuit="1"] .pwa-install{box-shadow:0 12px 28px #00000073}[data-courtia-nuit="1"] .pwa-install-copy b,[data-courtia-nuit="1"] .pwa-install-copy strong{color:var(--charte-dark-text)}[data-courtia-nuit="1"] .pwa-install-close,[data-courtia-nuit="1"] .pwa-install-copy small{color:var(--charte-dark-muted)}[data-courtia-nuit="1"] .pwa-install-cta{color:var(--charte-ink);background:var(--charte-dark-blue)}}@keyframes pwa-install-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}body.has-install-banner .agent-coach,body.has-install-banner .agent-rail,body.has-install-banner .figma-toast{bottom:calc(88px + env(safe-area-inset-bottom))}body.has-install-banner .onboarding-layer{padding-bottom:calc(28px + 88px + env(safe-area-inset-bottom))}body.has-install-banner .workspace{padding-bottom:calc(88px + env(safe-area-inset-bottom))}body.courtia-sans-session .pwa-install,body:has(.onboarding-layer) .pwa-install{display:none}@media (max-width:380px){.pwa-install{grid-template-columns:1fr auto auto}.pwa-install>img{display:none}}.upload-actions{gap:10px;display:grid}.upload-bar.photo{display:none}@media (hover:none) and (pointer:coarse){.upload-bar.photo{background:var(--blue);color:var(--on-brand);text-align:center;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:12px;padding:14px 16px;display:flex}.upload-bar.photo span{font-size:inherit;align-items:center;display:inline-flex}.upload-bar.photo small{color:#ffffffc7;text-align:center;width:100%;margin:2px 0 0;font-weight:400}.upload-actions .upload-bar:not(.photo){margin-top:0}}.attestation-share{gap:12px;display:grid}.attestation-share h2,.attestation-share>p{margin:0}.attestation-share-link{white-space:nowrap;word-break:break-all;background:#123a5c0f;border:1px solid #123a5c24;border-radius:10px;padding:12px 14px;font-size:13px;display:block;overflow-x:auto}.attestation-share small{color:var(--muted)}.attestation-banker,.attestation-partage{gap:12px;display:grid}.attestation-partage h2,.attestation-partage>p{margin:0}.attestation-partage-points{gap:11px;margin:2px 0 0;padding:0;list-style:none;display:grid}.attestation-partage-points li{border-left:2px solid var(--line);gap:3px;padding-left:13px;display:grid}.attestation-partage-points strong{color:var(--ink);font-size:13.5px}.attestation-partage-points span{color:var(--muted);font-size:13px;line-height:1.55}.attestation-partage .figma-secondary{justify-self:start}.attestation-partage-attente{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.attestation-banker h2,.attestation-banker>p{margin:0}.attestation-blockers{gap:14px;display:grid}.attestation-blockers h2,.attestation-blockers>p{margin:0}.attestation-blockers-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.attestation-blockers-list li{border:1px solid #d23c3c2e;border-left:3px solid var(--charte-risk);background:#d23c3c0d;border-radius:10px;gap:5px;padding:13px 15px;display:grid}.attestation-blockers-list strong{color:var(--charte-ink);font-size:14px}.attestation-blockers-list span{color:#7b4a46;font-size:13px;line-height:1.5}.doc-rename-target{cursor:text;border-bottom:1px dashed #0000;transition:border-color .2s}.doc-rename-target:focus-visible,.doc-rename-target:hover{border-bottom-color:var(--charte-ink)}@supports (color:color-mix(in lab,red,red)){.doc-rename-target:focus-visible,.doc-rename-target:hover{border-bottom-color:color-mix(in srgb,var(--charte-ink) 35%,transparent)}}.doc-rename-target:focus-visible,.doc-rename-target:hover{outline:none}.doc-rename-input{border:1px solid var(--ref-brand,var(--charte-agent-fond));font:inherit;border-radius:7px;width:100%;padding:4px 8px;font-weight:700}.document-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.document-row-action.secondary{border:1px solid var(--charte-ink);background:0 0}@supports (color:color-mix(in lab,red,red)){.document-row-action.secondary{border:1px solid color-mix(in srgb,var(--charte-ink) 18%,transparent)}}.document-row-action.secondary{color:#3f5c6d}.document-row-action.secondary:hover{background:var(--charte-ink)}@supports (color:color-mix(in lab,red,red)){.document-row-action.secondary:hover{background:color-mix(in srgb,var(--charte-ink) 5%,transparent)}}.document-row-action.danger{color:var(--charte-risk);background:0 0;border:1px solid #c8433c4d}.document-row-action.danger:hover{background:#c8433c14}@media (max-width:680px){.document-row-actions{justify-content:flex-start;width:100%}}.figma-toast{white-space:normal;overflow-wrap:anywhere;align-items:flex-start;max-width:min(400px,100vw - 44px);max-height:40dvh;font-size:12px;line-height:1.55;overflow-y:auto}.figma-toast strong{flex:none}.figma-app.has-agent-rail .figma-toast{bottom:calc(110px + env(safe-area-inset-bottom))}body.has-install-banner .figma-app.has-agent-rail .figma-toast{bottom:calc(174px + env(safe-area-inset-bottom))}@media (max-width:720px){.figma-app.has-agent-rail .figma-toast{bottom:calc(94px + env(safe-area-inset-bottom))}body.has-install-banner .figma-app.has-agent-rail .figma-toast{bottom:calc(158px + env(safe-area-inset-bottom))}.figma-toast{max-width:none}}.figma-toast>span{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.doc-justify{border:1px solid var(--ref-border-soft,var(--charte-ink));background:#123a5c0a}@supports (color:color-mix(in lab,red,red)){.doc-justify{border:1px solid var(--ref-border-soft,color-mix(in srgb,var(--charte-ink) 12%,transparent))}}.doc-justify{border-radius:12px;grid-column:1/-1;gap:11px;margin-top:11px;padding:15px 16px;display:grid}.doc-justify>p{color:var(--charte-gradient-teal);margin:0;font-size:12px;line-height:1.55}.doc-justify-choices{flex-wrap:wrap;gap:7px;display:flex}.doc-justify-choices button{border:1px solid var(--charte-ink);background:#fff}@supports (color:color-mix(in lab,red,red)){.doc-justify-choices button{border:1px solid color-mix(in srgb,var(--charte-ink) 16%,transparent)}}.doc-justify-choices button{color:#3f5c6d;border-radius:999px;padding:6px 12px;font-size:12px;transition:all .18s}.doc-justify-choices button:hover{border-color:var(--charte-ink)}@supports (color:color-mix(in lab,red,red)){.doc-justify-choices button:hover{border-color:color-mix(in srgb,var(--charte-ink) 34%,transparent)}}.doc-justify-choices button.is-chosen{background:var(--charte-ink);border-color:var(--charte-ink);color:#fff}.doc-justify input{border:1px solid var(--charte-ink)}@supports (color:color-mix(in lab,red,red)){.doc-justify input{border:1px solid color-mix(in srgb,var(--charte-ink) 18%,transparent)}}.doc-justify input{font:inherit;border-radius:9px;width:100%;padding:9px 11px;font-size:13px}.doc-justify-actions{flex-wrap:wrap;gap:8px;display:flex}.doc-justify-actions button:disabled{cursor:not-allowed;opacity:.45}.documents-locked{gap:13px;margin-top:16px;padding:28px;display:grid}.documents-locked h2,.documents-locked p{max-width:760px}.documents-locked h2{margin:0}.documents-locked p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.documents-locked .figma-primary{justify-self:start;margin-top:6px}.doc-copy,.required-row>*{min-width:0}.doc-copy strong{display:block}.doc-copy strong,.doc-detail{overflow-wrap:anywhere}.pro-entry{background:linear-gradient(180deg,var(--ink) 0,var(--blue) 42%,var(--soft) 42%,var(--soft) 100%);color:var(--ink);max-width:1080px;min-height:100vh;margin:0 auto;padding:0 24px 60px}.pro-entry-top{align-items:center;gap:14px;padding:26px 0 44px;display:flex}.pro-entry-top img{filter:brightness(0)invert();width:112px}.pro-entry-top span{color:#ffffffb8;letter-spacing:.14em;text-transform:uppercase;font-size:14px;font-weight:700}.pro-entry-hero{color:#fff;padding-bottom:56px}.pro-entry-eyebrow{color:var(--lime);letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:800;display:block}.pro-entry-hero h1{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(34px,5vw,56px);line-height:1.04}.pro-entry-hero h1 em{color:var(--lime);font-style:normal}.pro-entry-hero p{color:#ffffffd1;max-width:620px;margin:0;font-size:16px;line-height:1.65}.pro-entry-steps{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:34px;display:grid}.pro-entry-steps article{background:var(--white);border:1px solid var(--charte-ink)}@supports (color:color-mix(in lab,red,red)){.pro-entry-steps article{border:1px solid color-mix(in srgb,var(--charte-ink) 8%,transparent)}}.pro-entry-steps article{border-radius:18px;gap:9px;padding:24px;display:grid;box-shadow:0 14px 40px -22px #0e3a5280}.pro-entry-steps span{color:var(--charte-success-deep);letter-spacing:.1em;font-size:15px;font-weight:800}.pro-entry-steps strong{letter-spacing:-.01em;font-size:16px}.pro-entry-steps p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.pro-entry-access{background:var(--white);border:1px solid var(--charte-ink)}@supports (color:color-mix(in lab,red,red)){.pro-entry-access{border:1px solid color-mix(in srgb,var(--charte-ink) 8%,transparent)}}.pro-entry-access{border-radius:18px;gap:12px;padding:28px;display:grid}.pro-entry-access h2{letter-spacing:-.02em;margin:0;font-size:22px}.pro-entry-access p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.pro-entry-access a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.pro-entry-note{border-top:1px solid var(--charte-ink)}@supports (color:color-mix(in lab,red,red)){.pro-entry-note{border-top:1px solid color-mix(in srgb,var(--charte-ink) 8%,transparent)}}.pro-entry-note{padding-top:14px;margin-top:6px!important;font-size:15px!important}.pro-entry-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;font-size:14px;display:flex}.pro-entry-footer a{color:var(--blue)}@media (max-width:820px){.pro-entry{background:linear-gradient(180deg,var(--charte-ink) 0,var(--charte-slate-deep) 50%,var(--charte-ice) 50%,var(--charte-ice) 100%)}.pro-entry-steps{grid-template-columns:1fr}.pro-entry-hero{padding-bottom:40px}}.pro-shell{min-height:100vh}.pro-sidebar .figma-brand{align-items:center;gap:10px;display:flex}.pro-sidebar .figma-brand img{width:auto;height:26px}.pro-sidebar .courtia-auth-badge{flex:none;padding:6px 9px 5px;font-size:13px}.pro-sidebar .figma-nav-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px;height:19px}.pro-nav-compteur{background:var(--charte-ink)}@supports (color:color-mix(in lab,red,red)){.pro-nav-compteur{background:color-mix(in srgb,var(--charte-ink) 8%,transparent)}}.pro-nav-compteur{border-radius:999px;margin-left:auto;padding:3px 8px;font-size:13px}.figma-nav button.active .pro-nav-compteur{background:var(--mint);color:var(--success-deep)}.pro-espace{color:var(--ink);background:0 0;max-width:1440px;min-height:100vh;margin:0 auto;padding:24px 34px 64px}.pro-shell .pro-espace{margin-left:284px}@media (max-width:900px){.pro-shell .pro-espace{margin-left:0;padding:16px 16px 48px}}@media (min-width:1100px){.pro-espace .pro-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.pro-espace .pro-kpi-grid.amorcage{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.pro-tools-page{gap:16px;display:grid}.pro-tools-hero{background:var(--glass);border:1px solid #ffffffb3;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex;box-shadow:0 12px 30px #03544612}.pro-tools-hero h2{color:var(--ink);letter-spacing:-.35px;margin:8px 0 6px;font-size:20px}.pro-tools-hero p:last-child{color:var(--muted);max-width:620px;margin:0;font-size:14px;line-height:1.55}.pro-tools-hero-icon{background:linear-gradient(145deg,var(--ink),var(--teal));color:var(--on-brand);border-radius:16px;flex:0 0 52px;justify-content:center;align-items:center;height:52px;font-size:22px;display:flex}.pro-portal-kicker{color:var(--teal);letter-spacing:1.3px;margin:0;font-size:12px;font-weight:900}.pro-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pro-tool-card{background:var(--glass-strong);border:1px solid #ffffffb8;border-radius:18px;gap:12px;padding:20px 22px;display:grid;box-shadow:0 10px 26px #0354460f}.pro-tool-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pro-tool-card-head h3{color:var(--ink);letter-spacing:-.2px;margin:0;font-size:16px}.pro-tool-icon{background:var(--mint);color:var(--teal);border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;height:40px;font-size:15px;font-weight:800;display:flex}.pro-tool-intro{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.pro-tool-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pro-tool-field{gap:6px;display:grid}.pro-tool-field>span{color:var(--ink);font-size:13px;font-weight:800}.pro-tool-field>small{color:var(--muted);font-size:13px;line-height:1.4}.pro-tool-input-wrap{background:var(--white);border:1px solid var(--charte-ink);align-items:center}@supports (color:color-mix(in lab,red,red)){.pro-tool-input-wrap{border:1px solid color-mix(in srgb,var(--charte-ink) 14%,transparent)}}.pro-tool-input-wrap{border-radius:11px;gap:8px;padding:0 12px;display:flex}.pro-tool-input-wrap:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px var(--charte-teal)}@supports (color:color-mix(in lab,red,red)){.pro-tool-input-wrap:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--charte-teal) 14%,transparent)}}.pro-tool-input-wrap>span{color:var(--muted);flex:none;font-size:13px}.pro-tool-input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:11px 0;font-size:15px}.pro-tool-input-wrap>.pro-tool-input{padding:11px 0}input.pro-tool-input:not(.pro-tool-input-wrap>*){background:var(--white);border:1px solid var(--charte-ink)}@supports (color:color-mix(in lab,red,red)){input.pro-tool-input:not(.pro-tool-input-wrap>*){border:1px solid color-mix(in srgb,var(--charte-ink) 18%,transparent)}}input.pro-tool-input:not(.pro-tool-input-wrap>*){border-radius:11px;padding:11px 12px}input.pro-tool-input:not(.pro-tool-input-wrap>*):focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--charte-teal)}@supports (color:color-mix(in lab,red,red)){input.pro-tool-input:not(.pro-tool-input-wrap>*):focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--charte-teal) 14%,transparent)}}input.pro-tool-input::placeholder{color:var(--muted)}select.pro-tool-input{background:var(--white);border:1px solid var(--charte-ink)}@supports (color:color-mix(in lab,red,red)){select.pro-tool-input{border:1px solid color-mix(in srgb,var(--charte-ink) 14%,transparent)}}select.pro-tool-input{border-radius:11px;padding:11px 12px}select.pro-tool-input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--charte-teal);outline:0}@supports (color:color-mix(in lab,red,red)){select.pro-tool-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--charte-teal) 14%,transparent)}}.pro-tool-results{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.pro-tool-result{background:var(--soft);border-radius:12px;gap:4px;padding:11px 13px;display:grid}.pro-tool-result span{color:var(--muted);font-size:13px}.pro-tool-result strong{color:var(--ink);letter-spacing:-.3px;font-size:17px}.pro-tool-result.green{background:var(--mint)}.pro-tool-result.green strong{color:var(--success-deep)}.pro-tool-result.orange{background:var(--orange-bg)}.pro-tool-result.orange strong{color:var(--warning-deep)}.pro-tool-note{color:var(--muted);font-size:13px;line-height:1.5}.pro-tool-source{color:var(--slate-deep);margin:0;font-size:13px;line-height:1.55}.pro-tool-source a{color:var(--teal)}.pro-tool-ptz-layout{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.pro-tool-ptz-fields{align-content:start}.pro-tool-check{background:var(--soft);border:1px solid var(--charte-ink);align-items:flex-start}@supports (color:color-mix(in lab,red,red)){.pro-tool-check{border:1px solid color-mix(in srgb,var(--charte-ink) 10%,transparent)}}.pro-tool-check{border-radius:12px;grid-column:1/-1;gap:10px;padding:12px 13px;display:flex}.pro-tool-check input{margin-top:2px}.pro-tool-check strong{color:var(--ink);font-size:14px;display:block}.pro-tool-check small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.45;display:block}.pro-tool-ptz-summary{align-content:start;gap:11px;display:grid}.pro-tool-ptz-status{border-radius:13px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.pro-tool-ptz-status>span{border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;height:26px;font-weight:900;display:flex}.pro-tool-ptz-status strong{font-size:15px;display:block}.pro-tool-ptz-status small{margin-top:3px;font-size:13px;line-height:1.45;display:block}.pro-tool-ptz-status.eligible{background:var(--mint);color:var(--success-deep)}.pro-tool-ptz-status.eligible>span{background:var(--success-deep);color:var(--charte-white)}.pro-tool-ptz-status.not-eligible{background:var(--red-bg);color:var(--risk-deep)}.pro-tool-ptz-status.not-eligible>span{background:var(--risk-deep);color:var(--charte-white)}.figma-app.dark-mode .pro-tool-ptz-status.eligible{color:var(--green)}.figma-app.dark-mode .pro-tool-ptz-status.not-eligible{color:var(--red)}.pro-tool-ptz-details{gap:7px;display:grid}.pro-tool-ptz-details span{color:var(--muted);justify-content:space-between;gap:10px;font-size:13px;display:flex}.pro-tool-ptz-details strong{color:var(--ink)}@media (max-width:1000px){.pro-tool-ptz-layout,.pro-tools-grid{grid-template-columns:1fr}}@media (max-width:620px){.pro-tool-fields{grid-template-columns:1fr}.pro-tools-hero{flex-direction:column;align-items:flex-start}}.pro-reglages-page{gap:16px;display:grid}.pro-reglages-liste{gap:9px;margin:14px 0 0;display:grid}.pro-reglages-liste>div{grid-template-columns:190px minmax(0,1fr);gap:3px 18px;display:grid}.pro-reglages-liste dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:13px;font-weight:800}.pro-reglages-liste dd{color:var(--ink);margin:0;font-size:15px}.pro-profil-form{gap:14px;margin-top:14px;display:grid}.pro-profil-fields{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1000px){.pro-profil-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.pro-profil-fields{grid-template-columns:1fr}}.pro-reglages-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.pro-reglages-actions .figma-primary:disabled{opacity:.5}.pro-reglages-actions button:not(.figma-primary){background:var(--soft);border:1px solid var(--charte-ink)}@supports (color:color-mix(in lab,red,red)){.pro-reglages-actions button:not(.figma-primary){border:1px solid color-mix(in srgb,var(--charte-ink) 14%,transparent)}}.pro-reglages-actions button:not(.figma-primary){color:var(--ink);border-radius:11px;padding:11px 15px;font-size:14px;font-weight:800}.pro-reglages-actions button:hover{background:var(--blue-bg)}.pro-reglages-actions button.danger{color:var(--risk-deep)}.pro-reglages-actions button.danger:hover{background:var(--red-bg);border-color:#b235354d}@media (max-width:620px){.pro-reglages-liste>div{grid-template-columns:1fr}}.pro-labft-page{gap:16px;display:grid}.pro-risk-pill{border-radius:999px;flex:none;align-self:flex-start;padding:8px 13px;font-size:13px;font-weight:800}.pro-risk-pill.ok{background:var(--mint);color:var(--success-deep)}.pro-risk-pill.watch{background:var(--orange-bg);color:var(--warning-deep)}.pro-risk-pill.alert{background:var(--red-bg);color:var(--risk-deep)}.figma-app.dark-mode .pro-risk-pill.ok,.figma-app.dark-mode .pro-tool-result.green strong{color:var(--green)}.figma-app.dark-mode .pro-risk-group label.checked b,.figma-app.dark-mode .pro-risk-pill.watch,.figma-app.dark-mode .pro-stage-select.simulation,.figma-app.dark-mode .pro-tool-result.orange strong{color:var(--warning-ink)}.figma-app.dark-mode .pro-risk-pill.alert{color:var(--red)}.pro-labft-hint{background:var(--glass);border:1px solid var(--charte-ink);align-items:flex-start}@supports (color:color-mix(in lab,red,red)){.pro-labft-hint{border:1px solid color-mix(in srgb,var(--charte-ink) 10%,transparent)}}.pro-labft-hint{border-radius:14px;gap:12px;padding:13px 15px;display:flex}.pro-labft-hint>span{color:var(--teal);flex:none;font-size:15px}.pro-labft-hint p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.pro-labft-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.pro-labft-large{grid-column:span 2}.pro-labft-risques{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pro-labft-risques label{background:var(--white);border:1px solid var(--charte-ink);align-items:flex-start}@supports (color:color-mix(in lab,red,red)){.pro-labft-risques label{border:1px solid color-mix(in srgb,var(--charte-ink) 12%,transparent)}}.pro-labft-risques label{cursor:pointer;border-radius:12px;gap:10px;padding:11px 13px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.pro-labft-risques label:hover{border-color:var(--teal)}.pro-labft-risques label.selected{background:var(--orange-bg);border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.pro-labft-risques input{margin-top:2px}.pro-labft-risques strong{color:var(--ink);font-size:14px;display:block}.pro-labft-risques small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.45;display:block}.pro-labft-observations{border:1px solid var(--charte-ink)}@supports (color:color-mix(in lab,red,red)){.pro-labft-observations{border:1px solid color-mix(in srgb,var(--charte-ink) 14%,transparent)}}.pro-labft-observations{resize:vertical;border-radius:11px;width:100%;min-height:92px;padding:11px 12px;font-family:inherit}.pro-labft-observations:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--charte-teal)}@supports (color:color-mix(in lab,red,red)){.pro-labft-observations:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--charte-teal) 14%,transparent)}}.pro-labft-observations:focus{outline:0}.pro-labft-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.pro-labft-message{color:var(--success-deep);font-size:14px}@media (max-width:1000px){.pro-labft-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-labft-risques{grid-template-columns:1fr}}@media (max-width:620px){.pro-labft-fields{grid-template-columns:1fr}.pro-labft-large{grid-column:auto}}.pro-espace-message{background:var(--mint);border:1px solid #25b9864d;border-radius:12px;margin:14px 0 0;padding:11px 14px;line-height:1.5}.pro-espace-identite{align-items:center;gap:11px;min-width:0;display:flex}.pro-espace-identite .pro-prospect-avatar{flex:none}.pro-funnel-rate{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;display:grid}.pro-funnel-rate>span{color:var(--muted);font-size:13px}.pro-funnel-rate>b{color:var(--ink);font-size:15px}.pro-invite-form{gap:16px;display:grid}.pro-invite-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.pro-invite-fields label{gap:6px;display:grid}.pro-invite-fields label>span{color:var(--ink);font-size:14px;font-weight:800}.pro-invite-fields label>span small{color:var(--muted);font-weight:600}.pro-invite-fields input{border:1px solid var(--charte-ink)}@supports (color:color-mix(in lab,red,red)){.pro-invite-fields input{border:1px solid color-mix(in srgb,var(--charte-ink) 16%,transparent)}}.pro-invite-fields input{border-radius:11px;padding:12px 13px}.pro-invite-fields input:focus{border-color:var(--teal);outline:2px solid var(--charte-teal)}@supports (color:color-mix(in lab,red,red)){.pro-invite-fields input:focus{outline:2px solid color-mix(in srgb,var(--charte-teal) 16%,transparent)}}.pro-invite-error{color:var(--risk-deep);margin:0;font-size:14px}.pro-invite-actions{justify-content:flex-end;gap:10px;display:flex}.pro-invite-actions button[type=button]{background:var(--soft);border:1px solid var(--charte-ink)}@supports (color:color-mix(in lab,red,red)){.pro-invite-actions button[type=button]{border:1px solid color-mix(in srgb,var(--charte-ink) 14%,transparent)}}.pro-invite-actions button[type=button]{color:var(--ink);border-radius:11px;padding:11px 15px;font-size:14px;font-weight:800}@media (max-width:680px){.pro-invite-fields{grid-template-columns:1fr}.pro-invite-actions{flex-direction:column-reverse}.pro-invite-actions button{width:100%}.pro-espace-entete{flex-direction:column;align-items:flex-start}.pro-espace-chiffres{flex-wrap:wrap;gap:18px}.pro-espace-liste dl>div{grid-template-columns:1fr}}.pro-espace-centre{justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:32px 0;display:flex}.pro-espace-centre .pro-espace-carte{text-align:center;width:100%;margin:0}.pro-espace-centre .pro-espace-carte h1{font-size:clamp(26px,4vw,34px);line-height:1.12}.pro-espace-centre .pro-espace-carte h1 em{color:var(--teal);font-style:normal}.pro-espace-centre .pro-espace-eyebrow{margin-bottom:2px}.pro-espace-accroche{color:var(--ink)!important;font-size:15px!important;line-height:1.6!important}.pro-espace-centre form{justify-content:center}.pro-espace-centre .pro-espace-carte>button{justify-self:center}.pro-espace-centre .pro-espace-note{text-align:center}@media (max-width:680px){.pro-espace-centre{min-height:0;padding:20px 0}}.supabase-login-pro .supabase-login-aside>div>span{color:var(--lime)}.supabase-login-pro .eyebrow-label{color:var(--blue)}.supabase-login-pro .auth-submit{background:linear-gradient(120deg,var(--ink) 0,var(--blue) 62%,var(--gradient-teal) 100%)}.supabase-login-pro .supabase-login-aside{background:linear-gradient(155deg,var(--ink) 0,var(--deep-blue) 46%,var(--blue) 100%)}.supabase-login-pro .supabase-login-aside:after{border-color:#ffffff21}.supabase-login-pro .courtia-auth-logo{align-items:center;gap:13px;width:auto;max-width:100%;padding:12px 18px;display:inline-flex}.supabase-login-pro .courtia-auth-logo img{flex:none;width:176px}.supabase-login-pro .supabase-login-aside .courtia-auth-badge{color:#05271f;flex:none}.courtia-auth-badge{background:var(--charte-success-bright);color:#05271f;letter-spacing:.09em;text-transform:uppercase;border-radius:11px;padding:10px 15px 9px;font-size:14px;font-weight:800;line-height:1}@media (max-width:680px){.supabase-login-pro .courtia-auth-logo{gap:10px;padding:10px 14px}.supabase-login-pro .courtia-auth-logo img{width:148px}.courtia-auth-badge{padding:8px 12px 7px;font-size:12px}}.bank-share-retenu{border-style:dashed!important}.bank-share-retenu h2{color:var(--slate-deep)!important}.pro-labft-source{border-color:var(--charte-teal)!important}@supports (color:color-mix(in lab,red,red)){.pro-labft-source{border-color:color-mix(in srgb,var(--charte-teal) 30%,transparent)!important}}.pro-labft-choix{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.pro-labft-choix button{background:var(--white);border:1px solid var(--charte-ink)}@supports (color:color-mix(in lab,red,red)){.pro-labft-choix button{border:1px solid color-mix(in srgb,var(--charte-ink) 14%,transparent)}}.pro-labft-choix button{text-align:left;border-radius:12px;gap:3px;padding:11px 13px;display:grid}.pro-labft-choix button:hover{border-color:var(--teal)}.pro-labft-choix button.selected{background:var(--mint);border-color:var(--success-deep)}.pro-labft-choix strong{color:var(--ink);font-size:15px}.pro-labft-choix small{color:var(--muted);text-overflow:ellipsis;font-size:13px;overflow:hidden}.pro-shell.has-agent-rail .pro-espace{margin-right:74px}.pro-shell.agent-rail-open .pro-espace{margin-right:294px}@media (max-width:900px){.pro-shell.agent-rail-open .pro-espace,.pro-shell.has-agent-rail .pro-espace{margin-right:0}}.pro-labft-archiver{background:var(--ink);color:#fff;border:0;border-radius:11px;padding:12px 16px;font-size:14px;font-weight:800}.pro-labft-archiver:disabled{background:var(--line)}.pro-labft-archives{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pro-labft-archives li{background:var(--white);border:1px solid var(--charte-ink);align-items:center}@supports (color:color-mix(in lab,red,red)){.pro-labft-archives li{border:1px solid color-mix(in srgb,var(--charte-ink) 10%,transparent)}}.pro-labft-archives li{border-radius:12px;justify-content:space-between;gap:14px;padding:12px 14px;display:flex}.pro-labft-archives strong{color:var(--ink);font-size:15px;display:block}.pro-labft-archives small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.45;display:block}.pro-labft-archives a{background:var(--soft);border:1px solid var(--charte-ink)}@supports (color:color-mix(in lab,red,red)){.pro-labft-archives a{border:1px solid color-mix(in srgb,var(--charte-ink) 14%,transparent)}}.pro-labft-archives a{color:var(--ink);border-radius:10px;flex:none;padding:9px 13px;font-size:14px;font-weight:800;text-decoration:none}.pro-labft-archives a:hover{background:var(--blue-bg)}.pro-espace-liste footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pro-espace-plus{justify-content:center;padding:16px 0 4px;display:flex}.pro-espace-plus button{background:var(--soft);border:1px solid var(--charte-ink)}@supports (color:color-mix(in lab,red,red)){.pro-espace-plus button{border:1px solid color-mix(in srgb,var(--charte-ink) 12%,transparent)}}.pro-espace-plus button{border-radius:10px;padding:9px 16px;font-size:14px}.pro-espace-plus button:disabled{cursor:default;opacity:.6}.pro-espace-voir{background:var(--soft);border:1px solid var(--charte-ink)}@supports (color:color-mix(in lab,red,red)){.pro-espace-voir{border:1px solid color-mix(in srgb,var(--charte-ink) 12%,transparent)}}.pro-espace-voir{color:var(--ink);border-radius:10px;padding:8px 13px;font-size:14px;font-weight:800}.pro-espace-voir:hover{background:var(--blue-bg);border-color:var(--charte-ink)}@supports (color:color-mix(in lab,red,red)){.pro-espace-voir:hover{border-color:color-mix(in srgb,var(--charte-ink) 24%,transparent)}}.pro-espace-partage{border-top:1px solid var(--charte-ink)}@supports (color:color-mix(in lab,red,red)){.pro-espace-partage{border-top:1px solid color-mix(in srgb,var(--charte-ink) 7%,transparent)}}.pro-espace-partage{gap:14px;margin-top:12px;padding-top:14px;display:grid}.pro-espace-partage-tete{gap:4px;display:grid}.pro-espace-partage-tete strong{color:var(--ink);font-size:15px}.pro-espace-partage-tete span{color:var(--muted);font-size:14px;line-height:1.5}.pro-espace-partage-liste{gap:7px;margin:0;display:grid}.pro-espace-partage-liste>div{grid-template-columns:150px minmax(0,1fr);gap:3px 18px;display:grid}.pro-espace-partage-liste dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.pro-espace-partage-liste dd{margin:0;font-size:15px}.pro-espace-regime{color:var(--muted);background:var(--soft);vertical-align:2px;border-radius:999px;margin-left:9px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:800;display:inline-block}.pro-espace-regime.certifie{color:var(--success-deep);background:var(--mint)}@media (max-width:620px){.pro-espace-regime{margin:5px 0 0;display:block}}.pro-espace-passeport{background:var(--mint);border:1px solid #25b98647;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.pro-espace-passeport strong{color:var(--ink);font-size:15px;display:block}.pro-espace-passeport small{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.5;display:block}.pro-espace-passeport button{background:var(--ink);color:#fff;border:0;border-radius:10px;padding:10px 15px;font-size:14px;font-weight:800}.pro-espace-passeport button:disabled{opacity:.6}@media (max-width:620px){.pro-espace-partage-liste>div{grid-template-columns:1fr}}.share-option-interdit{cursor:not-allowed;opacity:.55}.share-option-interdit:hover{border-color:var(--line);transform:none}.share-agent-note{color:var(--muted);margin:10px 0 0;line-height:1.55}.share-agent-retrait{margin:10px 0 0}.share-agent-retrait>summary{color:var(--muted);cursor:pointer;text-underline-offset:2px;padding:4px 0;font-size:10px;font-weight:600;text-decoration:underline;list-style:none}.share-agent-retrait>summary::-webkit-details-marker{display:none}.share-agent-retrait>summary:hover{color:var(--ink)}.share-agent-retrait>p{border:1px solid var(--line);color:var(--muted);background:var(--soft);border-radius:11px;margin:9px 0 0;padding:11px 12px;line-height:1.55}.share-agent-retrait>p strong{color:var(--ink)}.share-agent-retrait-bouton{border:1px solid var(--red);min-height:34px;color:var(--red);background:var(--white);border-radius:10px;margin-top:9px;padding:0 13px;font-size:10px;font-weight:700}.share-agent-retrait-bouton:hover{color:var(--charte-white);background:var(--red)}.share-agent-retrait-bouton:disabled{opacity:.55}.profile-field-help{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.45;display:block}.profile-field-error{color:var(--red);margin-top:5px;font-size:12px;font-weight:600;line-height:1.4;display:block}.profile-form-field input[aria-invalid=true]{border-color:var(--red)}.profile-fields-grid>.profile-section-intro,.profile-fields-grid>.structured-block,.profile-fields-grid>.structured-nested,.profile-fields-grid>h4,.profile-fields-grid>p{grid-column:1/-1}.profile-fields-grid>.profile-check{align-items:flex-start;min-height:44px;padding:12px 11px}.profile-fields-grid>.profile-check input{margin-top:1px}.structured-nested .profile-fields-grid{gap:12px}@media (max-width:760px){.profile-fields-grid{grid-template-columns:1fr}}.structured-nested h4{color:#0b6b58;letter-spacing:-.1px;align-items:center;gap:9px;margin:0 0 13px;font-size:13px;font-weight:800;display:flex}.structured-nested h4:before{background:linear-gradient(180deg,var(--charte-dark-teal),#0b6b58);content:"";border-radius:999px;flex:0 0 3px;height:15px}.structured-nested h4:not(:first-child){border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.structured-nested{padding:16px 15px}@media (max-width:900px){.figma-app .app-mobile-menu-toggle{top:calc(10px + env(safe-area-inset-top));left:auto;right:calc(14px + env(safe-area-inset-right));z-index:60;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#ffffffe0;position:fixed;bottom:auto;transform:none;box-shadow:0 10px 24px #0f507329}.figma-app .mobile-top{padding-right:64px}}.crm-source-panel .crm-field-grid{gap:12px}.crm-source-panel .crm-field{border:1px solid var(--charte-ink);padding:17px 18px 16px;position:relative}@supports (color:color-mix(in lab,red,red)){.crm-source-panel .crm-field{border:1px solid color-mix(in srgb,var(--charte-ink) 9%,transparent)}}.crm-source-panel .crm-field{background:linear-gradient(160deg,#fff,var(--charte-white));border-radius:16px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 4px 14px #0354460d}.crm-source-panel .crm-field:before{background:linear-gradient(180deg,var(--charte-slate-mute),#5d92b0);content:"";border-radius:16px 0 0 16px;width:4px;position:absolute;inset:0 auto 0 0}.crm-source-panel .crm-field:focus-visible,.crm-source-panel .crm-field:hover{border-color:#25b98659;transform:translateY(-2px);box-shadow:0 12px 26px #0354461c}.crm-source-panel .crm-field>span:first-child{color:var(--slate-deep);letter-spacing:.01em;font-weight:700}.crm-source-panel .crm-field strong{color:var(--charte-ink);letter-spacing:-.5px;margin-top:9px;font-size:26px;font-weight:800;line-height:1.05}.crm-source-panel .crm-field:first-child:before,.crm-source-panel .crm-field:nth-child(6):before,.crm-source-panel .crm-field:nth-child(7):before,.crm-source-panel .crm-field:nth-child(8):before{background:linear-gradient(180deg,var(--charte-dark-teal),#0b6b58)}.crm-source-panel .crm-field:first-child strong,.crm-source-panel .crm-field:nth-child(6) strong,.crm-source-panel .crm-field:nth-child(7) strong,.crm-source-panel .crm-field:nth-child(8) strong{color:#0b6b58}.crm-source-panel .crm-field:nth-child(2):before,.crm-source-panel .crm-field:nth-child(3):before{background:linear-gradient(180deg,var(--charte-warning),#b06f0c)}.crm-source-panel .crm-field:nth-child(2) strong,.crm-source-panel .crm-field:nth-child(3) strong{color:#a4620a}.crm-source-panel .crm-field:nth-child(4),.crm-source-panel .crm-field:nth-child(5){background:linear-gradient(155deg,var(--charte-ice),var(--charte-ice));border-color:#25b98642}.crm-source-panel .crm-field:nth-child(4):before,.crm-source-panel .crm-field:nth-child(5):before{background:linear-gradient(180deg,var(--charte-dark-teal),var(--charte-primary-blue));width:5px}.crm-source-panel .crm-field:nth-child(4) strong,.crm-source-panel .crm-field:nth-child(5) strong{font-size:30px}@media (min-width:1100px){.crm-source-panel .crm-field-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:760px){.crm-source-panel .crm-field strong{font-size:23px}.crm-source-panel .crm-field:nth-child(4) strong,.crm-source-panel .crm-field:nth-child(5) strong{font-size:25px}}.profile-fields-grid>.profile-check{align-self:center;align-items:center;min-height:52px;padding:14px}.profile-fields-grid>.profile-check span{line-height:1.35}.profile-fields-grid>.profile-check input{flex:none;width:17px;height:17px;margin:0}.top-guide-burger{display:none}@media (max-width:900px){.figma-app .top-guideline-actions{grid-template-columns:52px 1fr 1fr}.top-guide-burger{border:1px solid var(--charte-primary-blue);background:#ffffffe6;align-self:stretch;align-items:center}@supports (color:color-mix(in lab,red,red)){.top-guide-burger{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 16%,transparent)}}.top-guide-burger{border-radius:14px;justify-content:center;min-height:52px;padding:0;display:grid}.top-guide-burger span{gap:4px;display:grid}.top-guide-burger i{background:var(--blue);border-radius:2px;width:18px;height:2px;transition:transform .2s,opacity .2s;display:block}.top-guide-burger[aria-expanded=true] i:first-child{transform:translateY(6px)rotate(45deg)}.top-guide-burger[aria-expanded=true] i:nth-child(2){opacity:0}.top-guide-burger[aria-expanded=true] i:last-child{transform:translateY(-6px)rotate(-45deg)}.figma-app .workspace-guideline{z-index:40;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:var(--charte-ice);position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.figma-app .workspace-guideline{background:color-mix(in srgb,var(--charte-ice) 92%,transparent)}}.figma-app .workspace-guideline{padding-top:calc(9px + env(safe-area-inset-top));box-shadow:0 6px 20px #0f507314}.figma-app .workspace{padding-top:calc(78px + env(safe-area-inset-top))}.figma-app .app-mobile-menu-toggle,.figma-app .mobile-top{display:none}.figma-app .mobile-top{padding-right:14px}}.pro-espace-centre{place-items:center;min-height:70vh;padding:24px;display:grid}.pro-espace-carte{background:var(--glass-strong);text-align:center;border:1px solid #fffc;border-radius:22px;max-width:520px;padding:30px 28px;box-shadow:0 18px 44px #03544617}.pro-espace-carte h1{color:var(--ink);letter-spacing:-.4px;margin:0 0 10px;font-size:22px}.pro-espace-carte p{color:var(--muted);margin:0 0 18px;font-size:15px;line-height:1.6}.pro-espace-carte button{background:var(--ink);color:#fff;border:0;border-radius:12px;padding:12px 18px;font-size:15px;font-weight:800}.pro-espace-attente{color:var(--muted);font-size:15px}.dashboard-secondary-kpis{gap:12px}.dashboard-secondary-kpi{border:1px solid var(--charte-ink);min-height:96px;padding:16px 18px 15px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.dashboard-secondary-kpi{border:1px solid color-mix(in srgb,var(--charte-ink) 9%,transparent)}}.dashboard-secondary-kpi{background:linear-gradient(160deg,#fff,var(--charte-white));border-radius:16px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 4px 14px #0354460d}.dashboard-secondary-kpi:before{background:linear-gradient(180deg,var(--charte-slate-mute),#5d92b0);content:"";border-radius:16px 0 0 16px;width:4px;position:absolute;inset:0 auto 0 0}.dashboard-secondary-kpi:hover{border-color:#25b98659;transform:translateY(-2px);box-shadow:0 12px 26px #0354461c}.dashboard-secondary-kpi span{color:var(--slate-deep);font-weight:700}.dashboard-secondary-kpi strong{color:var(--charte-ink);letter-spacing:-.5px;margin-top:9px;font-size:26px;font-weight:800;line-height:1.05;display:block}.dashboard-secondary-kpi strong small{color:var(--slate-deep);margin-left:2px;font-size:14px;font-weight:700}.dashboard-secondary-kpi:nth-child(2):before,.dashboard-secondary-kpi:nth-child(6):before,.dashboard-secondary-kpi:nth-child(7):before{background:linear-gradient(180deg,var(--charte-dark-teal),#0b6b58)}.dashboard-secondary-kpi:nth-child(2) strong,.dashboard-secondary-kpi:nth-child(6) strong,.dashboard-secondary-kpi:nth-child(7) strong{color:#0b6b58}.dashboard-secondary-kpi:nth-child(4):before,.dashboard-secondary-kpi:nth-child(5):before{background:linear-gradient(180deg,var(--charte-warning),#b06f0c)}.dashboard-secondary-kpi:nth-child(4) strong,.dashboard-secondary-kpi:nth-child(5) strong{color:#a4620a}.dashboard-secondary-kpi.envelope,.dashboard-secondary-kpi.score{background:linear-gradient(155deg,var(--charte-ice),var(--charte-ice));border-color:#25b98642}.dashboard-secondary-kpi.envelope:before,.dashboard-secondary-kpi.score:before{background:linear-gradient(180deg,var(--charte-dark-teal),var(--charte-primary-blue));width:5px}.dashboard-secondary-kpi.envelope strong,.dashboard-secondary-kpi.score strong{font-size:31px}@media (min-width:1100px){.dashboard-secondary-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.dashboard-secondary-kpi strong{font-size:23px}.dashboard-secondary-kpi.envelope strong,.dashboard-secondary-kpi.score strong{font-size:26px}}.score-reference-modal>.score-reference-close{z-index:3;margin:0 0 -38px auto;position:sticky;top:0}@media (max-width:900px){.score-reference-modal>.score-reference-close{z-index:3;background:#fff;border-radius:13px;width:40px;height:40px;margin:0 0 6px auto;font-size:23px;position:sticky;top:10px;box-shadow:0 8px 22px #0f50732e,0 0 0 6px #ffffffd1}.figma-app.dark-mode .score-reference-modal>.score-reference-close{color:var(--charte-ice);background:var(--charte-ink);box-shadow:0 8px 22px #00000073,0 0 0 6px var(--charte-dark-card);border-color:#9dd3ea42}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .score-reference-modal>.score-reference-close{box-shadow:0 8px 22px #00000073,0 0 0 6px color-mix(in srgb,var(--charte-dark-card) 88%,transparent)}}.figma-app .workspace-guideline{padding:calc(10px + env(safe-area-inset-top)) 12px 8px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.figma-app .workspace{padding-top:calc(92px + env(safe-area-inset-top))}.figma-app .top-guideline{background:linear-gradient(110deg,#ffffff4d,var(--charte-dark-text) 55%,var(--charte-ice));border-color:#ffffff85;border-radius:100px}@supports (color:color-mix(in lab,red,red)){.figma-app .top-guideline{background:linear-gradient(110deg,#ffffff4d,color-mix(in srgb,var(--charte-dark-text) 14%,transparent) 55%,color-mix(in srgb,var(--charte-ice) 22%,transparent))}}.figma-app .top-guideline{-webkit-backdrop-filter:blur(34px)saturate(200%)brightness(1.05);backdrop-filter:blur(34px)saturate(200%)brightness(1.05);box-shadow:0 18px 40px #0f507326,0 3px 10px #0f50730f,inset 0 1px #fffffff5,inset 0 -1px #ffffff4d}.figma-app .top-guide-burger{border-radius:999px}.figma-app .top-guideline:before{width:116%;height:104px;display:block;top:-58px;left:-8%}.figma-app .top-guideline:after{background:linear-gradient(90deg,#0000,#ffffffeb,#0000);display:block}.figma-app .top-guide-burger{background:linear-gradient(140deg,#ffffffa3,var(--charte-ice));border-color:#ffffffbd}@supports (color:color-mix(in lab,red,red)){.figma-app .top-guide-burger{background:linear-gradient(140deg,#ffffffa3,color-mix(in srgb,var(--charte-ice) 44%,transparent))}}.figma-app .top-guide-burger{-webkit-backdrop-filter:blur(24px)saturate(175%);backdrop-filter:blur(24px)saturate(175%);box-shadow:0 7px 18px #0f50731a,inset 0 1px #fffffff0}.figma-app .figma-sidebar{background:linear-gradient(160deg,#ffffffb8,var(--charte-ice));border-right-color:#ffffffa8}@supports (color:color-mix(in lab,red,red)){.figma-app .figma-sidebar{background:linear-gradient(160deg,#ffffffb8,color-mix(in srgb,var(--charte-ice) 52%,transparent))}}.figma-app .figma-sidebar{-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);box-shadow:20px 0 48px #044e442e,inset 0 1px #ffffffc7}.figma-app .mobile-sidebar-backdrop.is-open{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app .mobile-sidebar-backdrop.is-open{background:color-mix(in srgb,var(--charte-dark-card) 26%,transparent)}}.figma-app .mobile-sidebar-backdrop.is-open{-webkit-backdrop-filter:blur(9px)saturate(120%);backdrop-filter:blur(9px)saturate(120%)}.figma-app.dark-mode .workspace-guideline{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.figma-app.dark-mode .top-guideline{background:linear-gradient(110deg,var(--charte-dark-card),var(--charte-dark-card) 55%,var(--charte-dark-card));border-color:#b1deef42}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .top-guideline{background:linear-gradient(110deg,color-mix(in srgb,var(--charte-dark-card) 34%,transparent),color-mix(in srgb,var(--charte-dark-card) 18%,transparent) 55%,color-mix(in srgb,var(--charte-dark-card) 28%,transparent))}}.figma-app.dark-mode .top-guideline{box-shadow:0 18px 40px #00000061,0 3px 10px #0000002e,inset 0 1px #c5edf94d,inset 0 -1px #c5edf91a}.figma-app.dark-mode .top-guideline:after{background:linear-gradient(90deg,#0000,#c5edf970,#0000)}.figma-app.dark-mode .top-guide-burger{background:linear-gradient(140deg,var(--charte-dark-card),var(--charte-dark-card));border-color:#b1deef33}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .top-guide-burger{background:linear-gradient(140deg,color-mix(in srgb,var(--charte-dark-card) 48%,transparent),color-mix(in srgb,var(--charte-dark-card) 28%,transparent))}}.figma-app.dark-mode .top-guide-burger{box-shadow:0 7px 18px #0000003d,inset 0 1px #c5edf929}.figma-app.dark-mode .top-guide-burger i{background:var(--charte-light-blue)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (max-width:900px){.figma-app .workspace-guideline{background:var(--charte-ice)}@supports (color:color-mix(in lab,red,red)){.figma-app .workspace-guideline{background:color-mix(in srgb,var(--charte-ice) 96%,transparent)}}.figma-app .top-guide-burger,.figma-app .top-guideline{background:#fffffff5}.figma-app .figma-sidebar{background:linear-gradient(160deg,#fffffff7,var(--charte-ice))}@supports (color:color-mix(in lab,red,red)){.figma-app .figma-sidebar{background:linear-gradient(160deg,#fffffff7,color-mix(in srgb,var(--charte-ice) 95%,transparent))}}.figma-app .mobile-sidebar-backdrop.is-open{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app .mobile-sidebar-backdrop.is-open{background:color-mix(in srgb,var(--charte-dark-card) 44%,transparent)}}}}@media (max-width:900px){.figma-app .figma-sidebar .sidebar-more-wrap{gap:4px;display:grid}.figma-app .figma-sidebar .sidebar-more-toggle{justify-content:flex-start;width:100%;min-width:0}.figma-app .figma-sidebar .sidebar-more-toggle>b{margin-left:auto}.figma-app .figma-sidebar .sidebar-more-list{grid-template-columns:minmax(0,1fr);gap:4px;display:none}.figma-app .figma-sidebar .sidebar-more-list.is-open{display:grid}.figma-app .figma-sidebar .sidebar-more-list>button{justify-content:flex-start;width:100%;min-width:0}}.figma-app .dashboard-secondary-kpi strong,.figma-app .dashboard-secondary-kpi.envelope strong,.figma-app .dashboard-secondary-kpi.score strong{font-size:26px}@media (max-width:760px){.figma-app .dashboard-secondary-kpi strong,.figma-app .dashboard-secondary-kpi.envelope strong,.figma-app .dashboard-secondary-kpi.score strong{font-size:20px}}.figma-app .sidebar-more-list{border-left:2px solid var(--charte-agent-fond);margin-left:15px;padding-left:9px}@supports (color:color-mix(in lab,red,red)){.figma-app .sidebar-more-list{border-left:2px solid color-mix(in srgb,var(--charte-agent-fond) 16%,transparent)}}.figma-app .sidebar-more-list{border-radius:0}.figma-app .sidebar-more-list>button{padding-left:11px}.figma-app.dark-mode .sidebar-more-list{border-left-color:#9dd3ea33}@media (min-width:721px){.figma-app .sidebar-more-list.is-open{border-color:#0000;border-left-color:var(--charte-agent-fond);padding:2px 0 2px 9px}@supports (color:color-mix(in lab,red,red)){.figma-app .sidebar-more-list.is-open{border-left-color:color-mix(in srgb,var(--charte-agent-fond) 16%,transparent)}}.figma-app .sidebar-more-list.is-open{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}}@media (max-width:900px){.figma-app .required-row .document-row-actions{flex-wrap:wrap;grid-area:action;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}}@media (max-width:560px){.figma-app .required-row .document-row-actions{justify-content:flex-start;width:100%;padding-bottom:2px}}@media (max-width:720px){.figma-app .documents-hero-actions{flex-direction:column;align-items:stretch;gap:12px;width:100%}.figma-app .documents-hero-progress{width:100%;min-width:0}.figma-app .documents-hero-progress>div{text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:2px 8px;display:flex}.figma-app .documents-hero-progress strong{white-space:nowrap;flex:none}.figma-app .documents-hero-progress>div>span{flex:0 auto;min-width:0}.figma-app .documents-hero-actions>button{width:100%}.figma-app .required-row .doc-check{align-self:start;margin-top:3px}}@media (max-width:900px) and (min-width:561px){.figma-app .required-row{grid-template-columns:24px minmax(0,1fr) minmax(88px,40%)}}.figma-app .figma-account{box-shadow:none;background:0 0;border:0;align-items:stretch;gap:8px;margin-top:auto;display:flex;overflow:visible}.figma-app .figma-account .figma-user{background:linear-gradient(135deg,#ffffffe0,var(--charte-ice));border:1px solid #ffffffeb;border-radius:999px;flex:auto;gap:9px;min-width:0;min-height:0;margin:0;padding:7px 15px 7px 7px}@supports (color:color-mix(in lab,red,red)){.figma-app .figma-account .figma-user{background:linear-gradient(135deg,#ffffffe0,color-mix(in srgb,var(--charte-ice) 68%,transparent))}}.figma-app .figma-account .figma-user{box-shadow:0 8px 20px #045e4b1c,inset 0 1px #fffffff0}.figma-app .figma-account .figma-avatar{width:34px;height:34px}.figma-app .figma-account .figma-user strong{line-height:1.25}.figma-app .figma-account .figma-user small{margin-top:0;line-height:1.25}.figma-app .figma-account .figma-user:hover{background:linear-gradient(135deg,#fffffff5,var(--charte-ice));border-color:#05a17d6b;transform:none}@supports (color:color-mix(in lab,red,red)){.figma-app .figma-account .figma-user:hover{background:linear-gradient(135deg,#fffffff5,color-mix(in srgb,var(--charte-ice) 82%,transparent))}}.figma-app .figma-account .figma-user>span:nth-child(2){min-width:0;display:grid}.figma-app .figma-account .figma-user small,.figma-app .figma-account .figma-user strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.figma-app .figma-account .figma-user>b{display:none}.figma-app .figma-account .figma-signout{background:linear-gradient(150deg,#fcd6d6f2,#f8c7c7db);border:1px solid #a9404047;border-radius:999px;flex:none;justify-content:center;width:48px;min-height:0;margin:0;padding:0;box-shadow:0 8px 20px #781e1e1a}.figma-app .figma-account .figma-signout:hover{background:linear-gradient(150deg,#f9c5c5fa,#f3b2b2eb);transform:none}.figma-app .figma-account .figma-signout>span:first-child{color:var(--charte-risk-deep)}.figma-app .figma-account .figma-signout>span:last-child{display:none}.figma-app .figma-account .figma-signout>span:first-child{width:auto}.figma-app .figma-account .figma-signout>span:first-child svg{stroke-width:1.75px;width:24px;height:24px}.figma-app.dark-mode .figma-account{box-shadow:none;background:0 0;border:0}.figma-app.dark-mode .figma-account .figma-user{background:linear-gradient(135deg,var(--charte-dark-card),var(--charte-dark-card));border-color:#b1deef38}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .figma-account .figma-user{background:linear-gradient(135deg,color-mix(in srgb,var(--charte-dark-card) 72%,transparent),color-mix(in srgb,var(--charte-dark-card) 58%,transparent))}}.figma-app.dark-mode .figma-account .figma-user{box-shadow:0 9px 22px #00000052,inset 0 1px #c5edf929}.figma-app.dark-mode .figma-account .figma-user:hover{background:linear-gradient(135deg,var(--charte-dark-card),var(--charte-dark-card));border-color:#05a17d6b}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .figma-account .figma-user:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--charte-dark-card) 82%,transparent),color-mix(in srgb,var(--charte-dark-card) 68%,transparent))}}.figma-app.dark-mode .figma-account .figma-signout{box-shadow:none;background:linear-gradient(150deg,#7a2c2c6b,#6022224d);border-color:#d66a6a42}.figma-app.dark-mode .figma-account .figma-signout:hover{background:linear-gradient(150deg,#9436368a,#742a2a66)}.figma-app.dark-mode .figma-account .figma-signout>span:first-child{color:#f2b0b0}.figma-app.sidebar-collapsed .figma-account{flex-direction:column;gap:8px;overflow:visible}.figma-app.sidebar-collapsed .figma-account .figma-user{padding:7px}.figma-app.sidebar-collapsed .figma-account .figma-signout{margin-top:0}@media (max-width:900px){.figma-app .figma-sidebar .figma-nav{flex:auto}}.onboarding-number-answer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:18px;display:grid}.onboarding-number-answer label{border:1px solid var(--charte-primary-blue);align-items:center;gap:8px;min-height:52px;padding:0 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.onboarding-number-answer label{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 18%,transparent)}}.onboarding-number-answer label{background:#ffffffdb;border-radius:14px}.onboarding-number-answer label:focus-within{border-color:#05a17d85;box-shadow:0 0 0 4px #05a17d1f}.onboarding-number-answer input{min-width:0;color:var(--ink);letter-spacing:-.4px;background:0 0;border:0;flex:auto;font-size:21px;font-weight:800}.onboarding-number-answer input:focus{outline:none}.onboarding-number-answer label>span{color:var(--muted);white-space:nowrap;flex:none;font-size:13px;font-weight:700}.onboarding-number-answer button{min-height:52px;color:var(--on-brand);background:linear-gradient(112deg,var(--teal),var(--blue));border:0;border-radius:14px;padding:0 20px;font-size:14px;font-weight:800}@media (max-width:720px){.onboarding-number-answer{grid-template-columns:minmax(0,1fr)}.onboarding-number-answer button{width:100%}}.figma-app.dark-mode .onboarding-number-answer label{background:var(--charte-dark-card);border-color:#b1deef3d}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .onboarding-number-answer label{background:color-mix(in srgb,var(--charte-dark-card) 72%,transparent)}}.figma-app.dark-mode .onboarding-number-answer input{color:var(--charte-ice)}.figma-app .pro-close-button,.figma-app .pro-consent-card p,.figma-app .pro-consent-card small,.figma-app .pro-consent-error,.figma-app .pro-switch-button,.figma-app .pro-tabs button,.figma-app .pro-text-button,.figma-app .pro-welcome-banner p{font-size:15px}.figma-app .pro-tabs button span{font-size:14px}.figma-app .pro-form-footer small,.figma-app .pro-form-grid input,.figma-app .pro-form-grid label>span,.figma-app .pro-form-grid label>span small,.figma-app .pro-form-heading p,.figma-app .pro-link-info strong{font-size:15px}.figma-app .pro-funnel small,.figma-app .pro-link-actions button,.figma-app .pro-link-info code,.figma-app .pro-link-info small,.figma-app .pro-link-stats small{font-size:14px}.figma-app .pro-mini-avatar,.figma-app .pro-mini-prospects strong{font-size:15px}.figma-app .pro-mini-prospects .figma-pill,.figma-app .pro-mini-prospects small{font-size:14px}.figma-app .pro-filter select,.figma-app .pro-filter span,.figma-app .pro-prospect-avatar,.figma-app .pro-prospect-main strong,.figma-app .pro-stage-legend b,.figma-app .pro-stage-legend span,.figma-app .pro-stage-select{font-size:15px}.figma-app .pro-next-button,.figma-app .pro-prospect-main small,.figma-app .pro-prospect-score small,.figma-app .pro-prospect-source{font-size:14px}.figma-app .pro-bottom-note strong{font-size:15px}.figma-app .pro-bottom-note .figma-secondary,.figma-app .pro-bottom-note p,.figma-app .pro-switch-button{font-size:14px}.figma-app .pro-compliance-status strong,.figma-app .pro-funnel i,.figma-app .pro-module-head p,.figma-app .pro-vault-progress strong{font-size:15px}.figma-app .pro-compliance-status small,.figma-app .pro-vault-progress small{font-size:14px}.figma-app .pro-source-strip>span{font-size:15px}.figma-app .pro-compliance-actions button,.figma-app .pro-compliance-guard button,.figma-app .pro-source-strip b,.figma-app .pro-source-strip button,.figma-app .pro-vault-link-actions button,.figma-app .pro-vault-row-actions button,.figma-app .pro-vault-toolbar button{font-size:14px}.figma-app .pro-section-heading p,.figma-app .pro-section-heading>div>span{font-size:15px}.figma-app .pro-auto-field span{font-size:14px}.figma-app .pro-auto-field strong{font-size:15px}.figma-app .pro-auto-field small{font-size:14px}.figma-app .pro-risk-group label b,.figma-app .pro-risk-group>strong{font-size:15px}.figma-app .pro-risk-group label small{font-size:14px}.figma-app .pro-compliance-actions .figma-primary,.figma-app .pro-compliance-aside p,.figma-app .pro-compliance-checks b,.figma-app .pro-compliance-checks span,.figma-app .pro-compliance-observations,.figma-app .pro-vault-aside p,.figma-app .pro-vault-benefits span,.figma-app .pro-vault-link-card strong{font-size:15px}.figma-app .pro-vault-link-card code,.figma-app .pro-vault-link-card p,.figma-app .pro-vault-toolbar small{font-size:14px}.figma-app .pro-vault-row strong{font-size:15px}.figma-app .pro-vault-row small{font-size:14px}.figma-app .pro-vault-request-head p{font-size:15px}.figma-app .pro-vault-request-head>span{font-size:14px}.figma-app .pro-vault-request-grid strong{font-size:15px}.figma-app .pro-vault-request-footer button,.figma-app .pro-vault-request-footer small,.figma-app .pro-vault-request-grid label>b,.figma-app .pro-vault-request-grid small{font-size:14px}.figma-app .pro-kpi-grid .figma-metric>span:first-child{font-size:15px}.figma-app .pro-kpi-grid .figma-metric>small{font-size:14px}.figma-app .pro-affiliation-bar button,.figma-app .pro-affiliation-bar code,.figma-app .pro-affiliation-bar>span,.figma-app .pro-quick-actions strong{font-size:15px}.figma-app .pro-quick-actions small{font-size:14px}.figma-app .pro-prospect-count,.figma-app .pro-prospect-filters button,.figma-app .pro-prospect-search input{font-size:15px}.figma-app .pro-prospect-head{font-size:14px}.figma-app .pro-prospect-date,.figma-app .pro-prospect-email,.figma-app .pro-prospect-phone,.figma-app .pro-prospect-value{font-size:15px}.figma-app .pro-prospect-date,.figma-app .pro-prospect-email,.figma-app .pro-prospect-phone,.figma-app .pro-prospect-value,.figma-app .pro-stage-select{font-size:14px}.figma-app .pro-entry-eyebrow,.figma-app .pro-espace .pro-kpi-grid .figma-metric .kpi-help,.figma-app .pro-espace-partage-liste dt,.figma-app .pro-funnel-rate>span,.figma-app .pro-labft-archives small,.figma-app .pro-labft-choix small,.figma-app .pro-labft-risques small,.figma-app .pro-nav-compteur,.figma-app .pro-portal-kicker,.figma-app .pro-reglages-liste dt,.figma-app .pro-risk-pill,.figma-app .pro-sidebar .courtia-auth-badge,.figma-app .pro-tool-check small,.figma-app .pro-tool-field>small,.figma-app .pro-tool-field>span,.figma-app .pro-tool-input-wrap>span,.figma-app .pro-tool-note,.figma-app .pro-tool-ptz-details span,.figma-app .pro-tool-ptz-status small,.figma-app .pro-tool-result span,.figma-app .pro-tool-source{font-size:15px}.pro-espace .pro-kpi-grid .figma-metric>span{letter-spacing:0;font-size:15px}.pro-espace .pro-kpi-grid .figma-metric strong{letter-spacing:-.6px;font-size:26px}.pro-espace .pro-kpi-grid .figma-metric>small{font-size:14px;line-height:1.35}.pro-espace .pro-kpi-grid .figma-metric .kpi-help{font-size:13px}.pro-espace .pro-funnel b{letter-spacing:-.4px;font-size:22px}.pro-espace .pro-funnel small{font-size:14px;line-height:1.3}.pro-espace .pro-funnel i{font-size:16px}.pro-espace .pro-affiliation-bar button,.pro-espace .pro-affiliation-bar code,.pro-espace .pro-affiliation-bar>span,.pro-espace .pro-funnel-rate b,.pro-espace .pro-funnel-rate span{font-size:15px}.pro-espace .pro-welcome-banner h2{font-size:20px}.pro-espace .pro-welcome-banner p{font-size:15px;line-height:1.55}.pro-espace .panel-title h2{font-size:20px}.pro-espace .panel-title p{font-size:15px;line-height:1.5}.pro-espace .pro-text-button{font-size:15px}.pro-espace .pro-espace-prive{font-size:15px;line-height:1.6}@media (max-width:620px){.pro-espace .pro-kpi-grid .figma-metric strong{font-size:23px}.pro-espace .pro-funnel b{font-size:20px}.pro-espace .panel-title h2,.pro-espace .pro-welcome-banner h2{font-size:18px}}.pro-espace .pro-kpi-grid .figma-metric{flex-direction:column;display:flex}.pro-espace .pro-kpi-grid .figma-metric>span{align-items:flex-start;min-height:2.7em;line-height:1.35;display:flex}.pro-espace .pro-kpi-grid .figma-metric>small{margin-top:auto}.pro-espace .pro-text-button{white-space:nowrap}.first-visit-tour-layer.a-projecteur{background:0 0}.first-visit-tour-layer.a-projecteur,.first-visit-tour-layer:not(.a-projecteur){-webkit-backdrop-filter:none;backdrop-filter:none}.tour-projecteur{z-index:0;pointer-events:none;box-shadow:0 0 0 9999px var(--charte-dark-card),inset 0 0 0 2px #b7da25e6;position:fixed}@supports (color:color-mix(in lab,red,red)){.tour-projecteur{box-shadow:0 0 0 9999px color-mix(in srgb,var(--charte-dark-card) 58%,transparent),inset 0 0 0 2px #b7da25e6}}.tour-projecteur{transition:top .26s,left .26s,width .26s,height .26s}.first-visit-tour-layer.cible-en-bas{align-items:flex-start}.first-visit-tour-layer .first-visit-tour-card{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.tour-projecteur{transition:none}}.figma-app .required-row{grid-template-columns:26px minmax(160px,1fr) minmax(0,34%) minmax(88px,max-content)}.figma-app .required-row .doc-detail{white-space:normal;overflow-wrap:anywhere}.required-row>.doc-copy,.required-row>.doc-detail{min-width:0}.required-row>.doc-copy .doc-rename-target{overflow-wrap:anywhere}@media (max-width:900px){.figma-app .required-row{grid-template-columns:24px minmax(140px,1fr) minmax(0,40%)}}@media (max-width:560px){.figma-app .required-row{grid-template-columns:24px minmax(0,1fr)}}.project-form-section{border:1px solid var(--charte-line);background:var(--charte-white);border-radius:15px;margin-top:13px;padding-top:0;overflow:hidden}.project-form-section:first-of-type{border-top:1px solid var(--charte-line);margin-top:0}.project-form-section>summary.project-form-title{cursor:pointer;align-items:center;gap:14px;min-height:62px;margin-bottom:0;padding:13px 15px;list-style:none;transition:background .18s;display:flex}.project-form-section>summary.project-form-title::-webkit-details-marker{display:none}.project-form-section>summary.project-form-title:hover{background:var(--charte-ice)}.project-form-section>summary.project-form-title:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.project-form-section>summary.project-form-title p{margin-bottom:0}.project-form-section>summary.project-form-title:after{content:"+";width:19px;height:19px;color:var(--blue);background:var(--blue-bg);border-radius:6px;flex:none;place-items:center;margin-left:auto;font-size:13px;font-weight:800;line-height:1;display:grid}.project-form-section[open]>summary.project-form-title:after{content:"–"}.project-form-section>:not(summary){border-top:1px solid var(--charte-ice);margin-left:0;padding:0 15px 15px}.project-form-section>:not(summary):not(:nth-child(2)){border-top:0;padding-top:0}.figma-app .project-form-section>.profile-form-field{margin-left:0}@keyframes courtia-repli-apparait{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.project-form-section[open]>:not(summary),.structured-card[open]>:not(summary){animation:courtia-repli-apparait .26s cubic-bezier(.22,.61,.36,1) both}@keyframes courtia-etape-apparait{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.profile-editor>.profile-fields-grid,.profile-editor>.profile-section-intro,.profile-editor>.profile-subsection,.profile-editor>.questionnaire-grid{animation:courtia-etape-apparait .24s cubic-bezier(.22,.61,.36,1) both}@media (prefers-reduced-motion:reduce){.project-form-section[open]>:not(summary),.structured-card[open]>:not(summary){animation:none}.project-form-section>summary.project-form-title:after{transition:none}.profile-editor>.profile-fields-grid,.profile-editor>.profile-section-intro,.profile-editor>.profile-subsection,.profile-editor>.questionnaire-grid{animation:none}}.bank-share-doc-error{color:#8a4b22;background:var(--charte-warning-soft);border:1px solid #f0c9b4;border-radius:11px;margin:14px 0 0;padding:12px 14px;font-size:13px;line-height:1.45}.figma-app.dark-mode .project-form-section{background:var(--charte-dark-card);border-color:#9dd3ea26}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .project-form-section{background:color-mix(in srgb,var(--charte-dark-card) 66%,transparent)}}.figma-app.dark-mode .project-form-section{box-shadow:inset 0 1px #ffffff0a}.figma-app.dark-mode .project-form-section>summary.project-form-title:hover{background:#9dd3ea0f}.figma-app.dark-mode .project-form-section>:not(summary){border-top-color:#9dd3ea1f}.offers-empty-state{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.offers-empty-copy{flex:380px;justify-items:start;gap:8px;display:grid}.offers-empty-copy h2{margin:2px 0 0;font-size:19px}.offers-empty-copy p{color:var(--muted);max-width:560px;margin:0;font-size:13px;line-height:1.55}.offers-empty-copy small{color:var(--muted);font-style:italic}.figma-app.dark-mode .shared-profile-card{border-color:var(--dark-line-soft);background:linear-gradient(150deg,var(--charte-dark-card),var(--charte-dark-field))}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .shared-profile-card{background:linear-gradient(150deg,color-mix(in srgb,var(--charte-dark-card) 94%,transparent),color-mix(in srgb,var(--charte-dark-field) 90%,transparent))}}.figma-app.dark-mode .shared-profile-card{box-shadow:0 24px 52px #00000075}.figma-app.dark-mode .shared-profile-card footer{background:var(--charte-dark-field)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .shared-profile-card footer{background:color-mix(in srgb,var(--charte-dark-field) 70%,transparent)}}.figma-app.dark-mode .shared-profile-brand{background:var(--charte-dark-field)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .shared-profile-brand{background:color-mix(in srgb,var(--charte-dark-field) 76%,transparent)}}.figma-app.dark-mode .shared-profile-brand{border-bottom-color:var(--dark-line-soft)}.figma-app.dark-mode .shared-score{background:linear-gradient(120deg,var(--charte-dark-teal),var(--charte-dark-card))}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .shared-score{background:linear-gradient(120deg,color-mix(in srgb,var(--charte-dark-teal) 30%,transparent),color-mix(in srgb,var(--charte-dark-card) 72%,transparent))}}.figma-app.dark-mode .shared-document{border-color:var(--charte-dark-teal)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .shared-document{border-color:color-mix(in srgb,var(--charte-dark-teal) 34%,transparent)}}.figma-app.dark-mode .shared-document.absent>span{background:var(--charte-line-strong)}.figma-app.dark-mode .shared-document.absent{border-color:var(--dark-line-soft);background:var(--charte-dark-field)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .shared-document.absent{background:color-mix(in srgb,var(--charte-dark-field) 62%,transparent)}}.figma-app.dark-mode .share-link-avatar,.figma-app.dark-mode .share-preview-note>span{color:var(--charte-deep-blue)}.figma-app.dark-mode .quick-action-item{border-color:var(--dark-line-soft);background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .quick-action-item{background:color-mix(in srgb,var(--charte-dark-card) 50%,transparent)}}.figma-app.dark-mode .quick-action-item:hover{background:var(--charte-agent-fond)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .quick-action-item:hover{background:color-mix(in srgb,var(--charte-agent-fond) 32%,transparent)}}.figma-app.dark-mode .quick-action-icon{color:var(--charte-dark-blue);background:#7fcaf024}.figma-app.dark-mode .quick-action-item:nth-child(2) .quick-action-icon{color:#7fd4d8}.figma-app.dark-mode .quick-action-item:nth-child(3) .quick-action-icon{background:var(--charte-success-bright)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .quick-action-item:nth-child(3) .quick-action-icon{background:color-mix(in srgb,var(--charte-success-bright) 14%,transparent)}}.figma-app.dark-mode .quick-action-item:nth-child(3) .quick-action-icon{color:#8de2bd}.figma-app.dark-mode .kpi-help{background:var(--charte-dark-field);border-color:var(--dark-line-soft);color:var(--dark-muted)}.figma-app.dark-mode .dashboard-analysis-toggle{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .dashboard-analysis-toggle{background:color-mix(in srgb,var(--charte-dark-card) 55%,transparent)}}.figma-app.dark-mode .dashboard-analysis-toggle{border-color:var(--dark-line-soft);color:var(--charte-dark-blue)}.figma-app.dark-mode .dashboard-analysis-toggle:hover{background:var(--charte-agent-fond)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .dashboard-analysis-toggle:hover{background:color-mix(in srgb,var(--charte-agent-fond) 32%,transparent)}}.figma-app.dark-mode .dashboard-analysis-toggle b{color:#8de2bd}.figma-app.dark-mode .dashboard-score-button:hover{background:#ffffff0f}.figma-app.dark-mode .dashboard-budget-estimate-overline,.figma-app.dark-mode .dashboard-score-button>b{color:#8de2bd}.figma-app.dark-mode .dashboard-kpi-overline{color:var(--dark-muted)}.figma-app.dark-mode .next-action{color:var(--dark-text)}.figma-app.dark-mode .loan-actions,.figma-app.dark-mode .loan-progress{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .loan-actions,.figma-app.dark-mode .loan-progress{background:color-mix(in srgb,var(--charte-dark-card) 55%,transparent)}}.figma-app.dark-mode .loan-actions,.figma-app.dark-mode .loan-progress{border-color:var(--dark-line-soft);color:var(--dark-text)}.figma-app.dark-mode .loan-doc-freshness{background:linear-gradient(135deg,#13363099,var(--charte-dark-card))}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .loan-doc-freshness{background:linear-gradient(135deg,#13363099,color-mix(in srgb,var(--charte-dark-card) 50%,transparent))}}.figma-app.dark-mode .loan-doc-freshness{border-color:var(--dark-line-soft);color:var(--dark-text)}.figma-app.dark-mode .loan-doc-freshness-head h2{color:var(--dark-text)}.figma-app.dark-mode .loan-doc-freshness-empty,.figma-app.dark-mode .loan-doc-freshness-item,.figma-app.dark-mode .loan-doc-freshness-score{background:var(--charte-dark-field)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .loan-doc-freshness-empty,.figma-app.dark-mode .loan-doc-freshness-item,.figma-app.dark-mode .loan-doc-freshness-score{background:color-mix(in srgb,var(--charte-dark-field) 50%,transparent)}}.figma-app.dark-mode .loan-doc-freshness-empty,.figma-app.dark-mode .loan-doc-freshness-item,.figma-app.dark-mode .loan-doc-freshness-score{border-color:var(--dark-line-soft);color:var(--dark-muted)}.figma-app.dark-mode .loan-doc-freshness-score strong{color:#7fd4d8}.figma-app.dark-mode .loan-doc-freshness-item strong{color:var(--dark-text)}.figma-app.dark-mode .loan-doc-freshness-item.pending{background:#f2ad301f}.figma-app.dark-mode .loan-doc-freshness-footer button{color:#7fd4d8}.figma-app.dark-mode .notary-estimator{background:linear-gradient(135deg,var(--charte-dark-card),#11393eb8)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .notary-estimator{background:linear-gradient(135deg,color-mix(in srgb,var(--charte-dark-card) 90%,transparent),#11393eb8)}}.figma-app.dark-mode .notary-estimator{border-color:var(--dark-line-soft);color:var(--dark-text)}.figma-app.dark-mode .notary-estimator-head h2{color:var(--dark-text)}.figma-app.dark-mode .notary-breakdown div,.figma-app.dark-mode .notary-rate-card{background:var(--charte-dark-field)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .notary-breakdown div,.figma-app.dark-mode .notary-rate-card{background:color-mix(in srgb,var(--charte-dark-field) 50%,transparent)}}.figma-app.dark-mode .notary-breakdown div,.figma-app.dark-mode .notary-rate-card{border-color:var(--dark-line-soft);color:var(--dark-muted)}.figma-app.dark-mode .notary-rate-card strong{color:var(--charte-success-bright)}.figma-app.dark-mode .notary-breakdown strong,.figma-app.dark-mode .notary-estimate-result{color:var(--dark-text)}.figma-app.dark-mode .ai-comment-prompt{background:linear-gradient(135deg,#1336308c,var(--charte-dark-card))}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .ai-comment-prompt{background:linear-gradient(135deg,#1336308c,color-mix(in srgb,var(--charte-dark-card) 50%,transparent))}}.figma-app.dark-mode .ai-comment-prompt{border-color:var(--dark-line-soft)}.figma-app.dark-mode .ai-comment-prompt-copy strong{color:var(--dark-text)}.figma-app.dark-mode .ai-comment-prompt .profile-textarea span{color:var(--charte-success-bright)}.figma-app.dark-mode .dossier-delivery-panel{color:var(--dark-text)}.figma-app.dark-mode .dossier-delivery-muted,.figma-app.dark-mode .dossier-secondary-action{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .dossier-delivery-muted,.figma-app.dark-mode .dossier-secondary-action{background:color-mix(in srgb,var(--charte-dark-card) 55%,transparent)}}.figma-app.dark-mode .dossier-delivery-muted,.figma-app.dark-mode .dossier-secondary-action{color:var(--charte-light-blue);border-color:#9dd3ea38}.figma-app.dark-mode .dossier-secondary-action:hover{background:var(--charte-agent-fond)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .dossier-secondary-action:hover{background:color-mix(in srgb,var(--charte-agent-fond) 38%,transparent)}}.figma-app.dark-mode .dossier-secure-url button,.figma-app.dark-mode .dossier-secure-url input{background:var(--charte-dark-field)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .dossier-secure-url button,.figma-app.dark-mode .dossier-secure-url input{background:color-mix(in srgb,var(--charte-dark-field) 55%,transparent)}}.figma-app.dark-mode .dossier-secure-url button,.figma-app.dark-mode .dossier-secure-url input{color:var(--dark-text);border-color:#9dd3ea33}.figma-app.dark-mode .document-row-action{color:var(--charte-light-blue);background:#7fcaf01f;border-color:#9dd3ea38}.figma-app.dark-mode .document-row-action:hover{background:var(--charte-agent-fond)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .document-row-action:hover{background:color-mix(in srgb,var(--charte-agent-fond) 38%,transparent)}}.figma-app.dark-mode .document-row-action.secondary{color:var(--dark-muted)}.figma-app.dark-mode .document-row-action.danger{color:var(--charte-dark-risk);background:#ff786e1a;border-color:#ff8a8052}.figma-app.dark-mode .document-row-action.danger:hover{background:#ff786e33}.figma-app.dark-mode .structured-remove{color:var(--charte-dark-risk)}.figma-app.dark-mode .doc-justify>p{color:var(--dark-muted)}.figma-app.dark-mode .doc-justify-choices button{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .doc-justify-choices button{background:color-mix(in srgb,var(--charte-dark-card) 55%,transparent)}}.figma-app.dark-mode .doc-justify-choices button{color:var(--charte-light-blue);border-color:#9dd3ea38}.figma-app.dark-mode .document-empty-filter{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .document-empty-filter{background:color-mix(in srgb,var(--charte-dark-card) 45%,transparent)}}.figma-app.dark-mode .document-empty-filter{color:var(--dark-muted)}.figma-app.dark-mode .document-empty-filter strong,.figma-app.dark-mode .share-hero{color:var(--dark-text)}.figma-app.dark-mode .share-trust span{color:var(--dark-muted)}.figma-app.dark-mode .share-content-options button{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .share-content-options button{background:color-mix(in srgb,var(--charte-dark-card) 55%,transparent)}}.figma-app.dark-mode .share-content-options button{color:var(--dark-text);border-color:#9dd3ea33}.figma-app.dark-mode .share-content-options button>i{background:var(--charte-dark-field)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .share-content-options button>i{background:color-mix(in srgb,var(--charte-dark-field) 60%,transparent)}}.figma-app.dark-mode .share-content-options button>i{color:var(--charte-dark-blue);border-color:#9dd3ea40}.figma-app.dark-mode .share-content-options button.selected{background:linear-gradient(112deg,#2aa7bd33,#138a7924);border-color:#2aa7bd}.figma-app.dark-mode .share-expiry button{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .share-expiry button{background:color-mix(in srgb,var(--charte-dark-card) 55%,transparent)}}.figma-app.dark-mode .share-expiry button{color:var(--dark-muted);border-color:#9dd3ea33}.figma-app.dark-mode .share-expiry button.active{color:var(--charte-light-blue);background:#2aa7bd2e;border-color:#2aa7bd}.figma-app.dark-mode .share-toggle>i{background:var(--charte-dark-field)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .share-toggle>i{background:color-mix(in srgb,var(--charte-dark-field) 70%,transparent)}}.figma-app.dark-mode .share-section-head strong{color:var(--dark-text)}.figma-app.dark-mode .share-link-ready{border-color:var(--charte-success-bright);background:#1336308c}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .share-link-ready{border-color:color-mix(in srgb,var(--charte-success-bright) 25%,transparent)}}.figma-app.dark-mode .share-link-ready{color:var(--dark-text)}.figma-app.dark-mode .share-link-ready button{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .share-link-ready button{background:color-mix(in srgb,var(--charte-dark-card) 70%,transparent)}}.figma-app.dark-mode .share-link-ready button{color:var(--charte-light-blue);border-color:#9dd3ea40}.figma-app.dark-mode .share-link-row{color:var(--dark-text)}.figma-app.dark-mode .share-link-row button{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .share-link-row button{background:color-mix(in srgb,var(--charte-dark-card) 70%,transparent)}}.figma-app.dark-mode .share-link-row button{color:var(--charte-light-blue);border-color:#9dd3ea40}.figma-app.dark-mode .share-link-row button.danger{color:var(--charte-dark-risk);background:#eb404024;border-color:#eb404059}.figma-app.dark-mode .share-empty{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .share-empty{background:color-mix(in srgb,var(--charte-dark-card) 45%,transparent)}}.figma-app.dark-mode .share-agent-note,.figma-app.dark-mode .share-agent-retrait>summary,.figma-app.dark-mode .share-empty{color:var(--dark-muted)}.figma-app.dark-mode .share-agent-retrait>summary:hover{color:var(--dark-ink)}.figma-app.dark-mode .share-agent-retrait>p{border-color:var(--dark-line-soft);color:var(--dark-muted);background:#ffffff0a}.figma-app.dark-mode .share-agent-retrait>p strong{color:var(--dark-ink)}.figma-app.dark-mode .share-agent-retrait-bouton{border-color:var(--charte-dark-risk);color:var(--charte-dark-risk);background:0 0}.figma-app.dark-mode .share-agent-retrait-bouton:hover{color:var(--dark-bg);background:var(--charte-dark-risk)}.figma-app.dark-mode .share-broker-card{color:var(--dark-text)}.figma-app.dark-mode .share-broker-question{color:var(--charte-dark-blue)}.figma-app.dark-mode .share-broker-question:hover{color:var(--dark-text)}.figma-app.dark-mode .offers-learning{background:linear-gradient(135deg,var(--charte-dark-card),#11393eb8)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .offers-learning{background:linear-gradient(135deg,color-mix(in srgb,var(--charte-dark-card) 90%,transparent),#11393eb8)}}.figma-app.dark-mode .offers-learning{border-color:var(--dark-line-soft);color:var(--dark-text)}.figma-app.dark-mode .offers-learning-badge{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .offers-learning-badge{background:color-mix(in srgb,var(--charte-dark-card) 60%,transparent)}}.figma-app.dark-mode .offers-learning-badge{border-color:var(--dark-line-soft);color:var(--dark-muted)}.figma-app.dark-mode .offers-learning-card{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .offers-learning-card{background:color-mix(in srgb,var(--charte-dark-card) 55%,transparent)}}.figma-app.dark-mode .offers-learning-card{border-color:var(--dark-line-soft);color:var(--dark-text)}.figma-app.dark-mode .offers-learning-card>span{color:var(--charte-dark-blue);background:#7fcaf024}.figma-app.dark-mode .offers-learning-card:nth-child(2)>span{color:#c9b8ff;background:#c9b8ff29}.figma-app.dark-mode .offers-learning-card:nth-child(3)>span{background:var(--charte-success-bright)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .offers-learning-card:nth-child(3)>span{background:color-mix(in srgb,var(--charte-success-bright) 14%,transparent)}}.figma-app.dark-mode .offers-learning-card:nth-child(3)>span{color:#8de2bd}.figma-app.dark-mode .offers-negotiation-list>div{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .offers-negotiation-list>div{background:color-mix(in srgb,var(--charte-dark-card) 55%,transparent)}}.figma-app.dark-mode .offers-negotiation-list>div{border-color:var(--dark-line-soft);color:var(--dark-text)}.figma-app.dark-mode .offers-matching{background:linear-gradient(135deg,#13363099,var(--charte-dark-card))}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .offers-matching{background:linear-gradient(135deg,#13363099,color-mix(in srgb,var(--charte-dark-card) 50%,transparent))}}.figma-app.dark-mode .matching-profile-icon{background:var(--charte-success-bright)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .matching-profile-icon{background:color-mix(in srgb,var(--charte-success-bright) 14%,transparent)}}.figma-app.dark-mode .matching-profile-icon{color:#8de2bd}.figma-app.dark-mode .offers-matching-note{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .offers-matching-note{background:color-mix(in srgb,var(--charte-dark-card) 60%,transparent)}}.figma-app.dark-mode .offers-matching-note{color:var(--dark-muted)}.figma-app.dark-mode .offers-matching-note>span{color:var(--charte-dark-blue);background:#7fcaf024}.figma-app.dark-mode .bank-match-card{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .bank-match-card{background:color-mix(in srgb,var(--charte-dark-card) 65%,transparent)}}.figma-app.dark-mode .bank-match-card{border-color:var(--dark-line-soft);color:var(--dark-text)}.figma-app.dark-mode .bank-match-card button{color:var(--charte-light-blue);background:#7fcaf024;border-color:#9dd3ea38}.figma-app.dark-mode .bank-match-brand>div:not(.bank-logo) span{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .bank-match-brand>div:not(.bank-logo) span{background:color-mix(in srgb,var(--charte-dark-card) 70%,transparent)}}.figma-app.dark-mode .bank-match-brand>div:not(.bank-logo) span,.figma-app.dark-mode .bank-match-footer{color:var(--dark-muted)}.figma-app.dark-mode .onboarding-layer{background:radial-gradient(circle at 85% 10%,#b7da2514,transparent 28%),var(--charte-ink);color:var(--dark-text)}.figma-app.dark-mode .onboarding-shell{border-color:var(--dark-line-soft);color:var(--dark-text);background:#0f2331f5}.figma-app.dark-mode .onboarding-chat-line p{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .onboarding-chat-line p{background:color-mix(in srgb,var(--charte-dark-card) 60%,transparent)}}.figma-app.dark-mode .onboarding-chat-line p{color:var(--dark-muted)}.figma-app.dark-mode .onboarding-answer-grid button,.figma-app.dark-mode .onboarding-choices button{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .onboarding-answer-grid button,.figma-app.dark-mode .onboarding-choices button{background:color-mix(in srgb,var(--charte-dark-card) 55%,transparent)}}.figma-app.dark-mode .onboarding-answer-grid button,.figma-app.dark-mode .onboarding-choices button{color:var(--dark-text);border-color:#9dd3ea33}.figma-app.dark-mode .onboarding-answer-grid button:hover,.figma-app.dark-mode .onboarding-choices button:hover{background:var(--charte-agent-fond)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .onboarding-answer-grid button:hover,.figma-app.dark-mode .onboarding-choices button:hover{background:color-mix(in srgb,var(--charte-agent-fond) 32%,transparent)}}.figma-app.dark-mode .onboarding-free-answer input{background:var(--charte-dark-field)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .onboarding-free-answer input{background:color-mix(in srgb,var(--charte-dark-field) 55%,transparent)}}.figma-app.dark-mode .onboarding-free-answer input{color:var(--dark-text);border-color:#9dd3ea33}.figma-app.dark-mode .onboarding-doc-preview{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .onboarding-doc-preview{background:color-mix(in srgb,var(--charte-dark-card) 55%,transparent)}}.figma-app.dark-mode .onboarding-doc-preview>div:first-child>span,.figma-app.dark-mode .onboarding-review-check{color:var(--charte-deep-blue)}.figma-app.dark-mode .onboarding-doc-preview strong{color:var(--green)}.figma-app.dark-mode .onboarding-doc-tags span{background:var(--charte-success-bright)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .onboarding-doc-tags span{background:color-mix(in srgb,var(--charte-success-bright) 14%,transparent)}}.figma-app.dark-mode .onboarding-doc-tags span{color:#8de2bd}.figma-app.dark-mode .onboarding-aside{color:var(--dark-muted)}.figma-app.dark-mode .affiliate-hero{color:var(--dark-text)}.figma-app.dark-mode .affiliate-steps span{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .affiliate-steps span{background:color-mix(in srgb,var(--charte-dark-card) 60%,transparent)}}.figma-app.dark-mode .affiliate-steps span{border-color:var(--dark-line-soft);color:var(--charte-dark-blue)}.figma-app.dark-mode .affiliate-steps b{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .affiliate-steps b{background:color-mix(in srgb,var(--charte-dark-card) 70%,transparent)}}.figma-app.dark-mode .affiliate-steps b{color:var(--dark-muted)}.figma-app.dark-mode .affiliate-input-wrap input{background:var(--charte-dark-field)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .affiliate-input-wrap input{background:color-mix(in srgb,var(--charte-dark-field) 55%,transparent)}}.figma-app.dark-mode .affiliate-input-wrap input{color:var(--dark-text);border-color:#9dd3ea33}.figma-app.dark-mode .affiliate-document-row{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .affiliate-document-row{background:color-mix(in srgb,var(--charte-dark-card) 55%,transparent)}}.figma-app.dark-mode .affiliate-document-row{border-color:var(--dark-line-soft);color:var(--dark-text)}.figma-app.dark-mode .affiliate-document-row.processing{background:#f2ad301f}.figma-app.dark-mode .affiliate-document-upload{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .affiliate-document-upload{background:color-mix(in srgb,var(--charte-dark-card) 50%,transparent)}}.figma-app.dark-mode .affiliate-document-upload{color:var(--charte-light-blue);border-color:#9dd3ea40}.figma-app.dark-mode .affiliate-document-upload:hover{background:var(--charte-agent-fond)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .affiliate-document-upload:hover{background:color-mix(in srgb,var(--charte-agent-fond) 32%,transparent)}}.figma-app.dark-mode .affiliate-consent-panel{background:linear-gradient(135deg,#13363099,var(--charte-dark-card))}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .affiliate-consent-panel{background:linear-gradient(135deg,#13363099,color-mix(in srgb,var(--charte-dark-card) 50%,transparent))}}.figma-app.dark-mode .affiliate-consent-panel{border-color:var(--dark-line-soft)}.figma-app.dark-mode .affiliate-consent-action{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .affiliate-consent-action{background:color-mix(in srgb,var(--charte-dark-card) 60%,transparent)}}.figma-app.dark-mode .affiliate-consent-action{color:var(--charte-light-blue);border-color:#9dd3ea38}.figma-app.dark-mode .affiliate-data-note{color:var(--dark-muted)}.figma-app.dark-mode .attestation-locked{color:var(--dark-text)}.figma-app.dark-mode .attestation-origin-banner{background:linear-gradient(120deg,var(--charte-dark-card),#11393ea6)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .attestation-origin-banner{background:linear-gradient(120deg,color-mix(in srgb,var(--charte-dark-card) 85%,transparent),#11393ea6)}}.figma-app.dark-mode .attestation-origin-banner{border-color:var(--dark-line-soft);color:var(--dark-text)}.figma-app.dark-mode .attestation-origin-head h2{color:var(--dark-text)}.figma-app.dark-mode .attestation-origin-head>button{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .attestation-origin-head>button{background:color-mix(in srgb,var(--charte-dark-card) 60%,transparent)}}.figma-app.dark-mode .attestation-origin-head>button{color:var(--charte-light-blue);border-color:#9dd3ea38}.figma-app.dark-mode .attestation-origin-sources>span{color:var(--dark-muted)}.figma-app.dark-mode .attestation-origin-sources .pending b{color:var(--warning-ink);background:#f2ad3029}.figma-app.dark-mode .attestation-terms-notice>div{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .attestation-terms-notice>div{background:color-mix(in srgb,var(--charte-dark-card) 55%,transparent)}}.figma-app.dark-mode .attestation-terms-notice>div{border-color:var(--dark-line-soft);color:var(--dark-muted)}.figma-app.dark-mode .attestation-terms-notice strong{color:var(--dark-text)}.figma-app.dark-mode .attestation-action-card{background:linear-gradient(135deg,var(--charte-dark-card),#11393eb8)!important}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .attestation-action-card{background:linear-gradient(135deg,color-mix(in srgb,var(--charte-dark-card) 90%,transparent),#11393eb8)!important}}.figma-app.dark-mode .attestation-action-card{border-color:var(--dark-line-soft);color:var(--dark-text)}.figma-app.dark-mode .header-pricing-button{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .header-pricing-button{background:color-mix(in srgb,var(--charte-dark-card) 60%,transparent)}}.figma-app.dark-mode .header-pricing-button{color:var(--charte-light-blue);border-color:#9dd3ea38}.figma-app.dark-mode .header-pricing-button:hover{background:var(--charte-agent-fond)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .header-pricing-button:hover{background:color-mix(in srgb,var(--charte-agent-fond) 38%,transparent)}}.figma-app.dark-mode .score-cap-note{color:var(--dark-muted);background:#f2ad301f;border-color:#f2ad3047}.figma-app.dark-mode .attestation-preview-shell{background:linear-gradient(135deg,var(--charte-dark-card),#11393e8c)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .attestation-preview-shell{background:linear-gradient(135deg,color-mix(in srgb,var(--charte-dark-card) 70%,transparent),#11393e8c)}}.figma-app.dark-mode .attestation-preview-shell{border-color:var(--dark-line-soft)}.figma-app.dark-mode .attestation-preview-intro h2{color:var(--dark-text)}.figma-app.dark-mode .attestation-preview-caption span{color:#8de2bd}.figma-app.dark-mode .attestation-share-link{background:var(--charte-dark-field)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .attestation-share-link{background:color-mix(in srgb,var(--charte-dark-field) 60%,transparent)}}.figma-app.dark-mode .attestation-share-link{color:var(--charte-light-blue)}.figma-app.dark-mode .attestation-blockers-list strong{color:var(--dark-text)}.figma-app.dark-mode .score-panel-help{color:var(--dark-muted);background:linear-gradient(145deg,#13363099,#0f322c73)}.figma-app.dark-mode .score-context-icon.purple{color:#c9b8ff;background:#c9b8ff29}.figma-app.dark-mode .score-criterion-icon{color:var(--charte-dark-blue);background:#7fcaf024}.figma-app.dark-mode .score-criterion-track{background:linear-gradient(90deg,#eb404059 0 35%,#f2ad3059 35% 65%,#08b06659 65% 100%)}.figma-app.dark-mode .score-zone-legend span{color:var(--dark-muted)}.figma-app.dark-mode .score-gauge-value-copy:before{background:radial-gradient(#0f2331f2 0,#0f233100 70%)}.figma-app.dark-mode .pricing-intro{background:radial-gradient(circle at 15% 12%,#b7da2514,transparent 25%),linear-gradient(135deg,var(--charte-dark-card),#11393eb8)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .pricing-intro{background:radial-gradient(circle at 15% 12%,#b7da2514,transparent 25%),linear-gradient(135deg,color-mix(in srgb,var(--charte-dark-card) 90%,transparent),#11393eb8)}}.figma-app.dark-mode .pricing-intro{color:var(--dark-text)}.figma-app.dark-mode .pricing-choice.secondary{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .pricing-choice.secondary{background:color-mix(in srgb,var(--charte-dark-card) 60%,transparent)}}.figma-app.dark-mode .pricing-choice.secondary{color:var(--charte-light-blue);border-color:#9dd3ea38}.figma-app.dark-mode .pricing-footer-card{background:linear-gradient(110deg,#1336308c,var(--charte-dark-card))}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .pricing-footer-card{background:linear-gradient(110deg,#1336308c,color-mix(in srgb,var(--charte-dark-card) 50%,transparent))}}.figma-app.dark-mode .pricing-footer-card{border-color:var(--dark-line-soft);color:var(--dark-text)}.figma-app.dark-mode .property-checklist>button{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .property-checklist>button{background:color-mix(in srgb,var(--charte-dark-card) 50%,transparent)}}.figma-app.dark-mode .property-checklist>button{border-color:var(--dark-line-soft);color:var(--dark-text)}.figma-app.dark-mode .journey{color:var(--dark-text)}.figma-app.dark-mode .journey-link{color:var(--charte-dark-blue)}.figma-app.dark-mode .workflow-alert{color:var(--dark-text)}.figma-app.dark-mode .workflow-check{color:#8de2bd}.figma-app.dark-mode .alert-box{color:var(--dark-muted)}.figma-app.dark-mode .structured-add{background:var(--charte-success-bright)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .structured-add{background:color-mix(in srgb,var(--charte-success-bright) 10%,transparent)}}.figma-app.dark-mode .structured-add{border-color:var(--charte-success-bright)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .structured-add{border-color:color-mix(in srgb,var(--charte-success-bright) 30%,transparent)}}.figma-app.dark-mode .structured-add{color:#8de2bd}.figma-app.dark-mode .structured-empty{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .structured-empty{background:color-mix(in srgb,var(--charte-dark-card) 50%,transparent)}}.figma-app.dark-mode .advanced-choice{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .advanced-choice{background:color-mix(in srgb,var(--charte-dark-card) 50%,transparent)}}.figma-app.dark-mode .advanced-choice{border-color:var(--dark-line-soft);color:var(--dark-text)}.figma-app.dark-mode .money-input-help{color:var(--dark-muted);background:#7fcaf01a}.figma-app.dark-mode .ptz-result{color:var(--dark-text);background:#f2ad301f;border-color:#f2ad3040}.figma-app.dark-mode .ptz-result.eligible{background:var(--charte-success-bright)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .ptz-result.eligible{background:color-mix(in srgb,var(--charte-success-bright) 12%,transparent)}}.figma-app.dark-mode .ptz-result.eligible{border-color:var(--charte-success-bright)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .ptz-result.eligible{border-color:color-mix(in srgb,var(--charte-success-bright) 30%,transparent)}}.figma-app.dark-mode .ptz-estimator-badge{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .ptz-estimator-badge{background:color-mix(in srgb,var(--charte-dark-card) 60%,transparent)}}.figma-app.dark-mode .ptz-estimator-badge{color:var(--dark-muted)}.figma-app.dark-mode .ptz-auto-data>div{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .ptz-auto-data>div{background:color-mix(in srgb,var(--charte-dark-card) 55%,transparent)}}.figma-app.dark-mode .ptz-auto-data>div{color:var(--dark-text)}.figma-app.dark-mode .ptz-auto-note{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .ptz-auto-note{background:color-mix(in srgb,var(--charte-dark-card) 50%,transparent)}}.figma-app.dark-mode .ptz-auto-note{color:var(--dark-muted)}.figma-app.dark-mode .ptz-auto-note>span{color:var(--charte-dark-blue);background:#7fcaf024}.figma-app.dark-mode .project-summary-row.target-payment strong{color:#8de2bd}.figma-app.dark-mode .project-target-gap{color:var(--dark-muted)}.figma-app.dark-mode .settings-field-grid .locked input{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .settings-field-grid .locked input{background:color-mix(in srgb,var(--charte-dark-card) 45%,transparent)}}.figma-app.dark-mode .settings-field-grid .locked input{color:var(--dark-muted)}.figma-app.dark-mode .pro-welcome-banner{background:linear-gradient(120deg,var(--charte-dark-card),#11393ea6)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .pro-welcome-banner{background:linear-gradient(120deg,color-mix(in srgb,var(--charte-dark-card) 85%,transparent),#11393ea6)}}.figma-app.dark-mode .pro-welcome-banner{color:var(--dark-text)}.figma-app.dark-mode .pro-tabs{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .pro-tabs{background:color-mix(in srgb,var(--charte-dark-card) 55%,transparent)}}.figma-app.dark-mode .pro-tabs{border-color:var(--dark-line-soft)}.figma-app.dark-mode .pro-tabs button span{color:var(--charte-dark-blue);background:#7fcaf024}.figma-app.dark-mode .pro-consent-card{background:linear-gradient(120deg,var(--charte-dark-card),#11393ea6)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .pro-consent-card{background:linear-gradient(120deg,color-mix(in srgb,var(--charte-dark-card) 85%,transparent),#11393ea6)}}.figma-app.dark-mode .pro-consent-card{border-color:var(--dark-line-soft);color:var(--dark-text)}.figma-app.dark-mode .client-vault-page{background:var(--charte-ink);color:var(--dark-text)}.figma-app.dark-mode .client-vault-card{border-color:var(--dark-line-soft);color:var(--dark-text);background:#0f2331e6}.figma-app.dark-mode .client-vault-drop{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .client-vault-drop{background:color-mix(in srgb,var(--charte-dark-card) 50%,transparent)}}.figma-app.dark-mode .client-vault-drop{border-color:#9dd3ea40}body.courtia-dark{background:radial-gradient(620px 460px at 12% -6%,var(--charte-dark-teal),transparent 60%),radial-gradient(680px 500px at 88% 2%,#388ec729,transparent 62%),radial-gradient(560px 500px at 80% 98%,#b7da250f,transparent 58%),radial-gradient(500px 420px at 4% 90%,#546ede1a,transparent 62%),var(--charte-dark-field)}@supports (color:color-mix(in lab,red,red)){body.courtia-dark{background:radial-gradient(620px 460px at 12% -6%,color-mix(in srgb,var(--charte-dark-teal) 15%,transparent),transparent 60%),radial-gradient(680px 500px at 88% 2%,#388ec729,transparent 62%),radial-gradient(560px 500px at 80% 98%,#b7da250f,transparent 58%),radial-gradient(500px 420px at 4% 90%,#546ede1a,transparent 62%),var(--charte-dark-field)}}.figma-app.dark-mode{background:radial-gradient(620px 460px at 12% -6%,var(--charte-dark-teal),transparent 60%),radial-gradient(680px 500px at 88% 2%,#388ec729,transparent 62%),radial-gradient(560px 500px at 80% 98%,#b7da250f,transparent 58%),radial-gradient(500px 420px at 4% 90%,#546ede1a,transparent 62%),var(--charte-dark-field)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode{background:radial-gradient(620px 460px at 12% -6%,color-mix(in srgb,var(--charte-dark-teal) 15%,transparent),transparent 60%),radial-gradient(680px 500px at 88% 2%,#388ec729,transparent 62%),radial-gradient(560px 500px at 80% 98%,#b7da250f,transparent 58%),radial-gradient(500px 420px at 4% 90%,#546ede1a,transparent 62%),var(--charte-dark-field)}}.figma-app.dark-mode .page-wrap :is(.figma-header-card,.figma-panel,.dashboard-kpi-rail,.dashboard-live-kpis,.dashboard-welcome-hero,.simulation-simple-header,.simulation-extra-details,.profile-merged-hero,.project-overview,.project-crm-summary,.profile-sections,.documents-progress,.documents-merged-hero,.documents-synthesis-card,.property-steps,.property-alert,.offers-status,.best-offer,.community-header,.community-post,.community-feed-tools,.community-quick-post,.community-feedback-card,.community-side-card,.community-composer,.financing-status,.simulator-intro,.advanced-options,.ptz-estimator,.financing-visual,.crm-source-panel,.synthesis-card,.attestation-payment,.attestation-ready,.attestation-price,.share-preview,.share-settings,.settings-section,.pricing-card,.pricing-feature,.pricing-faq,.broker-context-card,.client-file-summary,.ai-synthesis-block,.offers-learning,.offers-matching,.loan-doc-freshness,.notary-estimator,.attestation-origin-banner,.affiliate-consent-panel,.pro-welcome-banner,.pro-consent-card){background:linear-gradient(135deg,var(--charte-dark-card),var(--charte-dark-card))!important}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .page-wrap :is(.figma-header-card,.figma-panel,.dashboard-kpi-rail,.dashboard-live-kpis,.dashboard-welcome-hero,.simulation-simple-header,.simulation-extra-details,.profile-merged-hero,.project-overview,.project-crm-summary,.profile-sections,.documents-progress,.documents-merged-hero,.documents-synthesis-card,.property-steps,.property-alert,.offers-status,.best-offer,.community-header,.community-post,.community-feed-tools,.community-quick-post,.community-feedback-card,.community-side-card,.community-composer,.financing-status,.simulator-intro,.advanced-options,.ptz-estimator,.financing-visual,.crm-source-panel,.synthesis-card,.attestation-payment,.attestation-ready,.attestation-price,.share-preview,.share-settings,.settings-section,.pricing-card,.pricing-feature,.pricing-faq,.broker-context-card,.client-file-summary,.ai-synthesis-block,.offers-learning,.offers-matching,.loan-doc-freshness,.notary-estimator,.attestation-origin-banner,.affiliate-consent-panel,.pro-welcome-banner,.pro-consent-card){background:linear-gradient(135deg,color-mix(in srgb,var(--charte-dark-card) 58%,transparent),color-mix(in srgb,var(--charte-dark-card) 42%,transparent))!important}}.figma-app.dark-mode .page-wrap :is(.figma-header-card,.figma-panel,.dashboard-kpi-rail,.dashboard-live-kpis,.dashboard-welcome-hero,.simulation-simple-header,.simulation-extra-details,.profile-merged-hero,.project-overview,.project-crm-summary,.profile-sections,.documents-progress,.documents-merged-hero,.documents-synthesis-card,.property-steps,.property-alert,.offers-status,.best-offer,.community-header,.community-post,.community-feed-tools,.community-quick-post,.community-feedback-card,.community-side-card,.community-composer,.financing-status,.simulator-intro,.advanced-options,.ptz-estimator,.financing-visual,.crm-source-panel,.synthesis-card,.attestation-payment,.attestation-ready,.attestation-price,.share-preview,.share-settings,.settings-section,.pricing-card,.pricing-feature,.pricing-faq,.broker-context-card,.client-file-summary,.ai-synthesis-block,.offers-learning,.offers-matching,.loan-doc-freshness,.notary-estimator,.attestation-origin-banner,.affiliate-consent-panel,.pro-welcome-banner,.pro-consent-card){-webkit-backdrop-filter:blur(21px)saturate(150%);backdrop-filter:blur(21px)saturate(150%);border-color:#b2e0f42b;box-shadow:0 18px 42px #00000057,inset 0 1px #ffffff14}.figma-app.dark-mode .page-wrap :is(.figma-metric,.dashboard-secondary-kpi,.quick-actions>button,.required-row,.structured-card,.structured-nested,.profile-check,.category-row,.workflow-step,.score-tile,.score-global-status,.score-advice,.score-summary-panel,.score-global-panel,.score-detail-panel,.score-reference-context,.recommendation-box,.funding-insight,.project-completion,.profile-section-intro,.project-status-box,.document-upload-zone,.document-status,.guarantee-choice,.borrowed-slider,.target-payment-note,.share-field,.client-summary-grid>section,.client-analysis-grid>div,.ai-synthesis-copy,.ai-comment-guidance){background:var(--charte-dark-card)!important}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .page-wrap :is(.figma-metric,.dashboard-secondary-kpi,.quick-actions>button,.required-row,.structured-card,.structured-nested,.profile-check,.category-row,.workflow-step,.score-tile,.score-global-status,.score-advice,.score-summary-panel,.score-global-panel,.score-detail-panel,.score-reference-context,.recommendation-box,.funding-insight,.project-completion,.profile-section-intro,.project-status-box,.document-upload-zone,.document-status,.guarantee-choice,.borrowed-slider,.target-payment-note,.share-field,.client-summary-grid>section,.client-analysis-grid>div,.ai-synthesis-copy,.ai-comment-guidance){background:color-mix(in srgb,var(--charte-dark-card) 46%,transparent)!important}}.figma-app.dark-mode .page-wrap :is(.figma-metric,.dashboard-secondary-kpi,.quick-actions>button,.required-row,.structured-card,.structured-nested,.profile-check,.category-row,.workflow-step,.score-tile,.score-global-status,.score-advice,.score-summary-panel,.score-global-panel,.score-detail-panel,.score-reference-context,.recommendation-box,.funding-insight,.project-completion,.profile-section-intro,.project-status-box,.document-upload-zone,.document-status,.guarantee-choice,.borrowed-slider,.target-payment-note,.share-field,.client-summary-grid>section,.client-analysis-grid>div,.ai-synthesis-copy,.ai-comment-guidance){-webkit-backdrop-filter:blur(13px)saturate(130%);backdrop-filter:blur(13px)saturate(130%);border-color:#b2e0f424;box-shadow:inset 0 1px #ffffff0f}.figma-app.dark-mode .page-wrap .figma-metric.blue{background:#3991bb38!important}.figma-app.dark-mode .page-wrap .figma-metric.green{background:#40b58833!important}.figma-app.dark-mode .page-wrap .figma-metric.orange{background:#f1a93d29!important}.figma-app.dark-mode .page-wrap .figma-metric.red{background:#e0515b29!important}.figma-app.dark-mode .figma-sidebar,.figma-app.dark-mode .top-guideline{background:linear-gradient(135deg,var(--charte-dark-card),var(--charte-dark-field))}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .figma-sidebar,.figma-app.dark-mode .top-guideline{background:linear-gradient(135deg,color-mix(in srgb,var(--charte-dark-card) 62%,transparent),color-mix(in srgb,var(--charte-dark-field) 48%,transparent))}}.figma-app.dark-mode .figma-sidebar,.figma-app.dark-mode .top-guideline{-webkit-backdrop-filter:blur(21px)saturate(150%);backdrop-filter:blur(21px)saturate(150%);border-color:#b2e0f429}.figma-app.dark-mode .workspace-guideline{background:linear-gradient(180deg,var(--charte-dark-card),var(--charte-dark-card) 78%,transparent)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .workspace-guideline{background:linear-gradient(180deg,color-mix(in srgb,var(--charte-dark-card) 72%,transparent),color-mix(in srgb,var(--charte-dark-card) 28%,transparent) 78%,transparent)}}.figma-app.dark-mode .workspace-guideline{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%)}.figma-app.dark-mode :is(.bank-match-card,.offers-learning-card,.client-vault-card,.sidebar-broker,.figma-user){background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode :is(.bank-match-card,.offers-learning-card,.client-vault-card,.sidebar-broker,.figma-user){background:color-mix(in srgb,var(--charte-dark-card) 50%,transparent)}}.figma-app.dark-mode :is(.bank-match-card,.offers-learning-card,.client-vault-card,.sidebar-broker,.figma-user){-webkit-backdrop-filter:blur(10px)saturate(135%);backdrop-filter:blur(10px)saturate(135%);border-color:#b2e0f429}.figma-app.dark-mode .sidebar-broker{border-color:var(--charte-dark-teal)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .sidebar-broker{border-color:color-mix(in srgb,var(--charte-dark-teal) 30%,transparent)}}.figma-app.dark-mode .sidebar-broker{background:linear-gradient(135deg,#0e2f2b8c,var(--charte-dark-card))}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .sidebar-broker{background:linear-gradient(135deg,#0e2f2b8c,color-mix(in srgb,var(--charte-dark-card) 48%,transparent))}}.figma-app.dark-mode :is(.score-modal,.broker-modal,.onboarding-shell,.reset-dossier-modal>div,.settings-delete-modal>div){background:linear-gradient(140deg,var(--charte-dark-card),var(--charte-dark-field))}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode :is(.score-modal,.broker-modal,.onboarding-shell,.reset-dossier-modal>div,.settings-delete-modal>div){background:linear-gradient(140deg,color-mix(in srgb,var(--charte-dark-card) 86%,transparent),color-mix(in srgb,var(--charte-dark-field) 78%,transparent))}}.figma-app.dark-mode :is(.score-modal,.broker-modal,.onboarding-shell,.reset-dossier-modal>div,.settings-delete-modal>div){-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);border-color:#b2e0f42e;box-shadow:0 30px 70px #00000080,inset 0 1px #ffffff17}.figma-app.dark-mode :is(.share-field input,.share-field select,.broker-modal form input,.broker-modal form select,.broker-modal form textarea,.settings-delete-modal select){background:var(--dark-field);color:var(--ink);border-color:#9dd3ea38}.figma-app.dark-mode .figma-user{color:var(--ink)}.figma-app.dark-mode .sidebar-collapse-toggle{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .sidebar-collapse-toggle{background:color-mix(in srgb,var(--charte-dark-card) 55%,transparent)}}.figma-app.dark-mode .sidebar-collapse-toggle{color:var(--muted);border-color:#9dd3ea33}.figma-app.dark-mode .broker-modal-head>span{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .broker-modal-head>span{background:color-mix(in srgb,var(--charte-dark-card) 60%,transparent)}}.figma-app.dark-mode :is(.reset-dossier-modal>div button,.settings-delete-modal>div button){background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode :is(.reset-dossier-modal>div button,.settings-delete-modal>div button){background:color-mix(in srgb,var(--charte-dark-card) 60%,transparent)}}.figma-app.dark-mode :is(.reset-dossier-modal>div button,.settings-delete-modal>div button){color:var(--charte-light-blue);border-color:#9dd3ea38}.figma-app.dark-mode :is(.reset-dossier-modal,.settings-delete-modal) :is(button.danger,button.figma-danger){color:var(--charte-dark-risk);background:#eb404029;border-color:#eb404066}.offers-block{gap:16px;display:grid}.offers-block-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.offers-block-head>div{justify-items:start;gap:7px;max-width:660px;display:grid}.offers-block-head h2{margin:0;font-size:20px}.offers-block-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.offers-title-mark{border-radius:11px;padding:3px 13px;display:inline-block}.offers-title-mark.bleu{background:var(--blue-bg);color:var(--blue)}.offers-title-mark.vert{background:var(--mint);color:var(--teal)}.offers-import-zone{text-align:center;border:1.5px dashed var(--charte-ink);justify-items:center;gap:7px;padding:26px 18px;display:grid}@supports (color:color-mix(in lab,red,red)){.offers-import-zone{border:1.5px dashed color-mix(in srgb,var(--charte-ink) 24%,transparent)}}.offers-import-zone{cursor:pointer;background:#ffffff6b;border-radius:16px;transition:border-color .18s,background .18s}.offers-import-zone:focus-visible,.offers-import-zone:hover{border-color:var(--teal);background:#ffffffa3}.offers-import-icon{background:var(--blue-bg);width:38px;height:38px;color:var(--blue);border-radius:12px;place-items:center;font-size:16px;display:grid}.offers-import-zone strong{font-size:15px}.offers-import-zone p{max-width:560px;color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.offers-import-zone small{color:var(--muted);font-style:italic}.offers-pillars{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.offers-pillar{border:1px solid var(--charte-ink);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.offers-pillar{border:1px solid color-mix(in srgb,var(--charte-ink) 10%,transparent)}}.offers-pillar{background:#ffffff80;border-radius:14px}.offers-pillar>span{background:var(--blue-bg);width:28px;height:28px;color:var(--blue);border-radius:9px;flex:none;place-items:center;font-size:12px;display:grid}.offers-pillar strong{font-size:12.5px}.offers-pillar p{color:var(--muted);margin:2px 0 0;line-height:1.5}.offers-levers>summary{cursor:pointer;color:var(--muted);align-items:center;gap:8px;font-size:12.5px;font-weight:700;list-style:none;display:flex}.offers-levers>summary::-webkit-details-marker{display:none}.offers-levers>summary>b{transition:transform .18s}.offers-levers[open]>summary>b{transform:rotate(180deg)}.offers-levers>.offers-negotiation-list{margin-top:10px}.figma-app .bank-match-card button{background:var(--blue-bg);color:var(--blue);border:0}.figma-app .bank-match-card button:hover{background:var(--blue);color:var(--on-brand)}.figma-app.dark-mode .offers-import-zone{background:var(--charte-dark-card);border-color:#b2e0f442}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .offers-import-zone{background:color-mix(in srgb,var(--charte-dark-card) 42%,transparent)}}.figma-app.dark-mode .offers-import-zone:focus-visible,.figma-app.dark-mode .offers-import-zone:hover{border-color:var(--teal);background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .offers-import-zone:focus-visible,.figma-app.dark-mode .offers-import-zone:hover{background:color-mix(in srgb,var(--charte-dark-card) 56%,transparent)}}.figma-app.dark-mode .offers-pillar{background:var(--charte-dark-card);border-color:#b2e0f424}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .offers-pillar{background:color-mix(in srgb,var(--charte-dark-card) 44%,transparent)}}.figma-app.dark-mode .bank-match-card button:hover{background:var(--blue);color:var(--charte-dark-field)}.figma-app.dark-mode .top-guideline-copy{filter:brightness(1.7)saturate(1.15);background-color:#0000;border-radius:0}.figma-app.dark-mode .sidebar-more-toggle{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .sidebar-more-toggle{background:color-mix(in srgb,var(--charte-dark-card) 55%,transparent)}}.figma-app.dark-mode .sidebar-more-toggle>b{color:var(--charte-dark-blue);background:#7fcaf029}.figma-app.dark-mode .agent-rail-arrow{background:var(--charte-success-bright)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .agent-rail-arrow{background:color-mix(in srgb,var(--charte-success-bright) 16%,transparent)}}.figma-app.dark-mode .agent-rail-arrow{border-color:var(--charte-success-bright)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .agent-rail-arrow{border-color:color-mix(in srgb,var(--charte-success-bright) 28%,transparent)}}.figma-app.dark-mode .agent-rail-arrow{color:#8de2bd}.figma-app.dark-mode .dashboard-budget-estimate-result>button{color:#fff;background:linear-gradient(112deg,var(--success-deep),var(--charte-success-strong));border:0;box-shadow:0 8px 20px #0000004d}.figma-app.dark-mode .dashboard-budget-estimate-result>button:hover{background:linear-gradient(112deg,#0bb96d,var(--charte-success-strong))}.offers-tray{border:1px solid var(--line);background:#ffffff6b;border-radius:16px;gap:8px;padding:14px;display:grid}.offers-tray-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.offers-tray-head strong{font-size:13px}.offers-tray-head button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.offers-tray-head button:hover{text-decoration:underline}.offers-tray-row{border:1px solid var(--line);background:var(--white);border-radius:13px;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.offers-tray-icon{background:var(--blue-bg);width:32px;height:32px;color:var(--blue);border-radius:10px;place-items:center;font-size:13px;display:grid}.offers-tray-row strong{word-break:break-word;font-size:12.5px;display:block}.offers-tray-row small{color:var(--muted);margin-top:2px;display:block}.offers-tray-state{background:var(--blue-bg);color:var(--blue);white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px;font-weight:800}.offers-tray-row.valid .offers-tray-state{background:var(--mint);color:var(--teal)}.offers-tray-row.partial .offers-tray-state,.offers-tray-row.processing .offers-tray-state{background:var(--orange-bg);color:var(--warning-ink)}.offers-tray-add{border:1px dashed var(--line);color:var(--blue);cursor:pointer;background:0 0;border-radius:11px;justify-self:start;margin-top:2px;padding:8px 14px;font-size:12px;font-weight:700}.offers-tray-add:hover{border-color:var(--teal);color:var(--teal)}.figma-app.dark-mode .offers-tray{border-color:var(--dark-line-soft);background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .offers-tray{background:color-mix(in srgb,var(--charte-dark-card) 42%,transparent)}}.figma-app.dark-mode .offers-tray-row{border-color:var(--dark-line-soft);background:var(--charte-dark-field)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .offers-tray-row{background:color-mix(in srgb,var(--charte-dark-field) 55%,transparent)}}.figma-app.dark-mode .offers-tray-add{border-color:#b2e0f43d}@media (max-width:640px){.offers-tray-row{grid-template-columns:32px 1fr}.offers-tray-state{grid-column:2;justify-self:start}}.offers-import-verrou{cursor:default;border-style:solid}.offers-import-verrou .offers-import-icon{background:var(--orange-bg);color:var(--warning-ink)}.offers-import-verrou .figma-primary{margin-top:6px}.offers-import-cadeau{background:var(--mint);color:var(--teal);border-radius:999px;padding:4px 12px;font-weight:800}.offers-verrou-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:4px;display:flex}.offers-verrou-secondaire{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700;text-decoration:underline}.offers-verrou-secondaire:hover{color:var(--blue)}.offers-verrou-secondaire{position:relative}.offers-verrou-secondaire:after{content:"";width:100%;height:44px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.offers-tray-detail{border:1px solid var(--line);background:var(--white);border-radius:13px;overflow:hidden}.offers-tray-detail>summary{cursor:pointer;align-items:center;gap:10px;padding:0 12px 0 0;list-style:none;display:flex}.offers-tray-detail>summary::-webkit-details-marker{display:none}.offers-tray-detail>summary>.offers-tray-row{background:0 0;border:0;flex:1}.offers-tray-ouvrir{color:var(--blue);white-space:nowrap;flex:none;font-weight:800}.offers-tray-ouvrir>b{margin-left:4px;transition:transform .18s;display:inline-block}.offers-tray-detail[open] .offers-tray-ouvrir>b{transform:rotate(180deg)}.simulation-rapport{border-top:1px solid var(--line);gap:14px;padding:4px 16px 16px;display:grid}.simulation-synthese{margin:12px 0 0;font-size:14px;font-weight:700;line-height:1.5}.simulation-conditions>strong,.simulation-constats>strong{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.simulation-conditions table{border-collapse:collapse;width:100%}.simulation-conditions tr{border-top:1px solid var(--line)}.simulation-conditions tr:first-child{border-top:0}.simulation-conditions th{color:var(--muted);text-align:left;padding:8px 0;font-size:12.5px;font-weight:500}.simulation-conditions td{text-align:right;padding:8px 0;font-size:13px;font-weight:700}.simulation-conditions>small{color:var(--muted);margin-top:8px;font-style:italic;line-height:1.5;display:block}.simulation-constats{gap:8px;display:grid}.simulation-constat{border:1px solid var(--line);background:#ffffff80;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:11px 13px;display:grid}.simulation-constat strong{font-size:12.5px;display:block}.simulation-constat p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.55}.simulation-constat.alerte{background:var(--red-bg);border-color:#eb404066}.simulation-constat.bon{border-color:#08b06647}.simulation-avertissement{color:var(--muted);font-style:italic;line-height:1.5}.figma-app.dark-mode .offers-tray-detail{border-color:var(--dark-line-soft);background:var(--charte-dark-field)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .offers-tray-detail{background:color-mix(in srgb,var(--charte-dark-field) 55%,transparent)}}.figma-app.dark-mode .simulation-rapport{border-top-color:var(--dark-line-soft)}.figma-app.dark-mode .simulation-constat{border-color:var(--dark-line-soft);background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .simulation-constat{background:color-mix(in srgb,var(--charte-dark-card) 45%,transparent)}}.agent-messages .agent-bulle{border-radius:12px;gap:7px;max-width:88%;margin:0;padding:10px 12px;font-size:9px;line-height:1.55;display:grid}.agent-messages .agent-bulle.agent{color:var(--ink);background:var(--soft);align-self:flex-start}.agent-messages .agent-bulle.user{color:var(--on-brand);background:var(--blue);align-self:flex-end}.figma-app .agent-coach .agent-messages .agent-bulle{border-radius:15px;max-width:92%;padding:12px 14px;font-size:14px;line-height:1.55}.agent-messages .agent-bulle ol,.agent-messages .agent-bulle ul{gap:5px;margin:0;padding-left:18px;display:grid}.agent-messages .agent-bulle li{line-height:1.5}.agent-messages .agent-bulle li::marker{color:var(--teal)}.agent-messages .agent-bulle.user li::marker{color:#ffffffb3}.agent-messages .agent-bulle strong{font-weight:800}.agent-messages .agent-bulle .agent-intertitre{margin-top:2px;font-size:1.02em}.figma-app.dark-mode .agent-messages .agent-bulle.agent{color:var(--charte-ice);background:#173e4ec7}.figma-app.dark-mode .agent-messages .agent-bulle.user{color:var(--charte-dark-field);background:var(--charte-dark-blue)}@media (max-width:640px){.figma-app .agent-coach .agent-messages .agent-bulle{font-size:13px}}.agent-messages .agent-bulle ul{list-style:outside}.agent-messages .agent-bulle ol{list-style:decimal}.comparatif-defilement{overflow-x:auto}.comparatif-table{border-collapse:collapse;width:100%;min-width:440px}.comparatif-table td,.comparatif-table th{text-align:right;padding:10px 12px;font-size:13px}.comparatif-table thead th{border-bottom:2px solid var(--line);color:var(--ink);font-size:12.5px;font-weight:800}.comparatif-table tbody th,.comparatif-table thead th:first-child{color:var(--muted);text-align:left;font-weight:500}.comparatif-table tbody tr{border-top:1px solid var(--line)}.comparatif-table tbody td{font-weight:700}.comparatif-meilleure{color:var(--teal)}.comparatif-absent{color:var(--muted);font-style:italic;font-weight:400}.figma-app.dark-mode .comparatif-table thead th{border-bottom-color:var(--dark-line)}.figma-app.dark-mode .comparatif-table tbody tr{border-top-color:var(--dark-line-soft)}.preparation-modal{border:1px solid var(--line);background:var(--white);width:min(620px,100vw - 32px);max-height:86dvh;box-shadow:0 30px 70px var(--charte-dark-card);border-radius:22px;gap:16px;padding:26px 26px 22px;display:grid;position:relative;overflow:auto}@supports (color:color-mix(in lab,red,red)){.preparation-modal{box-shadow:0 30px 70px color-mix(in srgb,var(--charte-dark-card) 22%,transparent)}}.preparation-modal h2{margin:0;font-size:21px}.preparation-intro{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.preparation-bloc{border:1px solid var(--line);background:#ffffff80;border-radius:15px;gap:8px;padding:14px 16px;display:grid}.preparation-bloc>strong{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px}.preparation-bloc>small{color:var(--muted);font-style:italic}.preparation-bloc table{border-collapse:collapse;width:100%}.preparation-bloc tr{border-top:1px solid var(--line)}.preparation-bloc tr:first-child{border-top:0}.preparation-bloc th{color:var(--muted);text-align:left;padding:7px 0;font-size:12.5px;font-weight:500}.preparation-bloc td{text-align:right;padding:7px 0;font-size:13.5px;font-weight:800}.preparation-liste{gap:7px;margin:0;padding-left:18px;list-style:outside;display:grid}.preparation-liste li{font-size:12.5px;line-height:1.55}.preparation-liste li::marker{color:var(--teal)}.preparation-levier{background:var(--mint);color:var(--teal);border-radius:11px;margin:4px 0 0;padding:9px 11px;font-size:12px;font-weight:700;line-height:1.5}.figma-app.dark-mode .preparation-modal{border-color:var(--dark-line-soft);background:linear-gradient(140deg,var(--charte-dark-card),var(--charte-dark-field))}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .preparation-modal{background:linear-gradient(140deg,color-mix(in srgb,var(--charte-dark-card) 94%,transparent),color-mix(in srgb,var(--charte-dark-field) 90%,transparent))}}.figma-app.dark-mode .preparation-bloc{border-color:var(--dark-line-soft);background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .preparation-bloc{background:color-mix(in srgb,var(--charte-dark-card) 45%,transparent)}}@media (max-width:640px){.preparation-modal{padding:20px 18px 18px}}.figma-app.sidebar-collapsed .figma-account .figma-user{justify-content:center;gap:0}.figma-app.sidebar-collapsed .figma-account .figma-user>b,.figma-app.sidebar-collapsed .figma-account .figma-user>span:not(.figma-avatar){display:none}.figma-app.sidebar-collapsed .figma-account .figma-signout{border-radius:999px;place-items:center;width:40px;height:40px;min-height:0;margin-inline:auto;padding:0;display:grid}.figma-app.sidebar-collapsed .figma-account .figma-signout>span:first-child svg{width:20px;height:20px}.figma-app.sidebar-collapsed .figma-account .figma-signout>span:not(:first-child){display:none}.bank-share-metrics-quatre{grid-template-columns:repeat(4,1fr)}.bank-share-metrics small.bank-share-score-note{color:var(--slate-deep);margin-top:6px;font-size:12px;font-weight:600;line-height:1.45;display:block}@media (max-width:760px){.bank-share-metrics-quatre{grid-template-columns:1fr}}.figma-app.dark-mode .sidebar-more-wrap:not(.is-open)>.sidebar-more-toggle:not(.active){border-color:var(--dark-line-soft);color:var(--dark-muted);box-shadow:none;background:#ffffff0d}.figma-app.dark-mode .sidebar-more-wrap:not(.is-open)>.sidebar-more-toggle:not(.active):hover{color:var(--charte-ice);background:#4a99c229}.figma-app.dark-mode .community-stats>div{background:#ffffff12}.figma-app.dark-mode .community-stats strong{color:var(--dark-text)}.figma-app.dark-mode .community-stats span{color:var(--dark-muted)}.figma-app.dark-mode .community-kind-picker button{border-color:var(--dark-line-soft);color:var(--dark-muted);background:#ffffff0d}.figma-app.dark-mode .community-kind-picker button.active{border-color:var(--charte-dark-teal)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .community-kind-picker button.active{border-color:color-mix(in srgb,var(--charte-dark-teal) 45%,transparent)}}.figma-app.dark-mode .community-kind-picker button.active{color:var(--charte-success-bright);background:var(--charte-dark-teal)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .community-kind-picker button.active{background:color-mix(in srgb,var(--charte-dark-teal) 14%,transparent)}}.figma-app.dark-mode .community-rating{border-color:var(--charte-dark-warning)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .community-rating{border-color:color-mix(in srgb,var(--charte-dark-warning) 28%,transparent)}}.figma-app.dark-mode .community-rating{background:var(--charte-dark-warning)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .community-rating{background:color-mix(in srgb,var(--charte-dark-warning) 9%,transparent)}}.figma-app.dark-mode .community-rating small,.figma-app.dark-mode .community-rating>span{color:var(--dark-muted)}.figma-app.dark-mode .community-form-grid input,.figma-app.dark-mode .community-form-grid select,.figma-app.dark-mode .community-message-field textarea,.figma-app.dark-mode .community-replies form input{color:var(--ink);background:#0716208a;border-color:#9dd3ea38}.figma-app.dark-mode .community-state{border-color:var(--dark-line-soft);background:var(--dark-surface-soft)}.figma-app.dark-mode .community-state strong{color:var(--dark-text)}.figma-app.dark-mode .community-state p{color:var(--dark-muted)}.figma-app.dark-mode .community-replies{background:#0716206b}.figma-app.dark-mode .community-comment>div{background:#ffffff12}.figma-app.dark-mode .community-comment strong{color:var(--dark-text)}.figma-app.dark-mode .connect-hero{border-color:var(--dark-line-soft);background:radial-gradient(120% 150% at 0 0,var(--charte-dark-blue),transparent 58%),linear-gradient(135deg,var(--charte-dark-card),var(--charte-dark-field))}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .connect-hero{background:radial-gradient(120% 150% at 0 0,color-mix(in srgb,var(--charte-dark-blue) 16%,transparent),transparent 58%),linear-gradient(135deg,color-mix(in srgb,var(--charte-dark-card) 92%,transparent),color-mix(in srgb,var(--charte-dark-field) 78%,transparent))}}.figma-app.dark-mode .connect-hero{box-shadow:var(--shadow),inset 0 1px #ffffff0f}.figma-app.dark-mode .connect-hero-copy>span{color:var(--charte-dark-blue)}.figma-app.dark-mode .connect-hero-copy>h1{color:var(--dark-text)}.figma-app.dark-mode .connect-annonce,.figma-app.dark-mode .connect-hero-copy>p{color:var(--dark-muted)}.figma-app.dark-mode .connect-annonce,.figma-app.dark-mode .feedback-note{border-color:var(--charte-dark-warning)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .connect-annonce,.figma-app.dark-mode .feedback-note{border-color:color-mix(in srgb,var(--charte-dark-warning) 28%,transparent)}}.figma-app.dark-mode .connect-annonce,.figma-app.dark-mode .feedback-note{background:var(--charte-dark-warning)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .connect-annonce,.figma-app.dark-mode .feedback-note{background:color-mix(in srgb,var(--charte-dark-warning) 10%,transparent)}}.figma-app.dark-mode .connect-metier-picto{background:var(--soft)}.figma-app.dark-mode .connect-metier.actif .connect-metier-picto{background:var(--degrade-marque)}.figma-app.dark-mode .connect-fiche-bouton,.figma-app.dark-mode .connect-fiche-metier,.figma-app.dark-mode .connect-metier>em{color:var(--dark-muted);background:#ffffff12}.figma-app.dark-mode .connect-fiche{border-color:var(--dark-line-soft)}.figma-app.dark-mode .connect-fiche-avatar,.figma-app.dark-mode .connect-trait{background:#ffffff1c}.figma-app.dark-mode .connect-effacer{background:#ffffff0f}.figma-app.dark-mode .feedback-note>small,.figma-app.dark-mode .feedback-note>span{color:var(--dark-muted)}.figma-app.dark-mode .feedback-note button{color:var(--dark-line-soft)}.figma-app.dark-mode .feedback-avis-note>span,.figma-app.dark-mode .feedback-note button.active{color:var(--charte-dark-warning)}.figma-app.dark-mode .feedback-grille input,.figma-app.dark-mode .feedback-grille select,.figma-app.dark-mode .feedback-message textarea{border-color:var(--dark-line-soft);color:var(--dark-text);background:#ffffff0d}.figma-app.dark-mode .feedback-avis,.figma-app.dark-mode .feedback-reponses{background:#ffffff0d}.figma-app.dark-mode .feedback-avis-tete>strong,.figma-app.dark-mode .feedback-reponses strong{color:var(--dark-text)}.figma-app.dark-mode .community-comment p,.figma-app.dark-mode .community-comment small,.figma-app.dark-mode .community-no-reply{color:var(--dark-muted)}.figma-app.dark-mode .community-plus button{border-color:var(--dark-line);color:var(--dark-text);background:#ffffff0f}.figma-app.dark-mode .settings-header-status{color:var(--dark-muted);background:#ffffff12}.figma-app.dark-mode .settings-nav{border-color:var(--dark-line-soft);background:linear-gradient(145deg,var(--dark-surface),var(--dark-surface-soft))}.figma-app.dark-mode .settings-support{background:#ffffff0f}.figma-app.dark-mode .settings-support button{border-color:var(--dark-line);color:var(--dark-text);background:#ffffff14}.figma-app.dark-mode .settings-panel{border-color:var(--dark-line);background:linear-gradient(135deg,var(--dark-surface),var(--dark-surface-soft));box-shadow:0 18px 42px #00000042,inset 0 1px #ffffff0f}.figma-app.dark-mode .settings-panel.danger-zone{border-color:var(--charte-dark-risk)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .settings-panel.danger-zone{border-color:color-mix(in srgb,var(--charte-dark-risk) 32%,transparent)}}.figma-app.dark-mode .settings-panel.danger-zone{background:linear-gradient(135deg,#401a20e0,#261218d1)}.figma-app.dark-mode .settings-panel.danger-zone button.danger{border-color:var(--charte-dark-risk)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .settings-panel.danger-zone button.danger{border-color:color-mix(in srgb,var(--charte-dark-risk) 40%,transparent)}}.figma-app.dark-mode .settings-panel.danger-zone button.danger{color:#ffb9b9;background:var(--charte-dark-risk)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .settings-panel.danger-zone button.danger{background:color-mix(in srgb,var(--charte-dark-risk) 12%,transparent)}}.figma-app.dark-mode .settings-rgpd-badge{background:var(--charte-dark-teal)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .settings-rgpd-badge{background:color-mix(in srgb,var(--charte-dark-teal) 14%,transparent)}}.figma-app.dark-mode .settings-rgpd-badge{color:var(--charte-success-bright)}.figma-app.dark-mode .settings-legal-note{background:var(--charte-dark-blue)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .settings-legal-note{background:color-mix(in srgb,var(--charte-dark-blue) 10%,transparent)}}.figma-app.dark-mode .settings-legal-note{color:var(--dark-muted)}.figma-app.dark-mode .settings-consent-icon{background:var(--charte-dark-blue)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .settings-consent-icon{background:color-mix(in srgb,var(--charte-dark-blue) 16%,transparent)}}.figma-app.dark-mode .notification-preview>div,.figma-app.dark-mode .security-session{background:#ffffff0f}.figma-app.dark-mode .settings-savebar{border-color:var(--dark-line-soft);color:var(--dark-muted);background:#0f2331d9}.figma-app.dark-mode .settings-field-grid input,.figma-app.dark-mode .settings-field-grid select,.figma-app.dark-mode .settings-field-grid textarea{color:var(--ink);background:#0716208a;border-color:#9dd3ea38}.figma-app.dark-mode .settings-nav>button,.figma-app.dark-mode .settings-nav>button strong{color:var(--dark-text)}.figma-app.dark-mode .settings-nav>button small,.figma-app.dark-mode .settings-nav>button>b{color:var(--dark-muted)}.figma-app.dark-mode .settings-nav>button>span{color:var(--charte-light-blue);background:var(--charte-dark-blue)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .settings-nav>button>span{background:color-mix(in srgb,var(--charte-dark-blue) 16%,transparent)}}.figma-app.dark-mode .settings-nav>button.active,.figma-app.dark-mode .settings-nav>button:hover{border-color:var(--charte-dark-blue)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .settings-nav>button.active,.figma-app.dark-mode .settings-nav>button:hover{border-color:color-mix(in srgb,var(--charte-dark-blue) 28%,transparent)}}.figma-app.dark-mode .settings-nav>button.active,.figma-app.dark-mode .settings-nav>button:hover{background:#4a99c22e}.figma-app.dark-mode .settings-nav>button.active>span{color:var(--charte-ink);background:linear-gradient(145deg,var(--charte-dark-blue),var(--charte-dark-teal))}.figma-app.dark-mode .deal-hero,.figma-app.dark-mode.figma-app .deal-hero{border-color:var(--dark-line-soft);background:radial-gradient(120% 150% at 0 0,var(--charte-dark-blue),transparent 58%),linear-gradient(135deg,var(--dark-surface),var(--dark-surface-soft))}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .deal-hero,.figma-app.dark-mode.figma-app .deal-hero{background:radial-gradient(120% 150% at 0 0,color-mix(in srgb,var(--charte-dark-blue) 10%,transparent),transparent 58%),linear-gradient(135deg,var(--dark-surface),var(--dark-surface-soft))}}.figma-app.dark-mode .deal-hero,.figma-app.dark-mode.figma-app .deal-hero{box-shadow:0 18px 40px #00000059,inset 0 1px #ffffff0f}.figma-app.dark-mode .deal-copy>span{color:var(--charte-dark-blue)}.figma-app.dark-mode .deal-copy h2{color:var(--dark-text)}.figma-app.dark-mode .deal-copy>p{color:var(--dark-muted)}.figma-app.dark-mode .deal-copy>p strong{color:var(--dark-text)}.figma-app.dark-mode .deal-arc-fond{stroke:#ffffff24}.figma-app.dark-mode .deal-arc-repere{stroke:var(--charte-light-blue)}.figma-app.dark-mode .deal-cadran-valeur strong{color:var(--dark-text)}.figma-app.dark-mode .deal-cadran-repere-libelle,.figma-app.dark-mode .deal-cadran-valeur small{color:var(--dark-muted)}.figma-app.dark-mode .deal-cadran.vide .deal-cadran-valeur strong{color:var(--charte-slate-mute)}.figma-app.dark-mode .deal-lecture small{color:var(--dark-muted)}.figma-app.dark-mode .deal-lecture strong{color:var(--dark-text)}.figma-app.dark-mode .deal-lecture>b{color:var(--dark-muted)}.figma-app.dark-mode .deal-gain.mieux{color:var(--charte-success-bright);background:var(--charte-dark-teal)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .deal-gain.mieux{background:color-mix(in srgb,var(--charte-dark-teal) 20%,transparent)}}.figma-app.dark-mode .deal-gain.moins{color:var(--charte-dark-warning);background:var(--charte-warning)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .deal-gain.moins{background:color-mix(in srgb,var(--charte-warning) 16%,transparent)}}.figma-app.dark-mode .deal-gain.egal{color:var(--dark-muted);background:#ffffff14}.figma-app.dark-mode .deal-points,.figma-app.dark-mode .deal-source{color:var(--dark-muted)}.figma-app.dark-mode .deal-exemple{color:var(--dark-muted);background:var(--charte-dark-blue)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .deal-exemple{background:color-mix(in srgb,var(--charte-dark-blue) 12%,transparent)}}.figma-app.dark-mode .deal-exemple b{color:var(--charte-dark-blue)}.figma-app.dark-mode .deal-exemple strong{color:var(--dark-text)}.figma-app.dark-mode.dark-mode .page-wrap .deal-carte-action button>b,.figma-app.dark-mode.dark-mode .page-wrap .deal-cta>b{color:var(--charte-ink)!important}.figma-app.dark-mode .deal-points strong{color:var(--charte-dark-blue)}.figma-app.dark-mode .deal-incomplet{color:var(--charte-dark-warning);background:var(--charte-warning)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .deal-incomplet{background:color-mix(in srgb,var(--charte-warning) 14%,transparent)}}.figma-app.dark-mode .deal-ligue,.figma-app.dark-mode .deal-partage,.figma-app.dark-mode .deal-radar,.figma-app.dark-mode .deal-saisons,.figma-app.dark-mode .rate-report-form{border-color:var(--dark-line-soft);background:linear-gradient(135deg,var(--dark-surface),var(--dark-surface-soft));box-shadow:none}.figma-app.dark-mode .deal-partage .rate-report-form{border:0;border-top:1px solid var(--dark-line-soft);background:0 0}.figma-app.dark-mode .deal-carte-action small,.figma-app.dark-mode .deal-frise small,.figma-app.dark-mode .deal-ligue-attente p,.figma-app.dark-mode .deal-partage-pied p,.figma-app.dark-mode .deal-rang small{color:var(--dark-muted)}.figma-app.dark-mode .deal-rang strong{color:var(--charte-dark-blue)}.figma-app.dark-mode .deal-saisie{border-color:var(--charte-dark-blue)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .deal-saisie{border-color:color-mix(in srgb,var(--charte-dark-blue) 50%,transparent)}}.figma-app.dark-mode .deal-saisie{color:var(--charte-dark-blue);background:var(--charte-dark-blue)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .deal-saisie{background:color-mix(in srgb,var(--charte-dark-blue) 10%,transparent)}}.figma-app.dark-mode .deal-saisie:hover{background:var(--charte-dark-blue)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .deal-saisie:hover{background:color-mix(in srgb,var(--charte-dark-blue) 18%,transparent)}}.figma-app.dark-mode .deal-palier{color:var(--charte-success-bright);background:var(--charte-dark-teal)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .deal-palier{background:color-mix(in srgb,var(--charte-dark-teal) 20%,transparent)}}.figma-app.dark-mode .rate-section-title span{color:var(--charte-dark-blue)}.figma-app.dark-mode .rate-section-title h3{color:var(--dark-text)}.figma-app.dark-mode .rate-section-title>small{color:var(--dark-muted)}.figma-app.dark-mode .rate-section-title>small strong{color:var(--charte-dark-blue)}.figma-app.dark-mode .rate-section-title small.mieux{color:var(--charte-success-bright)}.figma-app.dark-mode .rate-section-title small.moins{color:var(--charte-dark-warning)}.figma-app.dark-mode .rate-ranking-list>div,.figma-app.dark-mode .rate-report-list>article{border-top-color:var(--dark-line-soft)}.figma-app.dark-mode .rate-ranking-list>div.mine{background:#4a99c229}.figma-app.dark-mode .rate-ranking-list strong{color:var(--dark-text)}.figma-app.dark-mode .rate-bank small,.figma-app.dark-mode .rate-ligue-jauge,.figma-app.dark-mode .rate-ligue-note,.figma-app.dark-mode .rate-radar-note,.figma-app.dark-mode .rate-ranking-list em,.figma-app.dark-mode .rate-ranking-list small,.figma-app.dark-mode .rate-value small{color:var(--dark-muted)}.figma-app.dark-mode .rate-ranking-list em{color:var(--charte-dark-teal)}.figma-app.dark-mode .rate-bank strong,.figma-app.dark-mode .rate-value strong{color:var(--dark-text)}.figma-app.dark-mode .rate-ligue-jauge i{border-color:var(--dark-line-soft);background:#ffffff14}.figma-app.dark-mode .rate-ligue-jauge i b{background:var(--charte-dark-teal)}.figma-app.dark-mode .rate-ligue-cible{color:var(--charte-dark-blue);background:var(--charte-dark-blue)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .rate-ligue-cible{background:color-mix(in srgb,var(--charte-dark-blue) 12%,transparent)}}.figma-app.dark-mode .rate-bank-logo,.figma-app.dark-mode .rate-rank-avatar{color:var(--charte-light-blue);background:var(--charte-dark-blue)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .rate-bank-logo,.figma-app.dark-mode .rate-rank-avatar{background:color-mix(in srgb,var(--charte-dark-blue) 16%,transparent)}}.figma-app.dark-mode .rate-partager-lue{color:var(--charte-success-bright);background:#3fae8c1f;border-color:#3fae8c80}.figma-app.dark-mode .rate-partager-lue:hover:not(:disabled){color:var(--charte-dark-field);background:var(--charte-success-bright)}.figma-app.dark-mode .rate-empty{color:var(--charte-dark-blue)}.figma-app.dark-mode .rate-empty strong{color:var(--dark-text)}.figma-app.dark-mode .rate-empty small{color:var(--dark-muted)}.figma-app.dark-mode .rate-hunt-state{border-color:var(--dark-line-soft);background:#ffffff0a}.figma-app.dark-mode .rate-hunt-state p{color:var(--dark-muted)}.figma-app.dark-mode .rate-hunt-state button{color:var(--charte-success-bright);background:#3fae8c24;border-color:#3fae8c80}.figma-app.dark-mode .rate-hunt-state.error{border-color:var(--charte-dark-risk)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .rate-hunt-state.error{border-color:color-mix(in srgb,var(--charte-dark-risk) 40%,transparent)}}.figma-app.dark-mode .rate-hunt-state.error{background:var(--charte-dark-risk)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .rate-hunt-state.error{background:color-mix(in srgb,var(--charte-dark-risk) 10%,transparent)}}.figma-app.dark-mode .rate-report-fields label>span{color:var(--dark-muted)}.figma-app.dark-mode .rate-report-fields input,.figma-app.dark-mode .rate-report-fields select{border-color:var(--dark-line);color:var(--dark-text);background:#07162080}.figma-app.dark-mode .rate-number-field>b{color:var(--charte-dark-blue)}.figma-app.dark-mode .rate-report-privacy{background:#4a99c21f}.figma-app.dark-mode .rate-report-footer>small,.figma-app.dark-mode .rate-report-privacy p{color:var(--dark-muted)}.figma-app.dark-mode .community-hero{border-color:var(--dark-line-soft);background:radial-gradient(circle at 92% 12%,#b7da251f,transparent 26%),linear-gradient(125deg,var(--dark-surface),var(--dark-surface-soft));box-shadow:none}.figma-app.dark-mode .community-hero-mark{color:var(--dark-field)}.figma-app.dark-mode .community-hero h2{color:var(--dark-text)}.figma-app.dark-mode .community-hero p{color:var(--dark-muted)}.figma-app.dark-mode .community-hero strong{color:var(--dark-text)}.figma-app.dark-mode .community-hero small{color:var(--dark-muted)}.figma-app.dark-mode .ai-inline-guide>button,.figma-app.dark-mode .ai-step-tip>button,.figma-app.dark-mode .attestation-origin-head>button,.figma-app.dark-mode .broker-help-strip>button,.figma-app.dark-mode .broker-slots button,.figma-app.dark-mode .dashboard-kpi-head button,.figma-app.dark-mode .dashboard-welcome-advice button,.figma-app.dark-mode .data-rights>button,.figma-app.dark-mode .deletion-pending button,.figma-app.dark-mode .documents-scope-tabs button,.figma-app.dark-mode .reset-dossier-modal>div button,.figma-app.dark-mode .settings-delete-modal>div button,.figma-app.dark-mode .settings-loading button,.figma-app.dark-mode .sidebar-more-list>button,.figma-app.dark-mode .simulation-simple-header>div:last-child>button{color:var(--charte-light-blue)!important;border-color:var(--charte-dark-blue)!important;background:#4a99c22e!important}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .ai-inline-guide>button,.figma-app.dark-mode .ai-step-tip>button,.figma-app.dark-mode .attestation-origin-head>button,.figma-app.dark-mode .broker-help-strip>button,.figma-app.dark-mode .broker-slots button,.figma-app.dark-mode .dashboard-kpi-head button,.figma-app.dark-mode .dashboard-welcome-advice button,.figma-app.dark-mode .data-rights>button,.figma-app.dark-mode .deletion-pending button,.figma-app.dark-mode .documents-scope-tabs button,.figma-app.dark-mode .reset-dossier-modal>div button,.figma-app.dark-mode .settings-delete-modal>div button,.figma-app.dark-mode .settings-loading button,.figma-app.dark-mode .sidebar-more-list>button,.figma-app.dark-mode .simulation-simple-header>div:last-child>button{border-color:color-mix(in srgb,var(--charte-dark-blue) 28%,transparent)!important}}.figma-app.dark-mode .ai-inline-guide>button,.figma-app.dark-mode .ai-step-tip>button,.figma-app.dark-mode .attestation-origin-head>button,.figma-app.dark-mode .broker-help-strip>button,.figma-app.dark-mode .broker-slots button,.figma-app.dark-mode .dashboard-kpi-head button,.figma-app.dark-mode .dashboard-welcome-advice button,.figma-app.dark-mode .data-rights>button,.figma-app.dark-mode .deletion-pending button,.figma-app.dark-mode .documents-scope-tabs button,.figma-app.dark-mode .reset-dossier-modal>div button,.figma-app.dark-mode .settings-delete-modal>div button,.figma-app.dark-mode .settings-loading button,.figma-app.dark-mode .sidebar-more-list>button,.figma-app.dark-mode .simulation-simple-header>div:last-child>button{box-shadow:none}.figma-app.dark-mode .ai-inline-guide>button:hover,.figma-app.dark-mode .ai-step-tip>button:hover,.figma-app.dark-mode .attestation-origin-head>button:hover,.figma-app.dark-mode .broker-slots button:hover,.figma-app.dark-mode .dashboard-welcome-advice button:hover,.figma-app.dark-mode .sidebar-more-list>button:hover{background:#4a99c24d!important}.figma-app.dark-mode .documents-scope-tabs button.active,.figma-app.dark-mode .sidebar-more-list>button.active{color:var(--charte-ice)!important;background:#4a99c257!important}.figma-app.dark-mode .profile-merged-actions button{box-shadow:none;color:var(--charte-success-bright)!important;background:#3fae8c29!important;border-color:#3fae8c66!important}.figma-app.dark-mode .profile-merged-actions button:hover{background:#3fae8c42!important}.figma-app.dark-mode .danger-zone>button{color:#ffb9b9!important;background:var(--charte-dark-risk)!important}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .danger-zone>button{background:color-mix(in srgb,var(--charte-dark-risk) 12%,transparent)!important}}.figma-app.dark-mode .danger-zone>button{border-color:var(--charte-dark-risk)!important}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .danger-zone>button{border-color:color-mix(in srgb,var(--charte-dark-risk) 40%,transparent)!important}}.figma-app.dark-mode .sidebar-more-toggle.active,.figma-app.dark-mode .sidebar-more-wrap.is-open>.sidebar-more-toggle,.figma-app.dark-mode .sidebar-more-wrap.is-open>.sidebar-more-toggle:hover{color:var(--charte-ice);border-color:var(--charte-dark-blue)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .sidebar-more-toggle.active,.figma-app.dark-mode .sidebar-more-wrap.is-open>.sidebar-more-toggle,.figma-app.dark-mode .sidebar-more-wrap.is-open>.sidebar-more-toggle:hover{border-color:color-mix(in srgb,var(--charte-dark-blue) 30%,transparent)}}.figma-app.dark-mode .sidebar-more-toggle.active,.figma-app.dark-mode .sidebar-more-wrap.is-open>.sidebar-more-toggle,.figma-app.dark-mode .sidebar-more-wrap.is-open>.sidebar-more-toggle:hover{box-shadow:none;background:#4a99c233}.admin-shell{background:var(--bg);min-height:100vh;display:flex}.admin-rail{z-index:20;background:var(--white);border-right:1px solid var(--line);flex-direction:column;gap:22px;width:236px;padding:22px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.admin-marque{padding:0 8px}.admin-marque-nom{color:var(--blue);letter-spacing:-.01em;font-size:19px;font-weight:700;display:block}.admin-marque-role{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-top:2px;font-weight:700;display:block}.admin-nav{flex-direction:column;flex:1;gap:18px;display:flex}.admin-nav-groupe{flex-direction:column;gap:2px;display:flex}.admin-nav-titre{border-top:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin:0 0 6px;padding:12px 8px 0;font-weight:800}.admin-nav-lien{text-align:left;cursor:pointer;width:100%;min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:10px;align-items:center;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:flex}.admin-nav-lien:hover{background:var(--soft)}.admin-nav-lien.actif{background:var(--blue-bg);color:var(--blue)}.admin-nav-lien:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.admin-rail-pied{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding-top:12px;display:flex}.admin-rail-pied .admin-nav-lien{color:var(--muted);font-size:12px;font-weight:500}.admin-espace{flex:1;min-width:0;max-width:1400px;margin-left:236px;padding:26px 30px 72px}.admin-entete{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.admin-entete h1{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:25px;font-weight:700}.admin-entete>div>p{color:var(--muted);margin:5px 0 0;font-size:13px}.admin-refus{text-align:center;max-width:520px;margin:80px auto}.admin-refus h1{margin:0 0 10px;font-size:21px}.admin-refus p{color:var(--muted);margin:0 0 8px;font-size:14px}.admin-refus-aide{font-size:12.5px}.admin-refus-actions{justify-content:center;gap:10px;margin-top:18px;display:flex}.admin-refus-actions a{align-items:center;text-decoration:none;display:inline-flex}.admin-periode{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.admin-periode-boutons{flex-wrap:wrap;gap:5px;display:flex}.admin-periode-bouton{border:1px solid var(--line);background:var(--white);color:var(--muted);cursor:pointer;border-radius:999px;padding:6px 12px;font-family:inherit;font-weight:600}.admin-periode-bouton:hover{border-color:var(--blue);color:var(--blue)}.admin-periode-bouton.actif{background:var(--blue);border-color:var(--blue);color:var(--on-brand)}.admin-periode-bouton:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.admin-periode-dates{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.admin-periode-dates label{align-items:center;gap:5px;display:flex}.admin-periode-dates input{border:1px solid var(--line);color:var(--ink);background:var(--white);border-radius:8px;padding:5px 8px;font-family:inherit;font-size:12px}.admin-periode-dates small{text-align:right;flex-basis:100%}.admin-alertes{gap:10px;margin-bottom:20px;display:grid}.admin-alerte{background:var(--white);box-shadow:var(--shadow);border:1px solid var(--line);border-left-width:3px;border-radius:12px;grid-template-columns:1fr auto;align-items:baseline;gap:3px 14px;padding:13px 16px;display:grid}.admin-alerte.alerte{border-left-color:var(--red);background:var(--red-bg)}.admin-alerte.attention{border-left-color:var(--orange);background:var(--orange-bg)}.admin-alerte.info{border-left-color:var(--blue);background:var(--blue-bg)}.admin-alerte strong{color:var(--ink);font-size:13.5px}.admin-alerte-nombre{color:var(--ink);grid-row:span 2;align-self:center;font-size:19px;font-weight:700}.admin-alerte p{color:var(--slate-deep);grid-column:1;margin:0;font-size:12px;line-height:1.5}.admin-northstar{border:1px solid var(--teal);margin-bottom:20px}.admin-northstar-grille{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.admin-northstar-bloc{background:var(--white);flex-direction:column;gap:3px;padding:15px 16px;display:flex}.admin-northstar-libelle{color:var(--muted);font-weight:600}.admin-northstar-valeur{color:var(--teal);letter-spacing:-.02em;font-size:31px;font-weight:700;line-height:1.05}.admin-northstar-detail{color:var(--muted)}.admin-kpi-grille{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:12px;display:grid}@media (min-width:784px) and (max-width:900px){.admin-kpi-grille{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-kpi-grille>:nth-child(4n+1) .kpi-tooltip{left:0;right:auto}.admin-kpi-grille>:nth-child(4n+1) .kpi-tooltip:after{left:18px;right:auto}}.admin-kpi-grille.secondaire{margin-bottom:22px}.figma-metric.admin-kpi{flex-direction:column;justify-content:flex-start;gap:3px;min-height:96px;display:flex}.figma-metric.admin-kpi strong{letter-spacing:-.02em;font-size:26px}.admin-kpi-note{color:var(--muted)}.admin-ecart{margin-top:2px;font-weight:600}.admin-ecart.hausse{color:var(--green-ink)}.admin-ecart.baisse{color:var(--red)}.admin-ecart.neutre{color:var(--muted);font-weight:500}.admin-graphe{flex-direction:column;margin-top:18px;display:flex;position:relative}.admin-graphe-max{color:var(--muted);font-weight:600;position:absolute;top:0;left:0}.admin-barres{border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;padding-top:18px;display:flex}.admin-barre-colonne{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;min-width:3px;height:100%;display:flex}.admin-barre{border-radius:3px 3px 0 0;width:100%;max-width:34px;transition:opacity .12s;display:block}.admin-barre-colonne:hover .admin-barre{opacity:.72}.admin-barre-valeur{color:var(--muted);font-weight:700}.admin-graphe-dates{gap:2px;padding-top:8px;display:flex}.admin-graphe-dates span{min-width:3px;color:var(--muted);text-align:center;white-space:nowrap;flex:1;font-size:12px;font-weight:600;position:relative;overflow:visible}.admin-graphe-dates span.visible:before{content:"";background:var(--muted);opacity:.4;width:1px;height:5px;position:absolute;top:-8px;left:50%}.admin-entonnoir{flex-direction:column;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:flex}.admin-entonnoir-etape{flex-direction:column;gap:4px;display:flex}.admin-entonnoir-tete{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.admin-entonnoir-libelle{color:var(--ink);font-size:12.5px;font-weight:600}.admin-entonnoir-nombre{color:var(--ink);font-size:16px;font-weight:700}.admin-entonnoir-barre{background:var(--soft);border-radius:999px;height:9px;overflow:hidden}.admin-entonnoir-barre span{background:linear-gradient(90deg,var(--blue),var(--teal));border-radius:999px;height:100%;display:block}.admin-entonnoir-pied{color:var(--muted);flex-wrap:wrap;gap:4px 12px;display:flex}.admin-entonnoir-pied .perte{color:var(--warning-ink);font-weight:600}.admin-entonnoir-part{margin-left:auto}.admin-marqueur{background:var(--soft);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;cursor:help;vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 6px;font-weight:700;display:inline-block}.admin-tableau-cadre{border:1px solid var(--line);background:var(--white);border-radius:12px;margin-top:14px;overflow-x:auto}.admin-tableau{border-collapse:collapse;width:100%;min-width:640px;font-size:12.5px}.admin-tableau thead th{z-index:1;text-align:left;white-space:nowrap;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);background:var(--soft);border-bottom:1px solid var(--line);padding:9px 13px;font-weight:700;position:sticky;top:0}.admin-tableau td.num,.admin-tableau th.num{text-align:right;font-variant-numeric:tabular-nums}.admin-tableau th.large{min-width:190px}.admin-tableau tbody td{border-top:1px solid var(--line);color:var(--ink);vertical-align:middle;padding:10px 13px}.admin-tableau tbody tr:first-child td{border-top:0}.admin-tableau tbody tr.cliquable{cursor:pointer}.admin-tableau tbody tr.cliquable:hover{background:var(--soft)}.admin-tableau tbody tr.cliquable:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.admin-tableau small{color:var(--muted);margin-top:1px;display:block}.admin-classement,.admin-fil,.admin-relance{margin:14px 0 0;padding:0;list-style:none}.admin-classement li{border-top:1px solid var(--line);align-items:center;gap:11px;padding:9px 0;display:flex}.admin-classement li:first-child{border-top:0}.admin-rang{background:var(--soft);width:21px;height:21px;color:var(--muted);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.admin-classement li:first-child .admin-rang{background:var(--mint);color:var(--green-ink)}.admin-classement-nom{min-width:0;color:var(--ink);flex:1;font-size:12.5px;font-weight:600;text-decoration:none}.admin-classement-nom small{color:var(--muted);font-weight:500;display:block}a.admin-classement-nom:hover{color:var(--blue)}.admin-classement-valeur{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.admin-relance li{border-top:1px solid var(--line);grid-template-columns:minmax(120px,1fr) minmax(0,2fr) auto;align-items:center;gap:4px 14px;padding:9px 0;display:grid}.admin-relance li:first-child{border-top:0}.admin-relance-nom{color:var(--ink);font-size:12.5px;font-weight:600;text-decoration:none}.admin-relance-nom:hover{color:var(--blue)}.admin-relance-motif{color:var(--warning-ink);font-weight:500}.admin-relance-contact{color:var(--muted);font-variant-numeric:tabular-nums}.admin-fil li{border-top:1px solid var(--line);align-items:center;gap:9px;padding:7px 0;font-size:12px;display:flex}.admin-fil li:first-child{border-top:0}.admin-fil-point{background:var(--muted);border-radius:999px;flex:none;width:7px;height:7px}.admin-fil-point.attestation{background:var(--green)}.admin-fil-point.inscription{background:var(--blue)}.admin-fil-point.pro{background:var(--teal)}.admin-fil-point.produit{background:var(--orange)}.admin-fil-texte{min-width:0;color:var(--ink);flex:1}.admin-fil-acteur,.admin-fil-quand{color:var(--muted)}.admin-fil-quand{white-space:nowrap}.admin-filtres{flex-wrap:wrap;align-items:center;gap:7px;margin:14px 0 0;display:flex}.admin-filtre{border:1px solid var(--line);background:var(--white);color:var(--muted);cursor:pointer;border-radius:999px;padding:5px 11px;font-family:inherit;font-weight:600}.admin-filtre.actif,.admin-filtre:hover{border-color:var(--blue);color:var(--blue)}.admin-filtre.actif{background:var(--blue-bg)}.admin-filtre:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.admin-recherche{border:1px solid var(--line);min-width:190px;max-width:340px;color:var(--ink);background:var(--white);border-radius:10px;flex:1;padding:7px 11px;font-family:inherit;font-size:12.5px}.admin-recherche:focus-visible{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.admin-vide{text-align:center;background:var(--soft);border-radius:12px;margin-top:14px;padding:34px 20px}.admin-vide p{color:var(--muted);margin:0 0 10px;font-size:12.5px}.admin-vide p:last-child{margin-bottom:0}.admin-chargement{text-align:center;color:var(--muted);padding:44px 20px;font-size:13px}.admin-erreur{border:1px solid var(--red);border-radius:12px;padding:22px}.admin-erreur p{color:var(--ink);margin:0 0 12px;font-size:13px}.admin-reserve{background:var(--soft);color:var(--muted);border-radius:10px;margin:14px 0 0;padding:11px 13px;line-height:1.55}.admin-masque{color:var(--muted);cursor:help;border-bottom:1px dotted var(--line);font-style:italic}.admin-lien-discret{color:var(--blue);white-space:nowrap;font-weight:600;text-decoration:none}.admin-lien-discret:hover{text-decoration:underline}.admin-deux-colonnes{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;margin-bottom:24px}.admin-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.admin-pagination-boutons{gap:8px;display:flex}@media (max-width:900px){.admin-rail{border-right:0;border-bottom:1px solid var(--line);width:100%;padding:12px;position:static;inset:auto}.admin-nav,.admin-rail{flex-flow:wrap;gap:10px}.admin-nav-groupe{flex-flow:wrap;align-items:center;gap:4px}.admin-nav-titre{display:none}.admin-rail-pied{border-top:0;flex-direction:row;padding-top:0}.admin-shell{flex-direction:column}.admin-espace{margin-left:0;padding:18px 14px 56px}.admin-entete{flex-direction:column}.admin-periode{align-items:flex-start}.admin-periode-dates small{text-align:left}.admin-relance li{grid-template-columns:1fr}}.admin-connexion{text-align:left;flex-direction:column;gap:12px;margin-top:6px;display:flex}.admin-connexion>p{color:var(--muted);text-align:center;margin:0 0 2px;font-size:13px}.admin-connexion label{color:var(--muted);flex-direction:column;gap:5px;font-weight:600;display:flex}.admin-connexion input{border:1px solid var(--line);color:var(--ink);background:var(--white);border-radius:10px;padding:9px 12px;font-family:inherit;font-size:14px}.admin-connexion input:focus-visible{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.admin-connexion button{width:100%;margin-top:4px}.admin-connexion-erreur{background:var(--red-bg);color:var(--red);border-radius:10px;margin:0;padding:9px 12px;font-size:12.5px;font-weight:600}.admin-connexion small{color:var(--muted);text-align:center;line-height:1.5}.admin-connexion small a{color:var(--blue)}.pro-demande form{text-align:left;flex-direction:column;gap:11px;margin:18px 0 14px;display:flex}.pro-demande label{color:var(--muted);flex-direction:column;gap:5px;font-weight:600;display:flex}.pro-demande label span{text-transform:none;color:var(--slate-deep);font-weight:500}.pro-demande input{border:1px solid var(--line);color:var(--ink);background:var(--white);border-radius:10px;padding:9px 12px;font-family:inherit;font-size:15px}.pro-demande input:focus-visible{outline:2px solid var(--teal);outline-offset:1px;border-color:var(--teal)}.pro-demande button[type=submit]{width:100%;margin-top:4px}.pro-demande-erreur{background:var(--red-bg);color:var(--red);border-radius:10px;margin:0;padding:9px 12px;font-size:12.5px;font-weight:600}.pro-demande-secondaire{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:4px;font-family:inherit;text-decoration:underline}.pro-demande-secondaire:hover{color:var(--ink)}.admin-action-statut{border:1px solid var(--line);color:var(--ink);background:var(--white);cursor:pointer;border-radius:8px;padding:4px 6px;font-family:inherit}.admin-action-statut:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.admin-action-statut:disabled{opacity:.5;cursor:progress}.admin-action-acces{align-items:center;gap:8px;display:flex}.admin-niveau-etiquette{color:var(--muted);white-space:nowrap;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.admin-action-accepter{min-height:44px;color:var(--charte-white);background:var(--charte-success-deep);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:800;transition:background .2s,transform .2s}.admin-action-accepter:hover{background:var(--charte-success-strong);transform:translateY(-1px)}.admin-action-accepter:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.admin-action-accepter:disabled{opacity:.5;cursor:progress;transform:none}.admin-action-supprimer{border:1px solid var(--line);min-height:44px;color:var(--red-ink);background:var(--white);cursor:pointer;white-space:nowrap;border-radius:999px;justify-self:start;margin-top:6px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:700;transition:border-color .2s,background .2s}.admin-action-supprimer:hover{border-color:var(--red-ink);background:var(--red-bg)}.admin-action-supprimer:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.admin-action-supprimer:disabled{opacity:.5;cursor:progress}.admin-modale-calque{z-index:60;background:var(--charte-dark-card);place-items:center;padding:20px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.admin-modale-calque{background:color-mix(in srgb,var(--charte-dark-card) 38%,transparent)}}.admin-modale-calque{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-modale{background:var(--white);width:min(520px,100%);max-height:90dvh;box-shadow:0 24px 60px var(--charte-dark-card);border-radius:16px;padding:26px;overflow:auto}@supports (color:color-mix(in lab,red,red)){.admin-modale{box-shadow:0 24px 60px color-mix(in srgb,var(--charte-dark-card) 22%,transparent)}}.admin-modale h2{color:var(--ink);letter-spacing:-.25px;margin:14px 0 8px;font-size:19px}.admin-modale>p{color:var(--muted);margin:0;line-height:1.6}.admin-modale>label{background:var(--red-bg);color:var(--red-ink);cursor:pointer;border-radius:11px;align-items:flex-start;gap:9px;margin:17px 0;padding:12px;line-height:1.45;display:flex}.admin-modale>label input{accent-color:var(--red-ink);margin-top:2px}.admin-modale>p.admin-modale-erreur{background:var(--red-bg);color:var(--red-ink);border-radius:10px;margin:0 0 14px;padding:10px 12px;font-weight:600;line-height:1.45}.admin-modale-boutons{justify-content:flex-end;gap:8px;display:flex}.admin-modale-boutons button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--white);cursor:pointer;border-radius:999px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:800}.admin-modale-boutons button.danger{border-color:var(--charte-risk-deep);color:var(--charte-white);background:var(--charte-risk-deep)}.admin-modale-boutons button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.admin-modale-boutons button:disabled{opacity:.45;cursor:not-allowed}.admin-demandes-liste{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-demandes-liste li{border:1px solid var(--line);background:var(--white);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.admin-demandes-qui{gap:2px;min-width:0;display:grid}.admin-demandes-qui a{color:var(--ink);font-weight:800;text-decoration:none;position:relative}.admin-demandes-qui a:after{content:"";position:absolute;inset:-12px -8px}.admin-demandes-qui a:hover{text-decoration:underline}.admin-demandes-qui small{color:var(--muted);font-size:12px}.admin-message-action{background:var(--mint);color:var(--green-ink);border-radius:10px;margin:12px 0 0;padding:10px 13px;font-size:12.5px;font-weight:600}.admin-espace>.admin-alertes,.admin-espace>.figma-panel{margin-bottom:20px}.admin-espace>.figma-panel:last-child{margin-bottom:0}.admin-deux-colonnes>.figma-panel{height:100%;margin-bottom:0}.broker-email-context{background:var(--blue-bg);border-radius:12px;gap:5px;margin:4px 0 14px;padding:13px 14px;display:grid}.broker-email-context span{color:var(--blue);text-transform:uppercase;font-weight:800}.broker-email-context small{color:var(--muted)}.broker-email-form label>span>em{color:var(--muted);margin-left:5px;font-style:normal;font-weight:600}.broker-email-error{color:var(--red-ink);background:var(--red-bg);border-radius:10px;margin:0;padding:10px 12px}.broker-email-sent{text-align:center;justify-items:center;gap:9px;padding:22px 14px 8px;display:grid}.broker-email-sent>span{width:44px;height:44px;color:var(--on-brand);background:var(--green-flat);border-radius:50%;place-items:center;font-size:18px;display:grid}.broker-email-sent strong{font-size:12px}.broker-email-sent p{color:var(--muted);margin:0}.broker-email-sent button{margin-top:6px}.figma-app.dark-mode .broker-email-context{background:var(--charte-dark-blue)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .broker-email-context{background:color-mix(in srgb,var(--charte-dark-blue) 12%,transparent)}}.figma-app.dark-mode .broker-email-context strong{color:var(--dark-text)}.figma-app.dark-mode .broker-email-context small,.figma-app.dark-mode .broker-email-form label>span>em,.figma-app.dark-mode .broker-email-sent p{color:var(--dark-muted)}.figma-app.dark-mode .broker-email-sent strong{color:var(--dark-text)}.budget-layer{place-items:center;padding:20px;display:grid}.budget-modal{border:1px solid var(--glass-line);background:var(--white);width:min(900px,100%);max-height:92dvh;box-shadow:0 30px 80px var(--charte-dark-card);border-radius:22px;padding:30px 32px 26px;position:relative;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.budget-modal{box-shadow:0 30px 80px color-mix(in srgb,var(--charte-dark-card) 28%,transparent)}}.budget-kicker{color:var(--blue);letter-spacing:.14em;font-weight:800}.budget-tete h2{letter-spacing:-.02em;margin:10px 0 8px;font-size:26px;line-height:1.15}.budget-tete p{max-width:64ch;color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.6}.budget-pilote{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-bottom:20px;display:grid}.budget-champ{align-content:start;gap:7px;display:grid}.budget-champ>span{color:var(--ink);font-size:14px;font-weight:700}.budget-champ>small{color:var(--muted);font-size:12px;line-height:1.45}.budget-champ-groupe{align-self:start;gap:7px;display:grid}.budget-champ-groupe>.budget-note-assurance,.budget-champ-groupe>.budget-retour-bareme{margin:0}.budget-nombre{border:1px solid var(--line);background:var(--white);border-radius:12px;align-items:center;gap:8px;padding:0 14px;display:flex}.budget-nombre input{width:100%;min-height:48px;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;font-size:17px;font-weight:700}.budget-nombre>span{color:var(--muted);white-space:nowrap;font-size:13px}.budget-bascule{border:1px solid var(--line);background:var(--white);min-height:48px;color:var(--muted);border-radius:12px;padding:0 16px;font-size:14px;font-weight:700}.budget-bascule.oui{background:var(--teal);color:var(--on-brand);border-color:#0000}.budget-duo{grid-template-columns:1fr 1fr;gap:8px;display:grid}.budget-duo button{border:1px solid var(--line);background:var(--white);min-height:48px;color:var(--muted);border-radius:12px;padding:0 16px;font-size:14px;font-weight:700}.budget-duo button:hover{border-color:var(--teal);color:var(--ink)}.budget-duo button.actif{background:var(--teal);color:var(--on-brand);border-color:#0000}.budget-zones{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:24px;display:grid}.budget-zones button{border:1px solid var(--line);background:var(--white);text-align:left;border-radius:13px;gap:5px;padding:13px 15px;display:grid}.budget-zones button strong{font-size:15px}.budget-zones button small{color:var(--muted);font-size:12px;line-height:1.4}.budget-zones button.active{border-color:var(--blue);background:var(--blue-bg)}.budget-lieu{border:1px solid var(--line);background:var(--white);border-radius:16px;gap:10px;margin-bottom:20px;padding:14px;display:grid}.budget-lieu-champs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px;display:grid}.budget-lieu-champs>.budget-lieu-zone{grid-column:span 1;min-width:210px}.budget-lieu-champs input,.budget-lieu-champs select{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);border-radius:11px;padding:10px 12px;font-size:15px}.budget-lieu-champs input[readonly]{background:var(--soft);color:var(--muted)}.budget-lieu-zone>div{background:var(--soft);border:1px solid #0000;border-radius:11px;gap:1px;padding:8px 12px;display:grid}.budget-lieu-zone.auto>div{background:var(--blue-bg)}.budget-lieu-zone.attente>div{background:var(--charte-warning-soft);box-shadow:inset 3px 0 #e08a2e}.budget-lieu-zone b{letter-spacing:-.02em;font-size:15px;line-height:1.25}.budget-lieu-zone small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;display:block;overflow:hidden}.budget-lieu-pied{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.budget-lieu-pied>p{color:var(--muted);flex:240px;margin:0;font-size:12px;line-height:1.4}.budget-lieu-manuel{flex:none}.budget-lieu-manuel>summary{color:var(--muted);cursor:pointer;font-size:12px}.budget-lieu-manuel>summary:hover{color:var(--ink)}.budget-lieu-manuel .budget-zones{margin:10px 0 0}.budget-lieu-manuel[open]{flex:100%}@media (max-width:620px){.budget-lieu-champs{grid-template-columns:1fr}}.budget-graphique{gap:22px;margin-bottom:24px;display:grid}.budget-barre-tete{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:9px;display:flex}.budget-barre-tete strong{font-size:16px;display:block}.budget-barre-tete small{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.budget-barre-tete b{color:var(--blue);letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:24px}.budget-barre-piste{background:var(--soft);height:22px}.budget-barre-pile,.budget-barre-piste{border-radius:11px;display:flex;overflow:hidden}.budget-barre-pile,.budget-segment{height:100%;transition:width .35s cubic-bezier(.4,0,.2,1)}.budget-segment.apport{background:var(--teal)}.budget-segment.pret{background:var(--blue)}.budget-segment.aide{background:#e08a2e}.budget-segment.ptz{background:#8cc63f}.budget-barre-pied{color:var(--muted);flex-wrap:wrap;gap:7px 18px;margin-top:10px;font-size:12.5px;display:flex}.budget-barre-pied i{vertical-align:middle;border-radius:3px;width:9px;height:9px;margin-right:6px;display:inline-block}.budget-barre-pied i.apport{background:var(--teal)}.budget-barre-pied i.pret{background:var(--blue)}.budget-barre-pied i.ptz{background:#8cc63f}.budget-barre-pied i.aide{background:#e08a2e}.budget-hors{opacity:.7}.budget-details{border:1px solid var(--line);border-radius:14px;margin-bottom:20px;padding:15px 17px}.budget-details summary{cursor:pointer;font-size:15px;font-weight:700}.budget-details .budget-pilote{margin:18px 0 0}.budget-pied{border-top:1px solid var(--line);padding-top:18px}.budget-pied p{margin:0 0 10px;font-size:14px;line-height:1.55}.budget-pied small{color:var(--muted);font-size:12px;line-height:1.6;display:block}.admin-modale>.modal-x,.analyse-modal>.score-reference-close,.broker-modal>.modal-x,.budget-modal>.modal-x,.preparation-modal>.modal-x,.ptz-modal>.modal-x,.score-modal>.modal-x,.settings-delete-modal>.settings-modal-x{z-index:3;float:right;background:var(--white);width:36px;height:36px;box-shadow:0 2px 10px var(--charte-dark-card);border-radius:50%;place-items:center;margin:-8px -12px 0 0;display:grid;position:sticky;top:6px}@supports (color:color-mix(in lab,red,red)){.admin-modale>.modal-x,.analyse-modal>.score-reference-close,.broker-modal>.modal-x,.budget-modal>.modal-x,.preparation-modal>.modal-x,.ptz-modal>.modal-x,.score-modal>.modal-x,.settings-delete-modal>.settings-modal-x{box-shadow:0 2px 10px color-mix(in srgb,var(--charte-dark-card) 14%,transparent)}}.admin-modale>.modal-x:hover,.analyse-modal>.score-reference-close:hover,.broker-modal>.modal-x:hover,.budget-modal>.modal-x:hover,.preparation-modal>.modal-x:hover,.ptz-modal>.modal-x:hover,.score-modal>.modal-x:hover,.settings-delete-modal>.settings-modal-x:hover{color:var(--ink);background:var(--soft)}.ptz-layer{z-index:60}.ptz-modal{border:1px solid var(--glass-line);background:var(--white);width:min(540px,100%);max-height:92dvh;box-shadow:0 30px 80px var(--charte-dark-card);border-radius:20px;padding:28px 30px 24px;position:relative;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.ptz-modal{box-shadow:0 30px 80px color-mix(in srgb,var(--charte-dark-card) 30%,transparent)}}.ptz-modal h3{letter-spacing:-.02em;margin:9px 0 7px;font-size:23px}.ptz-intro{color:var(--muted);margin:0 0 18px;font-size:13.5px;line-height:1.55}.ptz-champs{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:16px;display:grid}.ptz-champ-rfr>span{align-items:center;gap:7px;display:flex}.ptz-aide-bouton{border:1px solid var(--line);width:19px;height:19px;color:var(--blue);background:var(--white);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:11px;font-weight:800;line-height:1;display:grid}.ptz-aide-bouton:hover{border-color:var(--blue);background:var(--blue-bg)}.ptz-aide{background:var(--soft);border-radius:14px;gap:14px;margin:0 0 18px;padding:15px;display:grid}@media (min-width:560px){.ptz-aide{grid-template-columns:minmax(0,215px) 1fr;align-items:start}}.ptz-aide strong{margin-bottom:7px;font-size:14px;display:block}.ptz-aide p{color:var(--muted);margin:0 0 8px;font-size:12.5px;line-height:1.5}.ptz-aide p:last-child{margin-bottom:0}.ptz-aide b{color:var(--ink)}.ptz-aide-lien{font-style:italic}.ptz-avis{width:100%;height:auto;display:block}.ptz-avis-page{fill:var(--white);stroke:var(--line);stroke-width:1px}.ptz-avis-titre{fill:var(--ink);letter-spacing:.02em;font-size:13px;font-weight:800}.ptz-avis-sous{fill:var(--muted)}.ptz-avis-filet{stroke:var(--line);stroke-width:1px}.ptz-avis-section{fill:var(--muted);letter-spacing:.09em;font-weight:700}.ptz-avis-ligne{fill:var(--line)}.ptz-avis-cadre{fill:var(--blue-bg);stroke:var(--blue);stroke-width:1.4px}.ptz-avis-libelle{fill:var(--ink);font-weight:700}.ptz-avis-montant{fill:var(--blue);font-size:12px;font-weight:800}.ptz-avis-fleche{fill:var(--blue);font-weight:700}.ptz-resultat{background:var(--soft);border-radius:14px;gap:4px;margin:18px 0 16px;padding:15px 17px;display:grid}.ptz-resultat.oui{background:var(--mint)}.ptz-resultat b{letter-spacing:-.02em;font-size:23px}.ptz-resultat.oui b{color:var(--green-ink)}.ptz-resultat span{color:var(--muted);font-size:12.5px;line-height:1.5}.ptz-valider{width:100%;min-height:48px;color:var(--on-brand);background:var(--blue);cursor:pointer;border:0;border-radius:13px;font-size:15px;font-weight:700}.ptz-valider:hover{filter:brightness(1.06)}@media (max-width:680px){.ptz-modal{border-radius:17px;padding:24px 17px 20px}}.figma-app.dark-mode .ptz-modal{border-color:var(--dark-line);background:var(--dark-surface)}.figma-app.dark-mode .ptz-aide-bouton{color:var(--blue);background:#0716208a;border-color:#9dd3ea47}.figma-app.dark-mode .ptz-aide,.figma-app.dark-mode .ptz-resultat{background:#ffffff0d}.figma-app.dark-mode .ptz-resultat.oui{background:#5ec49924}.figma-app.dark-mode .ptz-avis-page{fill:#071620b8;stroke:#9dd3ea38}.figma-app.dark-mode .ptz-avis-ligne{fill:#9dd3ea33}.figma-app.dark-mode .ptz-avis-filet{stroke:#9dd3ea38}.figma-app.dark-mode .ptz-avis-cadre{fill:var(--charte-dark-blue)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .ptz-avis-cadre{fill:color-mix(in srgb,var(--charte-dark-blue) 14%,transparent)}}.figma-app.dark-mode .ptz-avis-cadre{stroke:var(--blue)}@media (max-width:680px){.budget-modal{border-radius:18px;padding:22px 17px 20px}.budget-tete h2{font-size:22px}.budget-barre-tete{flex-direction:column;align-items:flex-start;gap:4px}.budget-barre-tete b{font-size:21px}}.figma-app.dark-mode .budget-modal{border-color:var(--dark-line);background:var(--dark-surface)}.figma-app.dark-mode .budget-bascule,.figma-app.dark-mode .budget-nombre,.figma-app.dark-mode .budget-zones button{background:#0716208a;border-color:#9dd3ea38}.figma-app.dark-mode .budget-bascule.oui{background:var(--teal);color:#06231c;border-color:#0000}.figma-app.dark-mode .budget-duo button{background:#0716208a;border-color:#9dd3ea38}.figma-app.dark-mode .budget-duo button.actif{background:var(--teal);color:#06231c;border-color:#0000}.figma-app.dark-mode .budget-zones button.active{border-color:var(--blue);background:var(--charte-dark-blue)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .budget-zones button.active{background:color-mix(in srgb,var(--charte-dark-blue) 14%,transparent)}}.figma-app.dark-mode .budget-lieu{border-color:var(--line);background:var(--card)}.figma-app.dark-mode .budget-lieu-champs input,.figma-app.dark-mode .budget-lieu-champs select{border-color:var(--line);background:var(--card);color:var(--ink)}.figma-app.dark-mode .budget-lieu-champs input[readonly]{background:#ffffff0a}.figma-app.dark-mode .budget-lieu-zone>div{background:#ffffff0d}.figma-app.dark-mode .budget-lieu-zone.auto>div{background:var(--charte-dark-blue)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .budget-lieu-zone.auto>div{background:color-mix(in srgb,var(--charte-dark-blue) 14%,transparent)}}.figma-app.dark-mode .budget-lieu-zone.attente>div{background:#e08a2e29;box-shadow:inset 3px 0 #e08a2e}.figma-app.dark-mode .budget-lieu-zone b{color:var(--ink)}.figma-app.dark-mode .budget-barre-piste{background:#ffffff12}.figma-app.dark-mode .budget-details,.figma-app.dark-mode .budget-pied{border-color:var(--dark-line-soft)}.guide-sortie{text-align:center;justify-items:center;gap:6px;margin:26px 0 8px;display:grid}.guide-sortie button{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;font-size:13px;font-weight:600;text-decoration:underline}.guide-sortie button:hover{color:var(--ink)}.guide-sortie small{color:var(--muted);font-size:12px}.rappel-mission{background:linear-gradient(120deg,#b8e96329,var(--charte-dark-teal));border:1px solid #b8e96380;border-radius:16px;align-items:center;gap:14px;margin-bottom:18px;padding:15px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.rappel-mission{background:linear-gradient(120deg,#b8e96329,color-mix(in srgb,var(--charte-dark-teal) 12%,transparent))}}.rappel-mission-marque{background:var(--teal);width:36px;height:36px;color:var(--on-brand);border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.rappel-mission strong{font-size:15px;display:block}.rappel-mission small{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.rappel-mission button{background:var(--teal);min-height:40px;color:var(--on-brand);border:0;border-radius:11px;flex:none;margin-left:auto;padding:0 16px;font-size:13px;font-weight:700}@media (max-width:680px){.rappel-mission{flex-wrap:wrap;align-items:flex-start}.rappel-mission button{width:100%;margin-left:0}}.figma-app.dark-mode .rappel-mission{background:linear-gradient(120deg,#b8e9631a,var(--charte-dark-teal));border-color:#b8e96347}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .rappel-mission{background:linear-gradient(120deg,#b8e9631a,color-mix(in srgb,var(--charte-dark-teal) 8%,transparent))}}.figma-app.dark-mode .rappel-mission strong{color:var(--dark-text)}.figma-app.dark-mode .guide-sortie button,.figma-app.dark-mode .guide-sortie small,.figma-app.dark-mode .rappel-mission small{color:var(--dark-muted)}.figma-app.dark-mode .rappel-mission button{color:#06231c}.section-raccourcis{top:calc(var(--guideline-hauteur,90px) + 8px);z-index:12;border:1px solid var(--glass-line);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);scrollbar-width:none;background:#ffffffd1;border-radius:999px;gap:5px;margin:0 0 22px;padding:6px;display:flex;position:sticky;overflow-x:auto}.section-raccourcis::-webkit-scrollbar{display:none}.section-raccourcis button{min-height:56px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1 0 auto;align-items:center;gap:10px;padding:0 22px;font-size:17px;font-weight:800;transition:background .25s,color .25s;display:flex}.section-raccourcis button:hover{color:var(--ink);background:#ffffff8c}.section-raccourcis button.active{color:#fff;background:linear-gradient(112deg,var(--charte-success-strong),#048d5a);box-shadow:0 8px 18px #08b06647}.section-raccourci-icone{place-items:center;width:22px;height:22px;display:grid}.section-raccourci-icone svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:100%;height:100%;overflow:visible}@media (max-width:680px){.section-raccourcis{border-radius:22px}.section-raccourcis button{min-height:50px;padding:0 16px;font-size:14px}.section-raccourci-libelle{font-size:14px}}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .section-raccourcis{background:color-mix(in srgb,var(--charte-dark-field) 88%,transparent)}}.figma-app.dark-mode .section-raccourcis button{color:var(--dark-muted)}.figma-app.dark-mode .section-raccourcis button:hover{color:var(--dark-text);background:#ffffff0f}.figma-app.dark-mode .section-raccourcis button.active{color:#fff;box-shadow:none}.figma-app .ai-step-tip{margin-top:16px}.figma-app .page-wrap>:first-child{margin-top:0}.pro-liens-repli{border-top:1px solid var(--charte-primary-blue);margin-top:16px;padding-top:14px}@supports (color:color-mix(in lab,red,red)){.pro-liens-repli{border-top:1px solid color-mix(in srgb,var(--charte-primary-blue) 10%,transparent)}}.pro-liens-repli>summary{color:var(--blue);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:850;list-style:none;display:flex}.pro-liens-repli>summary::-webkit-details-marker{display:none}.pro-liens-repli>summary:before{content:"›";font-size:15px;transition:transform .2s;display:inline-block}.pro-liens-repli[open]>summary:before{transform:rotate(90deg)}.pro-liens-repli>summary b{color:var(--blue);background:var(--soft);border-radius:999px;padding:2px 7px;font-size:13px}.pro-liens-repli>summary:hover{color:var(--teal)}.pro-liens-repli>p{margin:10px 0 0}.pro-voir-tout{text-align:left;margin-top:12px;display:block}.pro-acquereurs-note{margin:12px 0 0}.figma-app.dark-mode .pro-liens-repli{border-top-color:var(--dark-line-soft)}.figma-app.dark-mode .pro-liens-repli>summary b{color:var(--dark-text);background:#ffffff14}.figma-header-card{display:block}.header-card-haut{justify-content:space-between;align-items:center;gap:16px;display:flex}.header-card-garanties{flex-wrap:wrap;gap:8px 20px;margin:12px 0 0;padding:0;list-style:none;display:flex}.header-card-garanties li{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.header-card-garanties li span{width:18px;height:18px;color:var(--on-brand);background:var(--green-flat);border-radius:50%;place-items:center;font-weight:900;display:grid}.header-card-conseil{border-top:1px solid var(--charte-primary-blue);align-items:center;gap:13px;margin-top:15px;padding-top:15px;display:flex}@supports (color:color-mix(in lab,red,red)){.header-card-conseil{border-top:1px solid color-mix(in srgb,var(--charte-primary-blue) 11%,transparent)}}.header-card-conseil-avatar{width:42px;height:42px;color:var(--on-brand);background:linear-gradient(140deg,var(--blue),var(--teal));border-radius:14px;flex:none;place-items:center;font-weight:850;display:grid}.header-card-conseil-avatar i{background:var(--green-flat);border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin:26px 0 0 30px;position:absolute}.header-card-conseil p{min-width:0;color:var(--slate-deep);flex:1;margin:0;font-size:13px;line-height:1.45}.header-card-conseil p small{color:var(--blue);letter-spacing:.95px;margin-bottom:3px;font-weight:850;display:block}.header-card-conseil button{border:1px solid var(--charte-primary-blue);flex:none;min-height:38px;padding:0 14px}@supports (color:color-mix(in lab,red,red)){.header-card-conseil button{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 22%,transparent)}}.header-card-conseil button{color:var(--blue);cursor:pointer;background:#fff9;border-radius:12px;font-size:12px;font-weight:800;transition:color .2s,background .2s}.header-card-conseil button:hover{color:var(--on-brand);background:var(--blue)}@media (max-width:720px){.header-card-conseil,.header-card-haut{flex-direction:column;align-items:flex-start;gap:10px}.header-card-conseil button{width:100%}}.figma-app.dark-mode .header-card-conseil{border-top-color:var(--dark-line-soft)}.figma-app.dark-mode .header-card-conseil p{color:var(--dark-muted)}.figma-app.dark-mode .header-card-conseil p small{color:var(--dark-text)}.figma-app.dark-mode .header-card-conseil button{color:var(--dark-text);border-color:var(--dark-line-soft);background:#ffffff0f}.figma-app.dark-mode .header-card-conseil button:hover{color:#06231c;background:var(--dark-text)}.figma-app.dark-mode .header-card-garanties li{color:var(--dark-muted)}@media (min-width:721px){.figma-app .agent-rail{width:76px;height:76px;box-shadow:none;background:0 0;top:auto;bottom:24px;right:24px;overflow:visible}.figma-app .agent-rail,.figma-app .agent-rail-trigger{-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:50%}.figma-app .agent-rail-trigger{background:linear-gradient(145deg,var(--blue) 0,#048d5a 58%,#08b066 100%);grid-template-columns:1fr;place-items:center;gap:0;width:76px;height:76px;min-height:0;padding:0;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 16px 36px #046e5057}.figma-app .agent-rail-trigger:hover{transform:translateY(-4px);box-shadow:0 22px 46px #03544666}.figma-app .agent-rail .agent-rail-arrow,.figma-app .agent-rail .agent-rail-label{display:none}.figma-app .agent-rail-avatar{width:auto;height:auto;box-shadow:none;color:#fff;letter-spacing:.5px;background:0 0;border:0;border-radius:0;font-size:18px;font-weight:850;line-height:1;position:static}.figma-app .agent-rail-trigger{position:relative}.figma-app.dark-mode .agent-rail-trigger{background:linear-gradient(145deg,var(--charte-primary-blue) 0,#048d5a 58%,#08b066 100%);border:0;box-shadow:0 16px 36px #046e506b}.figma-app .agent-rail-avatar i{display:none}.figma-app.agent-rail-open .workspace,.figma-app.has-agent-rail .workspace{margin-right:0}.figma-app .agent-coach{width:min(440px,100vw - 48px);height:min(660px,100vh - 120px);top:auto;bottom:24px;right:24px}.figma-app .agent-coach .agent-panel{border:1px solid var(--charte-success-soft);width:100%;height:100%;max-height:none;box-shadow:0 26px 62px var(--charte-dark-card);border-radius:24px}@supports (color:color-mix(in lab,red,red)){.figma-app .agent-coach .agent-panel{box-shadow:0 26px 62px color-mix(in srgb,var(--charte-dark-card) 28%,transparent)}}.figma-app .agent-coach .agent-panel{overflow:hidden}.figma-app .agent-coach .agent-messages{flex:auto;min-height:0;max-height:none;overflow-y:auto}}.figma-app .page-wrap .section-raccourci-libelle,.figma-app .page-wrap .section-raccourcis button{font-size:19px}@media (max-width:680px){.figma-app .page-wrap .section-raccourci-libelle,.figma-app .page-wrap .section-raccourcis button{font-size:15px}}.pro-espace .pro-kpi-grid .figma-metric .kpi-help{flex:0 0 20px;width:20px;height:20px;line-height:1}.figma-app .pro-espace .pro-kpi-grid .figma-metric .kpi-help{font-size:12px}.pro-espace .pro-kpi-grid .figma-metric .kpi-tooltip{width:250px}.pro-espace .pro-kpi-grid .figma-metric:focus,.pro-espace .pro-kpi-grid .figma-metric:focus-visible,.pro-espace .pro-kpi-grid .figma-metric:focus-within,.pro-espace .pro-kpi-grid .figma-metric:hover{z-index:80}.pro-sidebar .figma-user small{white-space:normal;line-height:1.3;overflow:visible}.pro-espace>*{margin-top:16px}.pro-espace>:first-child{margin-top:0}.pro-profil-fields,.pro-tool-fields{align-items:start}.pro-espace-liste{gap:12px;display:grid}.pro-espace-liste article{border:1px solid var(--charte-primary-blue);padding:16px 18px}@supports (color:color-mix(in lab,red,red)){.pro-espace-liste article{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 12%,transparent)}}.pro-espace-liste article{background:var(--white);box-shadow:0 6px 16px var(--charte-primary-blue);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.pro-espace-liste article{box-shadow:0 6px 16px color-mix(in srgb,var(--charte-primary-blue) 5%,transparent)}}.pro-espace-liste article.sans-accord{background:var(--charte-ice)}@supports (color:color-mix(in lab,red,red)){.pro-espace-liste article.sans-accord{background:color-mix(in srgb,var(--charte-ice) 90%,transparent)}}.pro-espace-liste article.sans-accord{border-style:dashed}.pro-espace button:disabled,.pro-reglages-actions .figma-primary:disabled{border:1px solid var(--charte-primary-blue)}@supports (color:color-mix(in lab,red,red)){.pro-espace button:disabled,.pro-reglages-actions .figma-primary:disabled{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 16%,transparent)}}.pro-espace button:disabled,.pro-reglages-actions .figma-primary:disabled{color:var(--muted);background:var(--charte-ice)}@supports (color:color-mix(in lab,red,red)){.pro-espace button:disabled,.pro-reglages-actions .figma-primary:disabled{background:color-mix(in srgb,var(--charte-ice) 90%,transparent)}}.pro-espace button:disabled,.pro-reglages-actions .figma-primary:disabled{box-shadow:none;opacity:1;cursor:not-allowed}.figma-app.dark-mode .pro-espace-liste article{border-color:var(--dark-line-soft);background:var(--charte-dark-field)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .pro-espace-liste article{background:color-mix(in srgb,var(--charte-dark-field) 55%,transparent)}}.figma-app.dark-mode .pro-espace button:disabled{border-color:var(--dark-line-soft);color:var(--dark-muted);background:#ffffff0d}.figma-app .pro-reglages-liste dt{font-size:13px}.pro-reglages-liste>div{grid-template-columns:230px minmax(0,1fr);align-items:baseline}.pro-reglages-liste+.pro-espace-prive{margin-top:16px}.agent-rail-avatar,.figma-app .agent-rail-avatar{letter-spacing:.2px;font-size:14px}.agent-mini,.dashboard-welcome-avatar,.documents-merged-avatar,.documents-synthesis-avatar,.figma-app .ai-step-avatar,.header-card-conseil-avatar,.profile-merged-avatar{letter-spacing:.2px;font-size:10px}.agent-mini,.dashboard-welcome-avatar,.documents-merged-avatar,.documents-synthesis-avatar,.header-card-conseil-avatar,.profile-merged-avatar{white-space:nowrap;overflow:hidden}.pro-prospect-filters{gap:8px;margin-top:16px}.pro-prospect-filters button{min-height:44px;color:var(--muted);padding:0 18px;font-weight:750}.pro-prospect-filters button:hover{color:var(--ink);border-color:var(--charte-primary-blue)}@supports (color:color-mix(in lab,red,red)){.pro-prospect-filters button:hover{border-color:color-mix(in srgb,var(--charte-primary-blue) 28%,transparent)}}.pro-prospect-filters button b{min-width:24px;height:24px;margin-left:8px;padding:0 7px;font-size:13px;font-weight:850}.figma-app .pro-prospect-filters button{font-size:16px}.figma-app .pro-prospect-filters button b{font-size:13px}.pro-prospect-filters button.active b{color:var(--blue);background:var(--white)}@media (max-width:680px){.pro-prospect-filters button{min-height:40px;padding:0 14px}.figma-app .pro-prospect-filters button{font-size:15px}}.figma-app.dark-mode .pro-prospect-filters button:not(.active){color:var(--dark-text)}.profile-form-field.depuis-document input,.profile-form-field.depuis-document select{border-color:var(--charte-primary-blue)}@supports (color:color-mix(in lab,red,red)){.profile-form-field.depuis-document input,.profile-form-field.depuis-document select{border-color:color-mix(in srgb,var(--charte-primary-blue) 22%,transparent)}}.profile-form-field.depuis-document input,.profile-form-field.depuis-document select{background:var(--charte-ice)}@supports (color:color-mix(in lab,red,red)){.profile-form-field.depuis-document input,.profile-form-field.depuis-document select{background:color-mix(in srgb,var(--charte-ice) 85%,transparent)}}.profile-form-field.depuis-document input,.profile-form-field.depuis-document select{color:var(--charte-slate-deep)}.profile-form-field.depuis-document input:focus,.profile-form-field.depuis-document select:focus{color:var(--ink);background:#fff}.profile-form-field.depuis-document>span em{color:var(--muted);background:var(--charte-primary-blue)}@supports (color:color-mix(in lab,red,red)){.profile-form-field.depuis-document>span em{background:color-mix(in srgb,var(--charte-primary-blue) 8%,transparent)}}.figma-app.dark-mode .profile-form-field.depuis-document input,.figma-app.dark-mode .profile-form-field.depuis-document select{border-color:var(--dark-line-soft);color:var(--dark-muted);background:#ffffff12}.figma-app.dark-mode .profile-form-field.depuis-document input:focus,.figma-app.dark-mode .profile-form-field.depuis-document select:focus{color:var(--dark-text)}.profile-check span em{color:var(--muted);background:var(--charte-primary-blue);border-radius:99px;margin-left:7px;padding:4px 6px}@supports (color:color-mix(in lab,red,red)){.profile-check span em{background:color-mix(in srgb,var(--charte-primary-blue) 8%,transparent)}}.profile-check span em{text-transform:uppercase;font-size:7px;font-style:normal}.figma-app .profile-check span em{padding:4px 7px;font-size:12px}.profile-check.depuis-document{border-color:var(--charte-primary-blue)}@supports (color:color-mix(in lab,red,red)){.profile-check.depuis-document{border-color:color-mix(in srgb,var(--charte-primary-blue) 22%,transparent)}}.profile-check.depuis-document{background:var(--charte-ice)}@supports (color:color-mix(in lab,red,red)){.profile-check.depuis-document{background:color-mix(in srgb,var(--charte-ice) 85%,transparent)}}.profile-check.depuis-document{color:var(--charte-slate-deep)}.figma-app.dark-mode .profile-check.depuis-document{border-color:var(--dark-line-soft);color:var(--dark-muted);background:#ffffff12}.figma-app .page-wrap .profile-check.depuis-document{border-color:var(--charte-primary-blue)!important}@supports (color:color-mix(in lab,red,red)){.figma-app .page-wrap .profile-check.depuis-document{border-color:color-mix(in srgb,var(--charte-primary-blue) 28%,transparent)!important}}.figma-app .page-wrap .profile-check.depuis-document{background:var(--charte-ice)!important}@supports (color:color-mix(in lab,red,red)){.figma-app .page-wrap .profile-check.depuis-document{background:color-mix(in srgb,var(--charte-ice) 92%,transparent)!important}}.figma-app.dark-mode .page-wrap .profile-check.depuis-document{border-color:var(--dark-line-soft)!important;background:#ffffff12!important}.figma-app.dark-mode .profile-check span em,.figma-app.dark-mode .profile-form-field.depuis-document>span em{color:var(--slate-deep);background:#89d8f424}.admin-texte{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.55}.bareme-sous-titre{color:var(--charte-ink);margin:22px 0 0;font-size:14px;font-weight:800}.bareme-sous-titre:first-of-type{margin-top:14px}.figma-app.dark-mode .bareme-sous-titre{color:var(--charte-light-blue)}.bareme-grille.assurance{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.bareme-grille.assurance .bareme-champ{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"libelle libelle""valeur suffixe";align-items:baseline;gap:2px 6px;padding:9px 12px 10px;display:grid}.bareme-grille.assurance .bareme-champ>span{letter-spacing:-.01em;white-space:nowrap;grid-area:libelle;font-size:12px}.bareme-grille.assurance .bareme-champ input{text-align:left;grid-area:valeur;width:100%;font-size:19px}.bareme-grille.assurance .bareme-champ>b{grid-area:suffixe}.bareme-grille{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:18px 0 6px;display:grid}.bareme-champ{border:1px solid var(--charte-primary-blue);align-items:center;gap:8px;padding:11px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.bareme-champ{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 16%,transparent)}}.bareme-champ{background:#fff;border-radius:12px}.bareme-champ>span{color:var(--muted);flex:none;font-size:12px;font-weight:800}.bareme-champ input{width:100%;min-width:0;color:var(--charte-ink);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;font-size:19px;font-weight:800}.bareme-champ input:focus{outline:none}.bareme-champ>b{color:var(--slate-deep);flex:none;font-size:14px}.bareme-bloc-reference{margin-top:4px}.bareme-sous-titre.mineur{letter-spacing:.02em;color:var(--slate-deep);text-transform:uppercase;margin:14px 0 0;font-size:12px;font-weight:800}.figma-app.dark-mode .bareme-sous-titre.mineur{color:var(--charte-light-blue)}.bareme-champ.bareme-borne{max-width:260px;margin-top:16px}.bareme-source{gap:6px;margin:16px 0 4px;display:grid}.bareme-source>span{color:var(--muted);font-size:12px;font-weight:800}.bareme-source input{border:1px solid var(--charte-primary-blue);padding:10px 13px}@supports (color:color-mix(in lab,red,red)){.bareme-source input{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 16%,transparent)}}.bareme-source input{color:var(--charte-ink);background:#fff;border-radius:11px;font-size:14px}.bareme-message{margin-top:12px;font-weight:700}.bareme-message.ok{color:var(--charte-success-deep)}.bareme-message.erreur{color:var(--charte-risk)}.budget-note-assurance{color:var(--warning-ink);background:var(--charte-warning-soft);border-radius:10px;margin:2px 0 6px;padding:8px 11px;font-size:11px;line-height:1.5}.figma-app.dark-mode .budget-note-assurance{color:#e8c98d;background:#78561a3d}.budget-retour-bareme{color:#2b75a1;text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:-4px 0 2px;padding:0;font-size:12px;font-weight:750;text-decoration:underline}.budget-retour-bareme:hover{color:#1d5f86}.simulation-retour-bareme{margin:-4px 0 10px}.simulation-note-assurance{color:var(--muted);margin:-2px 0 8px;font-size:11.5px;line-height:1.5}.figma-app.dark-mode .simulation-note-assurance{color:var(--slate-deep)}.simulation-note-assurance.manquante{color:var(--warning-ink);background:var(--charte-warning-soft);border-radius:10px;margin:6px 0 10px;padding:9px 12px}.simulation-note-assurance.manquante>button{color:var(--warning-ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800;text-decoration:underline}.figma-app.dark-mode .simulation-note-assurance.manquante{color:#e8c98d;background:#78561a3d}.figma-app.dark-mode .simulation-note-assurance.manquante>button{color:#e8c98d}.simulation-retour-bareme>button{color:#2b75a1;text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:750;text-decoration:underline}.simulation-retour-bareme>button:hover{color:#1d5f86}.figma-app.dark-mode .simulation-retour-bareme>button{color:var(--charte-dark-blue)}.settings-lien-action{border:1px solid var(--charte-primary-blue);padding:8px 15px}@supports (color:color-mix(in lab,red,red)){.settings-lien-action{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 20%,transparent)}}.settings-lien-action{color:#2b75a1;white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;font-size:13px;font-weight:800;transition:border-color .16s,background .16s}.settings-lien-action:hover:not(:disabled){background:var(--charte-ice);border-color:#2b75a180}.settings-lien-action:disabled{opacity:.45;cursor:default}.settings-lien-message{color:#8a6a2f;max-width:230px;margin-top:7px;font-size:12px;line-height:1.45;display:block}.figma-app.dark-mode .settings-lien-action{background:var(--charte-dark-card);border-color:#9dd3ea33}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .settings-lien-action{background:color-mix(in srgb,var(--charte-dark-card) 72%,transparent)}}.figma-app.dark-mode .settings-lien-action{color:var(--charte-dark-blue)}.figma-app.dark-mode .settings-lien-action:hover:not(:disabled){background:var(--charte-agent-fond)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .settings-lien-action:hover:not(:disabled){background:color-mix(in srgb,var(--charte-agent-fond) 22%,transparent)}}.figma-app.dark-mode .settings-lien-message{color:#e2c489}.figma-app.dark-mode .budget-retour-bareme{color:var(--charte-dark-blue)}.figma-app.dark-mode .budget-retour-bareme:hover{color:var(--charte-light-blue)}.figma-app.dark-mode .bareme-champ,.figma-app.dark-mode .bareme-source input{background:var(--charte-dark-card);border-color:#9dd3ea2e}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .bareme-champ,.figma-app.dark-mode .bareme-source input{background:color-mix(in srgb,var(--charte-dark-card) 72%,transparent)}}.figma-app.dark-mode .bareme-champ,.figma-app.dark-mode .bareme-champ input,.figma-app.dark-mode .bareme-source input{color:var(--charte-light-blue)}.figma-app.dark-mode .bareme-champ>span,.figma-app.dark-mode .bareme-source>span{color:var(--slate-deep)}.figma-app.dark-mode .bareme-message.ok{color:var(--charte-success-bright)}.figma-app.dark-mode .bareme-message.erreur{color:#f0917a}.admin-texte strong{color:var(--ink)}.figma-app.dark-mode .admin-texte{color:var(--dark-muted)}.agent-panel form input{border-color:var(--charte-primary-blue);background:#fff}@supports (color:color-mix(in lab,red,red)){.agent-panel form input{border-color:color-mix(in srgb,var(--charte-primary-blue) 22%,transparent)}}.agent-panel form input::placeholder{color:var(--slate-deep)}.agent-panel form input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #05a17d29}.figma-app.dark-mode .agent-panel form input{color:var(--dark-text);background:#ffffff17;border-color:#9dd3ea57}.figma-app.dark-mode .agent-panel form input::placeholder{color:var(--dark-muted)}.figma-app .figma-primary{box-shadow:0 8px 18px var(--charte-success-deep);background:linear-gradient(112deg,#0b6b58,#0b4e82);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.figma-app .figma-primary{box-shadow:0 8px 18px color-mix(in srgb,var(--charte-success-deep) 28%,transparent)}}.figma-app .figma-primary:hover{background:linear-gradient(112deg,var(--charte-success-deep),var(--charte-primary-blue))}@supports (color:color-mix(in lab,red,red)){.figma-app .figma-primary:hover{background:linear-gradient(112deg,color-mix(in srgb,var(--charte-success-deep) 90%,#000),color-mix(in srgb,var(--charte-primary-blue) 90%,#000))}}.figma-app .figma-primary:hover{box-shadow:0 10px 22px var(--charte-success-deep)}@supports (color:color-mix(in lab,red,red)){.figma-app .figma-primary:hover{box-shadow:0 10px 22px color-mix(in srgb,var(--charte-success-deep) 34%,transparent)}}.figma-app.dark-mode .figma-primary,.figma-app.dark-mode .page-wrap .figma-primary{box-shadow:none;color:var(--bg)!important;background:#08b066!important}.figma-sidebar .figma-brand{padding-bottom:18px}.admin-communaute-liste{gap:12px;margin-top:16px;display:grid}.admin-communaute-liste article{border:1px solid var(--charte-primary-blue);padding:16px 18px}@supports (color:color-mix(in lab,red,red)){.admin-communaute-liste article{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 12%,transparent)}}.admin-communaute-liste article{box-shadow:0 6px 16px var(--charte-primary-blue);background:#fff;border-radius:16px}@supports (color:color-mix(in lab,red,red)){.admin-communaute-liste article{box-shadow:0 6px 16px color-mix(in srgb,var(--charte-primary-blue) 5%,transparent)}}.admin-communaute-liste article.masquee{opacity:.62;border-style:dashed}.admin-communaute-liste header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-communaute-liste header>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admin-communaute-liste strong{color:var(--ink);margin-top:10px;font-size:16px;display:block}.admin-communaute-liste p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.55}.admin-communaute-liste footer{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:12px;display:flex}.admin-note-etoiles{color:var(--green-ink);letter-spacing:1px;font-size:15px}.admin-note-etoiles i{color:var(--charte-primary-blue)}@supports (color:color-mix(in lab,red,red)){.admin-note-etoiles i{color:color-mix(in srgb,var(--charte-primary-blue) 18%,transparent)}}.admin-note-etoiles i{font-style:normal}.admin-note-etoiles.alerte{color:var(--red)}.figma-app.dark-mode .admin-communaute-liste article{border-color:var(--dark-line-soft);background:var(--charte-dark-field)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .admin-communaute-liste article{background:color-mix(in srgb,var(--charte-dark-field) 55%,transparent)}}.figma-app.dark-mode .admin-communaute-liste strong{color:var(--dark-text)}.figma-app.dark-mode .admin-communaute-liste footer,.figma-app.dark-mode .admin-communaute-liste p{color:var(--dark-muted)}.admin-communaute-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.admin-communaute-note-saisie{border:1px solid var(--charte-primary-blue);margin-top:12px;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.admin-communaute-note-saisie{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 14%,transparent)}}.admin-communaute-note-saisie{background:var(--charte-ice);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.admin-communaute-note-saisie{background:color-mix(in srgb,var(--charte-ice) 70%,transparent)}}.admin-communaute-note-saisie label{display:block}.admin-communaute-note-saisie label>span{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.admin-communaute-note-saisie label>span small{color:var(--muted);font-size:12px;font-weight:500}.admin-communaute-note-saisie textarea{border:1px solid var(--charte-primary-blue);width:100%;padding:9px 11px}@supports (color:color-mix(in lab,red,red)){.admin-communaute-note-saisie textarea{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 20%,transparent)}}.admin-communaute-note-saisie textarea{resize:vertical;background:#fff;border-radius:10px;font-family:inherit;font-size:14px}.admin-communaute-note-saisie>div{justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;display:flex}.admin-communaute-note{border-left:3px solid var(--teal);background:var(--charte-ice);border-radius:0 8px 8px 0;padding:9px 12px;margin:12px 0 0!important}@supports (color:color-mix(in lab,red,red)){.admin-communaute-note{background:color-mix(in srgb,var(--charte-ice) 60%,transparent)}}.admin-communaute-note{color:var(--ink)!important;font-size:13px!important}.figma-app.dark-mode .admin-communaute-note-saisie{border-color:var(--dark-line-soft);background:#ffffff0a}.figma-app.dark-mode .admin-communaute-note-saisie textarea{border-color:var(--dark-line-soft);color:var(--dark-text);background:#ffffff0f}.figma-app.dark-mode .admin-communaute-note{background:#05a17d1f;color:var(--dark-text)!important}.admin-communication-message{border-left:3px solid var(--teal);background:var(--charte-ice);border-radius:0 8px 8px 0;margin:0;padding:11px 14px}@supports (color:color-mix(in lab,red,red)){.admin-communication-message{background:color-mix(in srgb,var(--charte-ice) 60%,transparent)}}.admin-communication-message{color:var(--ink);font-size:14px}.admin-communication-lecture{border-top:1px solid var(--charte-primary-blue);max-width:68ch;margin-top:14px;padding-top:14px}@supports (color:color-mix(in lab,red,red)){.admin-communication-lecture{border-top:1px solid color-mix(in srgb,var(--charte-primary-blue) 12%,transparent)}}.admin-communication-lecture h3{color:var(--ink);margin:20px 0 8px;font-size:15px;font-weight:800}.admin-communication-lecture p{color:var(--ink);margin:0 0 10px;font-size:14px;line-height:1.7}.admin-communication-lecture ul{color:var(--ink);margin:0 0 12px;padding-left:20px;font-size:14px;line-height:1.7}.admin-communication-lecture li{margin-bottom:5px}.admin-communication-lecture aside{border-left:3px solid var(--charte-primary-blue);background:var(--charte-ice);border-radius:0 8px 8px 0;margin:0 0 12px;padding:11px 14px}@supports (color:color-mix(in lab,red,red)){.admin-communication-lecture aside{background:color-mix(in srgb,var(--charte-ice) 70%,transparent)}}.admin-communication-lecture aside strong{margin:0 0 5px;font-size:14px;display:block}.admin-communication-lecture dt{color:var(--ink);margin-top:10px;font-size:14px;font-weight:700}.admin-communication-lecture dd{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.65}.admin-communication-alerte{font-weight:700;color:var(--red)!important}.admin-communication-programme{counter-reset:none;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.admin-communication-programme li{border:1px solid var(--charte-primary-blue);padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.admin-communication-programme li{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 12%,transparent)}}.admin-communication-programme li{border-radius:12px}.admin-communication-programme li.ecarte{opacity:.55;border-style:dashed}.admin-communication-programme li>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admin-communication-programme strong{color:var(--ink);font-size:15px}.admin-communication-programme p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.admin-communication-semaine{min-width:34px;color:var(--muted);letter-spacing:.04em;font-size:12px;font-weight:800}.admin-communication-journal{gap:7px;margin:16px 0 0;padding:0;list-style:none;display:grid}.admin-communication-journal li{background:var(--charte-ice);border-radius:10px;grid-template-columns:96px auto 1fr;align-items:center;gap:12px;padding:8px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-communication-journal li{background:color-mix(in srgb,var(--charte-ice) 55%,transparent)}}.admin-communication-journal li{color:var(--muted);font-size:13px}.admin-communication-journal li>span:first-child{color:var(--ink);font-weight:700}.admin-prescripteurs-numero{flex-direction:column;gap:14px;display:flex}.admin-prescripteurs-objet{color:var(--ink);margin:0;font-size:17px;font-weight:700;line-height:1.35}.admin-prescripteurs-meta{color:var(--muted);margin:0;font-size:13px}.admin-prescripteurs-corrections{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-prescripteurs-corrections li{background:var(--charte-ice);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 12px;padding:10px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-prescripteurs-corrections li{background:color-mix(in srgb,var(--charte-ice) 55%,transparent)}}.admin-prescripteurs-corrections li>span{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600}.admin-prescripteurs-corrections li>small{color:var(--muted);grid-column:2;font-size:13px;line-height:1.4}.admin-prescripteurs-categories{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.admin-prescripteurs-categories ul{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.admin-prescripteurs-categories li{background:var(--charte-ice);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-prescripteurs-categories li{background:color-mix(in srgb,var(--charte-ice) 45%,transparent)}}.admin-prescripteurs-categories li>span{color:var(--ink);font-size:14px}.admin-prescripteurs-categories li>small{color:var(--muted);white-space:nowrap;font-size:13px}@media (max-width:640px){.admin-prescripteurs-categories li,.admin-prescripteurs-corrections li{grid-template-columns:minmax(0,1fr)}.admin-prescripteurs-corrections li>small{grid-column:1}}.figma-app.dark-mode .admin-prescripteurs-categories li>span,.figma-app.dark-mode .admin-prescripteurs-corrections li>span,.figma-app.dark-mode .admin-prescripteurs-objet{color:var(--dark-text)}.figma-app.dark-mode .admin-prescripteurs-categories li>small,.figma-app.dark-mode .admin-prescripteurs-corrections li>small,.figma-app.dark-mode .admin-prescripteurs-meta{color:var(--dark-muted)}.figma-app.dark-mode .admin-prescripteurs-categories li,.figma-app.dark-mode .admin-prescripteurs-corrections li{background:#ffffff0a}.figma-app.dark-mode .admin-prescripteurs-categories{border-top-color:var(--dark-line-soft)}.figma-app.dark-mode .admin-communication-message{color:var(--dark-text);background:#05a17d1f}.figma-app.dark-mode .admin-communication-lecture{border-top-color:var(--dark-line-soft)}.figma-app.dark-mode .admin-communication-lecture dt,.figma-app.dark-mode .admin-communication-lecture h3,.figma-app.dark-mode .admin-communication-lecture p,.figma-app.dark-mode .admin-communication-lecture ul{color:var(--dark-text)}.figma-app.dark-mode .admin-communication-lecture dd{color:var(--dark-muted)}.figma-app.dark-mode .admin-communication-lecture aside{background:#ffffff0a}.figma-app.dark-mode .admin-communication-programme li{border-color:var(--dark-line-soft)}.figma-app.dark-mode .admin-communication-programme strong{color:var(--dark-text)}.figma-app.dark-mode .admin-communication-programme p,.figma-app.dark-mode .admin-communication-semaine{color:var(--dark-muted)}.figma-app.dark-mode .admin-communication-journal li{color:var(--dark-muted);background:#ffffff0a}.figma-app.dark-mode .admin-communication-journal li>span:first-child{color:var(--dark-text)}@media (max-width:640px){.admin-communication-journal li{grid-template-columns:1fr;gap:5px}}.admin-correction{border-top:1px solid var(--charte-primary-blue);max-width:68ch;margin-top:14px;padding-top:14px}@supports (color:color-mix(in lab,red,red)){.admin-correction{border-top:1px solid color-mix(in srgb,var(--charte-primary-blue) 12%,transparent)}}.admin-correction section{margin-top:18px}.admin-correction h4{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.admin-correction-avertissement{border-left:3px solid var(--orange);background:var(--charte-warning-soft);border-radius:0 8px 8px 0;margin:0 0 14px;padding:10px 13px}@supports (color:color-mix(in lab,red,red)){.admin-correction-avertissement{background:color-mix(in srgb,var(--charte-warning-soft) 75%,transparent)}}.admin-correction-avertissement{color:var(--ink);font-size:13px}.admin-correction-champ{margin-bottom:12px;display:block}.admin-correction-champ>span{color:var(--ink);margin-bottom:5px;font-size:13px;font-weight:700;display:block}.admin-correction-champ>span small{color:var(--muted);margin-left:6px;font-size:12px;font-weight:500}.admin-correction-deux{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-correction input,.admin-correction textarea{border:1px solid var(--charte-primary-blue);width:100%;padding:9px 11px}@supports (color:color-mix(in lab,red,red)){.admin-correction input,.admin-correction textarea{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 20%,transparent)}}.admin-correction input,.admin-correction textarea{color:var(--ink);resize:vertical;background:#fff;border-radius:10px;font-family:inherit;font-size:14px;line-height:1.6}.admin-correction textarea{margin-bottom:8px}.admin-correction-titre-section{margin-bottom:8px;font-weight:700}.admin-correction-encadre,.admin-correction-liste{gap:6px;margin-bottom:8px;display:grid}.admin-correction-encadre{border-left:3px solid var(--charte-primary-blue);background:var(--charte-ice);border-radius:0 8px 8px 0;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.admin-correction-encadre{background:color-mix(in srgb,var(--charte-ice) 70%,transparent)}}.admin-correction-faq,.admin-correction-source{gap:6px;margin-bottom:10px;display:grid}.admin-correction-pied{border-top:1px solid var(--charte-primary-blue);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.admin-correction-pied{border-top:1px solid color-mix(in srgb,var(--charte-primary-blue) 12%,transparent)}}.admin-correction-pied>span{color:var(--muted);font-size:13px}.admin-correction-pied>div{align-items:center;gap:12px;display:flex}.figma-app.dark-mode .admin-correction{border-top-color:var(--dark-line-soft)}.figma-app.dark-mode .admin-correction h4,.figma-app.dark-mode .admin-correction-pied>span{color:var(--dark-muted)}.figma-app.dark-mode .admin-correction-champ>span{color:var(--dark-text)}.figma-app.dark-mode .admin-correction input,.figma-app.dark-mode .admin-correction textarea{border-color:var(--dark-line-soft);color:var(--dark-text);background:#ffffff0f}.figma-app.dark-mode .admin-correction-encadre{background:#ffffff0a}.figma-app.dark-mode .admin-correction-avertissement{color:var(--dark-text);background:#d67a1624}.figma-app.dark-mode .admin-correction-pied{border-top-color:var(--dark-line-soft)}@media (max-width:640px){.admin-correction-deux{grid-template-columns:1fr}.admin-correction-pied{flex-direction:column;align-items:stretch}}.figma-app .settings-header-status strong,.figma-app .settings-user-card>span{font-size:14px}.figma-app .settings-nav>button>span,.figma-app .settings-user-card strong{font-size:15px}.figma-app .settings-nav>button strong{font-size:12px}.figma-app .settings-support strong{font-size:13px}.figma-app .settings-consent-icon{font-size:14px}.figma-app .settings-consent-row strong{font-size:15px}.figma-app .settings-rgpd-badge span{font-size:12px}.figma-app .settings-savebar span{font-size:13px}.figma-app .settings-loading strong{font-size:15px}.figma-app .settings-section-head>span{font-size:12px}.top-guide-theme{border:1px solid var(--charte-primary-blue);align-self:stretch;place-items:center;width:100%;min-height:52px;padding:0;display:grid}@supports (color:color-mix(in lab,red,red)){.top-guide-theme{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 16%,transparent)}}.top-guide-theme{color:var(--blue);background:#ffffffe6;border-radius:999px;transition:transform .18s,border-color .18s,background .18s;box-shadow:inset 0 1px #fffc}.top-guide-theme:hover{background:#fff;border-color:#05a17d6b;transform:translateY(-1px)}.top-guide-theme svg{display:block}.figma-app .top-guide-theme{flex:0 0 52px;width:52px;height:52px}@media (max-width:720px){.figma-app .top-guideline-actions{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) 44px;gap:6px}.figma-app .top-guide-theme{flex:0 0 44px;grid-column:auto;width:44px;height:44px;min-height:44px}.figma-app .top-guide-burger{min-height:44px}}.figma-app.dark-mode .top-guide-theme{color:var(--charte-light-blue);background:linear-gradient(140deg,var(--charte-dark-card),var(--charte-dark-card));border-color:#b1deef33}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .top-guide-theme{background:linear-gradient(140deg,color-mix(in srgb,var(--charte-dark-card) 48%,transparent),color-mix(in srgb,var(--charte-dark-card) 28%,transparent))}}.figma-app.dark-mode .top-guide-theme{box-shadow:0 7px 18px #0000003d,inset 0 1px #c5edf929}.figma-app.dark-mode .top-guide-theme:hover{background:linear-gradient(140deg,#1e445899,var(--charte-dark-card));border-color:#b1deef61}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .top-guide-theme:hover{background:linear-gradient(140deg,#1e445899,color-mix(in srgb,var(--charte-dark-card) 38%,transparent))}}.figma-app .community-header>div>span,.figma-app .community-kind{font-size:12px}.figma-app .community-avatar,.figma-app .community-stats span{font-size:13px}.figma-app .community-comment .community-avatar,.figma-app .community-replies form .community-avatar{font-size:12px}.figma-app .community-post-head strong{font-size:15px}.figma-app .community-comment strong,.figma-app .community-post-actions button span{font-size:14px}.figma-app .community-composer-head strong{font-size:16px}.figma-app .community-composer-footer>span,.figma-app .community-form-grid label>span{font-size:13px}.figma-app .community-kind-picker button span,.figma-app .community-quick-post{font-size:14px}.figma-app .community-state strong{font-size:15px}.figma-app .community-idea>span{font-size:12px}.figma-app .community-idea strong{font-size:14px}.figma-app .community-rating>span,.figma-app .community-side-card.rules li,.figma-app .community-side-card.rules li b,.figma-app .community-side-empty{font-size:13px}.figma-app .settings-header{gap:16px;min-height:0;padding:14px 18px}.figma-app .onboarding-bienvenue{text-align:left;flex-direction:column;grid-template-columns:none;align-items:flex-start;width:min(560px,100%);max-height:none;padding:clamp(28px,4vw,44px);display:flex;overflow:visible}.onboarding-bienvenue .figma-brand{background:0 0;border:0;width:172px;padding:0}.onboarding-bienvenue .figma-brand img{width:172px;height:auto}.onboarding-bienvenue-kicker{color:var(--teal);letter-spacing:.14em;margin-top:26px;font-weight:800}.onboarding-bienvenue h1{color:var(--ink);letter-spacing:-.035em;margin:10px 0 12px;font-size:clamp(30px,4.4vw,40px);line-height:1.06}.onboarding-bienvenue>p{max-width:44ch;color:var(--muted);margin:0;font-size:15.5px;line-height:1.6}.onboarding-bienvenue-points{gap:14px;width:100%;margin:26px 0 30px;display:grid}.onboarding-bienvenue-points>span{grid-template-columns:30px 1fr;align-items:start;gap:2px 14px;display:grid}.onboarding-bienvenue-points b{width:30px;height:30px;color:var(--blue);background:var(--blue-bg);border-radius:50%;grid-row:1/span 2;place-items:center;font-size:13px;font-weight:800;display:grid}.onboarding-bienvenue-points strong{color:var(--ink);font-size:14.5px}.onboarding-bienvenue-points small{color:var(--muted);font-size:13px;line-height:1.5}.onboarding-bienvenue>.figma-primary{width:100%}.onboarding-bienvenue-pied{color:var(--muted);margin-top:14px;font-size:12px}.figma-app.dark-mode .onboarding-bienvenue{background:#0f2331f5}.figma-app.dark-mode .onboarding-bienvenue h1,.figma-app.dark-mode .onboarding-bienvenue-points strong{color:var(--dark-text)}.figma-app.dark-mode .onboarding-bienvenue-pied,.figma-app.dark-mode .onboarding-bienvenue-points small,.figma-app.dark-mode .onboarding-bienvenue>p{color:var(--dark-muted)}.figma-app.dark-mode .onboarding-bienvenue-points b{color:var(--charte-dark-blue);background:var(--charte-dark-blue)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .onboarding-bienvenue-points b{background:color-mix(in srgb,var(--charte-dark-blue) 14%,transparent)}}.figma-app.dark-mode .onboarding-bienvenue .figma-brand img{filter:brightness(1.7)saturate(1.15);opacity:1}.onboarding-review>.onboarding-footer{z-index:2;background:var(--white);margin-top:22px;padding:16px 0;position:sticky;bottom:0;box-shadow:0 -10px 18px -12px #07375547}.figma-app.dark-mode .onboarding-review>.onboarding-footer{background:#0f2331fa;box-shadow:0 -10px 18px -12px #0000008c}@media (max-width:720px){.onboarding-bienvenue{border-radius:0;justify-content:center;width:100%;min-height:100dvh}.onboarding-bienvenue .figma-brand,.onboarding-bienvenue .figma-brand img{width:150px}}.onboarding-shell.onboarding-conversation{grid-template-rows:minmax(0,1fr)}.onboarding-shell.onboarding-conversation>.onboarding-main{min-height:0}.budget-assiette{color:var(--muted);background:var(--soft);border-radius:11px;margin:0 0 18px;padding:11px 14px;font-size:12.5px;line-height:1.5}.budget-assiette b{color:var(--ink);font-weight:700}.figma-app.dark-mode .budget-assiette{background:#ffffff0d}.figma-app.sidebar-collapsed .sidebar-collapse-toggle{width:100%;max-width:100%}.agent-messages,.broker-modal,.budget-modal,.notif-panel,.preparation-modal,.ptz-modal,.score-modal,.score-reference-modal{scrollbar-width:thin;scrollbar-color:var(--charte-primary-blue) transparent}@supports (color:color-mix(in lab,red,red)){.agent-messages,.broker-modal,.budget-modal,.notif-panel,.preparation-modal,.ptz-modal,.score-modal,.score-reference-modal{scrollbar-color:color-mix(in srgb,var(--charte-primary-blue) 26%,transparent) transparent}}.budget-modal::-webkit-scrollbar,.ptz-modal::-webkit-scrollbar{width:12px}.broker-modal::-webkit-scrollbar,.score-modal::-webkit-scrollbar{width:12px}.preparation-modal::-webkit-scrollbar,.score-reference-modal::-webkit-scrollbar{width:12px}.agent-messages::-webkit-scrollbar,.notif-panel::-webkit-scrollbar{width:12px}.budget-modal::-webkit-scrollbar-track,.ptz-modal::-webkit-scrollbar-track{background:0 0}.broker-modal::-webkit-scrollbar-track,.score-modal::-webkit-scrollbar-track{background:0 0}.preparation-modal::-webkit-scrollbar-track,.score-reference-modal::-webkit-scrollbar-track{background:0 0}.agent-messages::-webkit-scrollbar-track,.notif-panel::-webkit-scrollbar-track{background:0 0}.budget-modal::-webkit-scrollbar-thumb{background:var(--charte-primary-blue);border:4px solid #0000;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.budget-modal::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--charte-primary-blue) 22%,transparent)}}.budget-modal::-webkit-scrollbar-thumb{background-clip:content-box}.ptz-modal::-webkit-scrollbar-thumb{background:var(--charte-primary-blue);border:4px solid #0000;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.ptz-modal::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--charte-primary-blue) 22%,transparent)}}.ptz-modal::-webkit-scrollbar-thumb{background-clip:content-box}.score-modal::-webkit-scrollbar-thumb{background:var(--charte-primary-blue);border:4px solid #0000;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.score-modal::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--charte-primary-blue) 22%,transparent)}}.score-modal::-webkit-scrollbar-thumb{background-clip:content-box}.broker-modal::-webkit-scrollbar-thumb{background:var(--charte-primary-blue);border:4px solid #0000;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.broker-modal::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--charte-primary-blue) 22%,transparent)}}.broker-modal::-webkit-scrollbar-thumb{background-clip:content-box}.score-reference-modal::-webkit-scrollbar-thumb{background:var(--charte-primary-blue);border:4px solid #0000;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.score-reference-modal::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--charte-primary-blue) 22%,transparent)}}.score-reference-modal::-webkit-scrollbar-thumb{background-clip:content-box}.preparation-modal::-webkit-scrollbar-thumb{background:var(--charte-primary-blue);border:4px solid #0000;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.preparation-modal::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--charte-primary-blue) 22%,transparent)}}.preparation-modal::-webkit-scrollbar-thumb{background-clip:content-box}.notif-panel::-webkit-scrollbar-thumb{background:var(--charte-primary-blue);border:4px solid #0000;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.notif-panel::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--charte-primary-blue) 22%,transparent)}}.notif-panel::-webkit-scrollbar-thumb{background-clip:content-box}.agent-messages::-webkit-scrollbar-thumb{background:var(--charte-primary-blue);border:4px solid #0000;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.agent-messages::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--charte-primary-blue) 22%,transparent)}}.agent-messages::-webkit-scrollbar-thumb{background-clip:content-box}.budget-modal::-webkit-scrollbar-thumb:hover{background:var(--charte-primary-blue)}@supports (color:color-mix(in lab,red,red)){.budget-modal::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--charte-primary-blue) 38%,transparent)}}.budget-modal::-webkit-scrollbar-thumb:hover{background-clip:content-box}.ptz-modal::-webkit-scrollbar-thumb:hover{background:var(--charte-primary-blue)}@supports (color:color-mix(in lab,red,red)){.ptz-modal::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--charte-primary-blue) 38%,transparent)}}.ptz-modal::-webkit-scrollbar-thumb:hover{background-clip:content-box}.score-modal::-webkit-scrollbar-thumb:hover{background:var(--charte-primary-blue)}@supports (color:color-mix(in lab,red,red)){.score-modal::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--charte-primary-blue) 38%,transparent)}}.score-modal::-webkit-scrollbar-thumb:hover{background-clip:content-box}.broker-modal::-webkit-scrollbar-thumb:hover{background:var(--charte-primary-blue)}@supports (color:color-mix(in lab,red,red)){.broker-modal::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--charte-primary-blue) 38%,transparent)}}.broker-modal::-webkit-scrollbar-thumb:hover{background-clip:content-box}.score-reference-modal::-webkit-scrollbar-thumb:hover{background:var(--charte-primary-blue)}@supports (color:color-mix(in lab,red,red)){.score-reference-modal::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--charte-primary-blue) 38%,transparent)}}.score-reference-modal::-webkit-scrollbar-thumb:hover{background-clip:content-box}.preparation-modal::-webkit-scrollbar-thumb:hover{background:var(--charte-primary-blue)}@supports (color:color-mix(in lab,red,red)){.preparation-modal::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--charte-primary-blue) 38%,transparent)}}.preparation-modal::-webkit-scrollbar-thumb:hover{background-clip:content-box}.notif-panel::-webkit-scrollbar-thumb:hover{background:var(--charte-primary-blue)}@supports (color:color-mix(in lab,red,red)){.notif-panel::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--charte-primary-blue) 38%,transparent)}}.notif-panel::-webkit-scrollbar-thumb:hover{background-clip:content-box}.agent-messages::-webkit-scrollbar-thumb:hover{background:var(--charte-primary-blue)}@supports (color:color-mix(in lab,red,red)){.agent-messages::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--charte-primary-blue) 38%,transparent)}}.agent-messages::-webkit-scrollbar-thumb:hover{background-clip:content-box}.figma-app.dark-mode .agent-messages,.figma-app.dark-mode .broker-modal,.figma-app.dark-mode .budget-modal,.figma-app.dark-mode .notif-panel,.figma-app.dark-mode .preparation-modal,.figma-app.dark-mode .ptz-modal,.figma-app.dark-mode .score-modal,.figma-app.dark-mode .score-reference-modal{scrollbar-color:#9dd3ea4d transparent}.figma-app.dark-mode .budget-modal::-webkit-scrollbar-thumb,.figma-app.dark-mode .ptz-modal::-webkit-scrollbar-thumb{background:#9dd3ea42 padding-box content-box}.figma-app.dark-mode .broker-modal::-webkit-scrollbar-thumb,.figma-app.dark-mode .score-modal::-webkit-scrollbar-thumb{background:#9dd3ea42 padding-box content-box}.figma-app.dark-mode .preparation-modal::-webkit-scrollbar-thumb,.figma-app.dark-mode .score-reference-modal::-webkit-scrollbar-thumb{background:#9dd3ea42 padding-box content-box}.figma-app.dark-mode .agent-messages::-webkit-scrollbar-thumb,.figma-app.dark-mode .notif-panel::-webkit-scrollbar-thumb{background:#9dd3ea42 padding-box content-box}.dashboard-score-criteres{gap:8px;width:100%;margin:12px 0 2px;display:grid}.dashboard-score-critere{gap:5px;display:grid}.dashboard-score-critere-tete{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dashboard-score-critere-tete em{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:700;overflow:hidden}.dashboard-score-critere-note{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:800}.dashboard-score-critere-piste{background:var(--charte-primary-blue);border-radius:99px;height:6px;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.dashboard-score-critere-piste{background:color-mix(in srgb,var(--charte-primary-blue) 10%,transparent)}}.dashboard-score-critere-piste>i{border-radius:99px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);display:block}.dashboard-score-critere.good .dashboard-score-critere-piste>i{background:var(--green-flat)}.dashboard-score-critere.warn .dashboard-score-critere-piste>i{background:var(--orange)}.dashboard-score-critere.bad .dashboard-score-critere-piste>i{background:var(--red)}.dashboard-score-critere.good .dashboard-score-critere-note{color:var(--green-ink)}.dashboard-score-critere.warn .dashboard-score-critere-note{color:var(--warning-ink)}.dashboard-score-critere.bad .dashboard-score-critere-note{color:var(--red)}.figma-app.dark-mode .dashboard-score-critere-tete em{color:var(--charte-ice)}.figma-app.dark-mode .dashboard-score-critere.good .dashboard-score-critere-note{color:var(--charte-success-bright)}.figma-app.dark-mode .dashboard-score-critere.warn .dashboard-score-critere-note{color:var(--charte-dark-warning)}.figma-app.dark-mode .dashboard-score-critere.bad .dashboard-score-critere-note{color:var(--charte-dark-risk)}.figma-app.dark-mode .dashboard-score-critere.good .dashboard-score-critere-piste>i{background:var(--charte-dark-teal)}.figma-app.dark-mode .dashboard-score-critere.warn .dashboard-score-critere-piste>i{background:#d99b3f}.figma-app.dark-mode .dashboard-score-critere.bad .dashboard-score-critere-piste>i{background:var(--charte-dark-risk)}.figma-app.dark-mode .dashboard-score-critere-piste{background:#ffffff1a}@media (prefers-reduced-motion:reduce){.dashboard-score-critere-piste>i{transition:none}}.top-guide-notif{border:1px solid var(--charte-primary-blue);align-self:stretch;place-items:center;width:100%;min-height:52px;padding:0;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.top-guide-notif{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 16%,transparent)}}.top-guide-notif{color:var(--blue);background:#ffffffe6;border-radius:999px;transition:transform .18s,border-color .18s,background .18s;box-shadow:inset 0 1px #fffc}.top-guide-notif:hover{background:#fff;border-color:#05a17d6b;transform:translateY(-1px)}.top-guide-notif svg{display:block}.figma-app .top-guide-notif{flex:0 0 52px;width:52px;height:52px}.top-guide-notif-badge{color:#fff;background:linear-gradient(135deg,#c05630,#ce4b28);border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-style:normal;font-weight:800;line-height:1;display:grid;position:absolute;top:6px;right:5px;box-shadow:0 2px 6px #d94f2b73,0 0 0 2px #ffffffe6}@media (max-width:720px){.figma-app .top-guideline-actions{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) 44px 44px;gap:6px}.figma-app .top-guide-notif{flex:0 0 44px;grid-column:auto;width:44px;height:44px;min-height:44px}.top-guide-notif-badge{top:3px;right:2px}}.figma-app.dark-mode .top-guide-notif{color:var(--charte-light-blue);background:linear-gradient(140deg,var(--charte-dark-card),var(--charte-dark-card));border-color:#b1deef33}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .top-guide-notif{background:linear-gradient(140deg,color-mix(in srgb,var(--charte-dark-card) 48%,transparent),color-mix(in srgb,var(--charte-dark-card) 28%,transparent))}}.figma-app.dark-mode .top-guide-notif{box-shadow:0 7px 18px #0000003d,inset 0 1px #c5edf929}.figma-app.dark-mode .top-guide-notif:hover{background:linear-gradient(140deg,#1e445899,var(--charte-dark-card));border-color:#b1deef61}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .top-guide-notif:hover{background:linear-gradient(140deg,#1e445899,color-mix(in srgb,var(--charte-dark-card) 38%,transparent))}.figma-app.dark-mode .top-guide-notif-badge{box-shadow:0 2px 6px #0006,0 0 0 2px color-mix(in srgb,var(--charte-dark-card) 85%,transparent)}}.notif-layer{z-index:120;background:var(--charte-dark-card);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.notif-layer{background:color-mix(in srgb,var(--charte-dark-card) 22%,transparent)}}.notif-layer{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.notif-panel{z-index:121;overscroll-behavior:contain;background:linear-gradient(160deg,#fffffff5,var(--charte-dark-text));border:1px solid #ffffffa6;border-radius:22px;width:min(432px,100vw - 32px);max-height:min(74dvh,660px);padding:20px 20px 14px;position:fixed;top:88px;right:26px;overflow:auto}@supports (color:color-mix(in lab,red,red)){.notif-panel{background:linear-gradient(160deg,#fffffff5,color-mix(in srgb,var(--charte-dark-text) 92%,transparent))}}.notif-panel{box-shadow:0 24px 60px #0f3c5a38}.notif-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.notif-head h2{color:var(--charte-ink);margin:2px 0 0;font-size:19px}.notif-eyebrow{letter-spacing:.12em;color:#05a17d;font-weight:800}.notif-head .modal-x{position:static}.notif-liste{gap:10px;margin:0;padding:0;list-style:none;display:grid}.notif-item{border:1px solid var(--charte-primary-blue);gap:5px;padding:13px 14px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.notif-item{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 10%,transparent)}}.notif-item{border-left:3px solid var(--charte-primary-blue)}@supports (color:color-mix(in lab,red,red)){.notif-item{border-left:3px solid color-mix(in srgb,var(--charte-primary-blue) 28%,transparent)}}.notif-item{background:#ffffffd9;border-radius:14px}.notif-item strong{color:var(--charte-ink);font-size:13.5px}.notif-item p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.notif-pill{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:2px 9px;font-weight:800}.notif-item.pieces{border-left-color:#0a7ac2}.notif-item.pieces .notif-pill{background:var(--charte-ice);color:#0a6aab}.notif-item.score{border-left-color:#048d5a}.notif-item.score .notif-pill{background:var(--charte-success-soft);color:var(--charte-success-deep)}.notif-item.epargne{border-left-color:#c98a1b}.notif-item.epargne .notif-pill{background:var(--charte-warning-soft);color:#a06c0e}.notif-item.defi{border-left-color:#7a4fc9}.notif-item.defi .notif-pill{background:var(--charte-line);color:#6540ab}.notif-item>button{border:1px solid var(--charte-primary-blue);justify-self:start;margin-top:3px;padding:6px 13px}@supports (color:color-mix(in lab,red,red)){.notif-item>button{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 20%,transparent)}}.notif-item>button{color:var(--claude-blue,var(--charte-primary-blue));cursor:pointer;background:#fff;border-radius:999px;font-size:12px;font-weight:700;transition:border-color .18s,background .18s,transform .18s}.notif-item>button:hover{background:var(--charte-ice);border-color:#05a17d73;transform:translateY(-1px)}.notif-vide{text-align:center;justify-items:center;gap:6px;padding:26px 16px 22px;display:grid}.notif-vide b{background:var(--charte-success-soft);color:#048d5a;border-radius:999px;place-items:center;width:40px;height:40px;font-size:19px;font-style:normal;display:grid}.notif-vide strong{color:var(--charte-ink);font-size:14px}.notif-vide p{color:var(--muted);max-width:300px;margin:0;font-size:12.5px}.notif-note{color:var(--slate-deep);margin:14px 2px 2px;line-height:1.5}@media (max-width:720px){.notif-panel{width:100%;max-height:min(78dvh,640px);padding-bottom:calc(14px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;inset:auto 0 0}}.dark-mode .notif-layer{background:#04101880}.dark-mode .notif-panel{background:linear-gradient(160deg,var(--charte-dark-card),var(--charte-dark-field));border-color:#b1deef29}@supports (color:color-mix(in lab,red,red)){.dark-mode .notif-panel{background:linear-gradient(160deg,color-mix(in srgb,var(--charte-dark-card) 97%,transparent),color-mix(in srgb,var(--charte-dark-field) 95%,transparent))}}.dark-mode .notif-panel{box-shadow:0 24px 60px #00000080}.dark-mode .notif-head h2,.dark-mode .notif-item strong,.dark-mode .notif-vide strong{color:var(--charte-light-blue)}.dark-mode .notif-item p,.dark-mode .notif-vide p{color:var(--charte-dark-muted)}.dark-mode .notif-item{background:var(--charte-dark-card);border-color:#b1deef1f}@supports (color:color-mix(in lab,red,red)){.dark-mode .notif-item{background:color-mix(in srgb,var(--charte-dark-card) 55%,transparent)}}.dark-mode .notif-item.pieces .notif-pill{color:var(--charte-dark-blue);background:#1c588259}.dark-mode .notif-item.score .notif-pill{color:var(--charte-success-bright);background:#095c3e59}.dark-mode .notif-item.epargne .notif-pill{color:#ecc27c;background:#80581252}.dark-mode .notif-item.defi .notif-pill{color:#c2a8ef;background:#54388c59}.dark-mode .notif-item>button{color:var(--charte-light-blue);background:var(--charte-dark-card);border-color:#b1deef3d}@supports (color:color-mix(in lab,red,red)){.dark-mode .notif-item>button{background:color-mix(in srgb,var(--charte-dark-card) 60%,transparent)}}.dark-mode .notif-item>button:hover{background:var(--charte-dark-card);border-color:#4fcaa680}@supports (color:color-mix(in lab,red,red)){.dark-mode .notif-item>button:hover{background:color-mix(in srgb,var(--charte-dark-card) 80%,transparent)}}.dark-mode .notif-vide b{color:var(--charte-success-bright);background:#095c3e59}.dark-mode .notif-note{color:var(--charte-dark-muted)}.figma-app .community-stats.amorcage{display:flex}.figma-app .community-stats.amorcage>div{text-align:left;flex:1;align-items:center;gap:3px;display:grid}.figma-app .community-stats.amorcage strong{font-size:14px}.figma-app .community-stats.amorcage span{opacity:.85;font-size:12px;line-height:1.5}.figma-app .top-guideline-actions{align-items:center}.figma-app .top-guide-burger{flex:0 0 44px;align-self:center;width:44px;min-height:44px}.figma-app .top-guide-titre{align-content:center;gap:1px;min-width:0;margin-right:auto;padding-left:4px;display:grid}.figma-app .top-guide-titre strong{letter-spacing:-.01em;color:var(--claude-ink,var(--charte-ink));white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;line-height:1.2;overflow:hidden}.figma-app .top-guide-titre small{color:var(--slate-deep);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.3;overflow:hidden}.figma-app .top-guide-titre small:empty{display:none}.figma-app .top-guide-contact{border:1px solid var(--charte-line);background:var(--charte-ice);height:44px;box-shadow:none;color:var(--charte-gradient-teal);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-self:center;padding:0 17px;font-size:13.5px;font-weight:700;transition:transform .16s,border-color .16s,color .16s,background .16s}.figma-app .top-guide-contact:hover{border-color:var(--charte-line-strong);color:var(--claude-blue,var(--charte-primary-blue));background:#fff;transform:translateY(-1px)}.figma-app .top-guide-contact:focus-visible{outline-offset:3px;outline:2px solid #05a17d}.figma-app .top-guide-sep{background:var(--charte-primary-blue);flex:0 0 1px;align-self:center;width:1px;height:24px;margin:0 3px}@supports (color:color-mix(in lab,red,red)){.figma-app .top-guide-sep{background:color-mix(in srgb,var(--charte-primary-blue) 13%,transparent)}}.figma-app .top-guide-notif,.figma-app .top-guide-theme{width:42px;height:42px;min-height:42px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:999px;flex:0 0 42px;align-self:center}.figma-app .top-guide-notif:hover,.figma-app .top-guide-theme:hover{color:var(--claude-blue,var(--charte-primary-blue));background:var(--charte-primary-blue);border-color:#0000;transform:none}@supports (color:color-mix(in lab,red,red)){.figma-app .top-guide-notif:hover,.figma-app .top-guide-theme:hover{background:color-mix(in srgb,var(--charte-primary-blue) 7%,transparent)}}.top-guide-notif-badge{box-shadow:0 2px 6px #d94f2b73,0 0 0 2px #fff}.figma-app .top-guide-medaillon{min-height:52px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:11px;margin-left:5px;padding:0;display:flex}.figma-app .top-guide-medaillon-copy{text-align:right;gap:0;display:grid}.figma-app .top-guide-medaillon-copy strong{color:var(--claude-ink,var(--charte-ink));white-space:nowrap;font-size:13px;font-weight:800;line-height:1.25}.figma-app .top-guide-medaillon-copy small{color:var(--slate-deep);white-space:nowrap;line-height:1.25}.figma-app .top-guide-anneau{background:conic-gradient(#08b066 0 var(--part,0),var(--charte-success-soft) 0);border-radius:999px;flex:0 0 52px;place-items:center;width:52px;height:52px;transition:transform .18s;display:grid}.figma-app .top-guide-anneau>i{font-variant-numeric:tabular-nums;width:41px;height:41px;color:var(--charte-success-deep);background:#fff;border-radius:999px;place-items:center;font-size:15px;font-style:normal;font-weight:900;display:grid}.figma-app .top-guide-medaillon:hover .top-guide-anneau{transform:translateY(-1px)scale(1.03)}.figma-app .top-guide-medaillon.active .top-guide-anneau{box-shadow:0 0 0 3px #05a17d38}.figma-app .top-guide-medaillon:focus-visible{outline-offset:4px;border-radius:999px;outline:2px solid #05a17d}.figma-app.dark-mode .top-guide-titre strong{color:var(--charte-light-blue)}.figma-app.dark-mode .top-guide-titre small{color:var(--slate-deep)}.figma-app.dark-mode .top-guide-contact{color:var(--charte-light-blue);background:var(--charte-dark-card);border-color:#b1deef33}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .top-guide-contact{background:color-mix(in srgb,var(--charte-dark-card) 42%,transparent)}}.figma-app.dark-mode .top-guide-contact:hover{color:var(--charte-light-blue);background:#1e445899;border-color:#b1deef61}.figma-app.dark-mode .top-guide-sep{background:#b1deef29}.figma-app.dark-mode .top-guide-notif,.figma-app.dark-mode .top-guide-theme{color:var(--slate-deep);box-shadow:none;background:0 0;border-color:#0000}.figma-app.dark-mode .top-guide-notif:hover,.figma-app.dark-mode .top-guide-theme:hover{color:var(--charte-light-blue);background:#b1deef1a}.figma-app.dark-mode .top-guide-medaillon{box-shadow:none;background:0 0}.figma-app.dark-mode .top-guide-medaillon-copy strong{color:var(--charte-light-blue)}.figma-app.dark-mode .top-guide-medaillon-copy small{color:var(--slate-deep)}.figma-app.dark-mode .top-guide-anneau{background:conic-gradient(var(--charte-dark-green) 0 var(--part,0),#3fc8902e 0)}.figma-app.dark-mode .top-guide-anneau>i{background:var(--charte-ink);color:var(--charte-success-bright)}.figma-app.dark-mode .top-guide-notif-badge{box-shadow:0 2px 6px #0006,0 0 0 2px var(--charte-ink)}@media (max-width:1000px){.figma-app .top-guide-contact{display:none}}@media (max-width:900px){.figma-app .top-guide-contact,.figma-app .top-guide-medaillon-copy,.figma-app .top-guide-sep{display:none}.figma-app .top-guide-titre strong{font-size:15.5px}.figma-app .top-guide-titre small{font-size:11.5px}}@media (max-width:720px){.figma-app .top-guideline-actions{grid-template-columns:44px minmax(0,1fr) 42px 42px 44px;align-items:center;gap:5px}.figma-app .top-guide-titre{grid-column:auto;padding-left:2px}.figma-app .top-guide-notif,.figma-app .top-guide-theme{flex:0 0 42px;grid-column:auto;width:42px;height:42px;min-height:42px}.figma-app .top-guide-medaillon{flex:0 0 44px;grid-column:auto;min-height:44px;margin-left:0}.figma-app .top-guide-anneau{flex:0 0 44px;width:44px;height:44px}.figma-app .top-guide-anneau>i{width:35px;height:35px;font-size:13.5px}}.budget-enregistrer{background:linear-gradient(120deg,var(--charte-ice),var(--charte-ice));border:1px solid #09966e38;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.budget-enregistrer{background:linear-gradient(120deg,color-mix(in srgb,var(--charte-ice) 90%,transparent),color-mix(in srgb,var(--charte-ice) 80%,transparent))}}.budget-enregistrer strong{color:var(--charte-ink);font-size:14px;font-weight:800;display:block}.budget-enregistrer small{max-width:58ch;color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45;display:block}.budget-enregistrer>button{color:#fff;background:linear-gradient(112deg,var(--charte-success-strong),#048d5a);min-height:44px;box-shadow:0 8px 20px var(--charte-success-strong);border:0;border-radius:999px;flex:none;padding:0 22px}@supports (color:color-mix(in lab,red,red)){.budget-enregistrer>button{box-shadow:0 8px 20px color-mix(in srgb,var(--charte-success-strong) 26%,transparent)}}.budget-enregistrer>button{cursor:pointer;font-size:13.5px;font-weight:800;transition:transform .16s,box-shadow .16s}.budget-enregistrer>button:hover{box-shadow:0 11px 24px var(--charte-success-strong);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.budget-enregistrer>button:hover{box-shadow:0 11px 24px color-mix(in srgb,var(--charte-success-strong) 32%,transparent)}}.budget-enregistrer>button:focus-visible{outline-offset:3px;outline:2px solid #05a17d}.figma-app.dark-mode .budget-enregistrer{background:linear-gradient(120deg,#12414a99,#13524173);border-color:#5bd5a738}.figma-app.dark-mode .budget-enregistrer strong{color:var(--charte-ice)}.figma-app.dark-mode .budget-enregistrer small{color:var(--slate-deep)}.broker-alternatives .broker-contact-action{width:40px;height:40px;color:var(--teal,var(--charte-success-strong));background:#15b98c1c;border-radius:999px;flex:none;place-items:center;transition:background .16s,transform .16s;display:grid}.broker-alternatives .broker-contact-action svg{display:block}.broker-alternatives :is(a,button):hover .broker-contact-action{background:#15b98c30;transform:translate(1px)}.figma-app.dark-mode .broker-alternatives .broker-contact-action{color:var(--charte-success-bright);background:#4fcaa629}.figma-app.dark-mode .broker-alternatives :is(a,button):hover .broker-contact-action{background:#4fcaa642}.score-panel-hint{font-size:12px}.figma-app.dark-mode .score-panel-hint,.score-panel-hint{color:var(--slate-deep)}.figma-app .score-critere{background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) 120px 62px;align-items:center;gap:14px;padding:11px 14px;display:grid}.figma-app .score-critere+.score-critere{margin-top:7px}.figma-app .score-critere-copy{min-width:0}.figma-app .score-critere-copy strong{color:var(--charte-ink);font-size:13.5px;font-weight:800;display:block}.figma-app .score-critere-copy small{color:var(--slate-deep);margin-top:2px;line-height:1.4;display:block}.figma-app .score-critere-barre{background:var(--charte-primary-blue);border-radius:99px;height:7px}@supports (color:color-mix(in lab,red,red)){.figma-app .score-critere-barre{background:color-mix(in srgb,var(--charte-primary-blue) 10%,transparent)}}.figma-app .score-critere-barre{overflow:hidden}.figma-app .score-critere-barre>i{background:#08b066;border-radius:99px;height:100%;transition:width .3s;display:block}.figma-app .score-critere.bas .score-critere-barre>i{background:var(--charte-dark-risk)}.figma-app .score-critere.moyen .score-critere-barre>i{background:var(--charte-warning)}.figma-app .score-critere-gain{font-variant-numeric:tabular-nums;justify-items:end;gap:1px;display:grid}.figma-app .score-critere-gain b{color:var(--charte-risk);font-size:14px;font-weight:900}.figma-app .score-critere.moyen .score-critere-gain b{color:#b06010}.figma-app .score-critere-gain em{color:var(--charte-success-deep);font-style:normal;font-weight:800}.figma-app .score-critere-gain small{color:var(--slate-deep)}.figma-app.dark-mode .score-critere{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .score-critere{background:color-mix(in srgb,var(--charte-dark-card) 70%,transparent)}}.figma-app.dark-mode .score-critere-copy strong{color:var(--charte-light-blue)}.figma-app.dark-mode .score-critere-copy small{color:var(--slate-deep)}.figma-app.dark-mode .score-critere-barre{background:#ffffff17}.figma-app.dark-mode .score-critere-gain b{color:#f0917a}.figma-app.dark-mode .score-critere.moyen .score-critere-gain b{color:#eebd7c}.figma-app.dark-mode .score-critere-gain em{color:var(--charte-dark-teal)}.figma-app .score-asterisque{color:#2f6a90;vertical-align:super;margin-left:2px;font-size:.6em;font-style:normal;font-weight:800;line-height:1}.figma-app .score-regime{border:1px solid var(--charte-agent-fond);align-items:center;gap:15px;margin-top:9px;padding:14px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.figma-app .score-regime{border:1px solid color-mix(in srgb,var(--charte-agent-fond) 24%,transparent)}}.figma-app .score-regime{background:var(--charte-ice);border-radius:14px}.figma-app .score-regime.certifie{background:var(--charte-ice);border-color:#08b06642}.figma-app .score-regime-marque{width:40px;height:40px;color:var(--charte-agent-fond);background:var(--charte-light-blue);border-radius:12px;flex:0 0 40px;place-items:center;font-size:21px;font-weight:900;line-height:1;display:grid}.figma-app .score-regime-marque svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:22px;height:22px;overflow:visible}.figma-app .score-regime.certifie .score-regime-marque{color:#048d5a;background:var(--charte-success-soft)}.figma-app .score-regime>div{min-width:0}.figma-app .score-regime strong{color:var(--charte-ink);font-size:14px;display:block}.figma-app .score-regime p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.figma-app .score-regime-action{color:#fff;white-space:nowrap;cursor:pointer;background:#2b75a1;border:0;border-radius:999px;flex:none;max-width:100%;padding:9px 16px;font-size:12px;font-weight:800;transition:background .16s}.figma-app .score-regime-action:hover{background:#256a94}.figma-app .score-regime-compte{color:#048d5a;font-variant-numeric:tabular-nums;flex:none;justify-items:center;gap:2px;font-size:19px;font-weight:900;display:grid}.figma-app .score-regime-compte small{color:var(--slate-deep);letter-spacing:.06em;font-size:12px;font-weight:800}.figma-app.dark-mode .score-asterisque{color:var(--charte-dark-blue)}.figma-app.dark-mode .score-regime{background:var(--charte-dark-card);border-color:#9dd3ea2e}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .score-regime{background:color-mix(in srgb,var(--charte-dark-card) 72%,transparent)}}.figma-app.dark-mode .score-regime.certifie{background:#0f2d2ab3;border-color:#4fcaa63d}.figma-app.dark-mode .score-regime-marque{color:var(--charte-dark-blue);background:var(--charte-agent-fond)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .score-regime-marque{background:color-mix(in srgb,var(--charte-agent-fond) 24%,transparent)}}.figma-app.dark-mode .score-regime.certifie .score-regime-marque{color:var(--charte-dark-teal);background:#4fcaa62e}.figma-app.dark-mode .score-regime strong{color:var(--charte-light-blue)}.figma-app.dark-mode .score-regime p{color:var(--slate-deep)}.figma-app.dark-mode .score-regime-action{background:#3f8fbc}.figma-app.dark-mode .score-regime-action:hover{background:#4fa0cd}.figma-app.dark-mode .score-regime-compte{color:var(--charte-dark-teal)}.figma-app.dark-mode .score-regime-compte small{color:var(--slate-deep)}@media (max-width:820px){.figma-app .score-regime{flex-wrap:wrap;align-items:flex-start;gap:11px;padding:13px 15px}.figma-app .score-regime>div{flex:200px}.figma-app .score-regime-action{width:100%}.figma-app .score-regime-compte{align-items:baseline;gap:5px;display:flex}}.dashboard-score-regime{color:var(--charte-gradient-teal);letter-spacing:.01em;margin-top:7px;font-size:11px;font-style:normal;font-weight:750}.dashboard-score-regime.certifie{color:var(--charte-success-deep)}.figma-app.dark-mode .dashboard-score-regime{color:var(--charte-dark-muted)}.figma-app.dark-mode .dashboard-score-regime.certifie{color:var(--charte-success-bright)}.figma-app .score-cap-note{align-items:center;gap:14px;display:flex}.figma-app .score-cap-chiffre{font-variant-numeric:tabular-nums;background:#b060101f;border-radius:10px;flex:none;place-items:center;min-width:62px;padding:7px 12px;display:grid}.figma-app .score-cap-chiffre b{color:var(--warning-ink);font-size:20px;font-weight:900;line-height:1}.figma-app .score-cap-chiffre small{letter-spacing:.06em;color:var(--warning-ink);font-weight:800}.figma-app.dark-mode .score-cap-chiffre{background:#eebd7c29}.figma-app.dark-mode .score-cap-chiffre b,.figma-app.dark-mode .score-cap-chiffre small{color:#eebd7c}.figma-app .score-cap-note>div:last-child{gap:4px;min-width:0;display:grid}.figma-app .score-cap-note>div:last-child>strong{font-size:14.5px;font-weight:800;line-height:1.35;display:block}.figma-app .score-cap-note>div:last-child>small{font-size:12.5px;line-height:1.5;display:block}.broker-alternatives a small,.broker-help-strip p,.broker-help-strip>button,.broker-modal form>label>span,.broker-modal legend,.broker-slots button,.community-avatar,.community-composer-footer button,.community-feedback-card>button,.community-hero p,.community-post-head strong,.community-quick-post,.community-search input,.community-tabs button,.share-broker-card p{font-size:12.5px}.community-kind,.community-post-head small{font-size:12px}.community-feedback-card p,.community-feedback-card>button,.community-idea strong,.community-idea>span,.community-replies form input,.community-side-card.rules li,.community-side-empty{font-size:12.5px}.community-composer-head small,.community-form-grid label>span,.community-kind-picker button,.community-message-field>span,.community-rating small,.community-side-card.rules li b,.community-side-card.rules>small,.rate-hunt-state button,.rate-hunt-state p,.rate-report-footer>small,.rate-report-privacy p,.rate-section-title>small{font-size:12px}.broker-context-card span,.broker-email-context span,.broker-modal-head .figma-pill,.figma-pill,.figma-user small,.panel-title p,.score-tile small,.score-tile span{font-size:13px}.glance-copy p{font-size:12.5px}.alert-box p,.eyebrow-label,.figma-metric>small,.figma-metric>span,.financing-status p,.journey-link,.journey-row,.journey-row span,.journey>p,.line-item small,.next-action>p,.next-action>small,.quick-actions>button,.quick-actions>small,.recommendation>p,.simulator-intro p,.snapshot-footer,.snapshot-footer button{font-size:13px}.cost-donut span,.cost-legend small,.cost-legend span{font-size:12.5px}.cost-legend strong{font-size:13px}.funding-chart>div:first-child span,.funding-legend small,.funding-legend span{font-size:12.5px}.funding-legend strong{font-size:13px}.funding-insight strong{font-size:12.5px}.advanced-options button,.advanced-options span,.borrowed-slider>span,.category-row,.documents-progress p,.funding-insight p,.money-input>span,.recommendation-box p,.score-impact span{font-size:13px}.category-row span{font-size:12.5px}.personal-list strong{font-size:13px}.doc-check,.personal-list button,.personal-list p{font-size:12.5px}.doc-copy strong{font-size:13px}.doc-copy em,.doc-detail,.document-row-action,.required-row>b{font-size:12.5px}.property-alert p,.property-checklist>button strong,.upload-bar{font-size:13px}.property-checklist>button span{font-size:12.5px}.offers-status p{font-size:13px}.offers-status small{font-size:12.5px}.best-offer p,.comparison-table{font-size:13px}.saving-card small,.saving-card span{font-size:12.5px}.why-row{font-size:13px}.why-row b{font-size:12.5px}.vigilance strong{font-size:13px}.vigilance small{font-size:12.5px}.action-cards span,.profile-grid span{font-size:13px}.crm-field span{font-size:12.5px}.crm-inline-note span,.crm-inline-note strong,.crm-section-title{font-size:13px}.crm-inline-note small{font-size:12.5px}.share-options label{font-size:13px}.project-completion>span,.project-crm-banner small,.project-crm-banner>span,.project-guidance-banner small,.project-guidance-banner>span,.project-summary-row span{font-size:12.5px}.project-summary-row strong{font-size:13px}.project-status-box span{font-size:12.5px}.project-status-box strong{font-size:13px}.project-status-box small{font-size:12.5px}.project-form-head p{font-size:13px}.project-form-head>span,.project-form-title p,.project-form-title>span{font-size:12.5px}.project-target-gap>span{font-size:13px}.project-target-gap strong{font-size:12.5px}.project-target-gap small{font-size:12px}.loan-file-overview p{font-size:13px}.loan-progress span{font-size:12.5px}.workflow-copy strong,.workflow-number{font-size:13px}.workflow-check span,.workflow-copy small,.workflow-step em{font-size:12.5px}.workflow-check strong{font-size:13px}.workflow-check small{font-size:12.5px}.workflow-alert strong{font-size:13px}.workflow-alert p{font-size:12.5px}.profile-sections button>span,.profile-sections strong{font-size:13px}.profile-sections small{font-size:12.5px}.profile-editor-head p,.profile-form-field>span,.profile-section-intro p{font-size:13px}.profile-form-field>span em{font-size:12px}.crm-total-row,.profile-check,.profile-form-field input,.profile-form-field select,.profile-form-field textarea,.synthesis-card p{font-size:13px}.synthesis-status small{font-size:12.5px}.attestation-locked p,.attestation-payment p,.attestation-price span,.attestation-ready p{font-size:13px}.attestation-price small{font-size:12.5px}.agent-fab strong,.agent-fab>span,.choice-copy small,.figma-toast,.onboarding-aside>small,.onboarding-benefits b,.score-line b,.score-line small,.score-line strong,.score-modal>p:not(.eyebrow-label){font-size:13px}.agent-fab small{font-size:12.5px}.agent-panel header strong{font-size:13px}.adaptive-profile-summary small,.adaptive-summary-tags span,.agent-context span,.agent-context strong,.agent-messages p,.agent-panel footer button,.agent-panel form input,.agent-panel header small,.agent-suggestions button,.structured-add,.structured-empty,.structured-section-head p,.structured-section-head>span{font-size:12.5px}.structured-card summary strong{font-size:13px}.structured-card summary small,.structured-help,.structured-remove{font-size:12.5px}.dashboard-kpi-rail-cards .figma-metric>span:first-child,.dashboard-kpi-rail-head p,.figma-header-card p,.glance-copy>strong,.structured-nested h4{font-size:13px}.dashboard-kpi-rail-cards .figma-metric>small{font-size:12.5px}.dashboard-kpi-rail-footer span{font-size:13px}.dashboard-kpi-rail-footer strong small{font-size:12.5px}.dashboard-kpi-overline,.dashboard-kpi-rail-footer button{font-size:13px}.dashboard-kpi-head button,.dashboard-kpi-head p,.live-kpi-grid .figma-metric>span:first-child{font-size:12.5px}.agent-rail-avatar,.live-kpi-grid .figma-metric>small{font-size:12px}.agent-rail-trigger strong{font-size:12.5px}.agent-rail-trigger small{font-size:13px}.agent-rail-trigger>b{font-size:12.5px}.agent-rail-tip strong,.agent-rail-tip>span{font-size:13px}.agent-rail-tip small{font-size:12.5px}.cost-legend small,.eyebrow-label,.funding-legend small,.scenario-section-label{font-size:13px}.target-payment-note small{font-size:12px}.doc-copy small,.doc-detail,.personal-list button,.personal-list p,.upload-bar small{font-size:13px}.ai-inline-guide p,.ai-step-tip>div p,.ai-step-tip>div small,.top-guideline-copy span{font-size:12px}.scenario-section-label{font-size:12.5px}.agent-rail .agent-rail-label small,.agent-rail .agent-rail-label strong{font-size:12px}.advanced-options-action,.advanced-options-footer button,.advanced-options-footer small,.advanced-options-heading small,.advanced-options-intro p,.advanced-options-intro>span,.figma-app .agent-rail-tip small,.figma-app .agent-rail-trigger small{font-size:13px}.preview-brand small{font-size:12.5px}.preview-document-banner,.preview-document-meta,.preview-document-pill{font-size:13px}.preview-document-footer small,.preview-professional>small,.preview-project-card>small,.preview-project-fields label small,.preview-project-title span,.preview-score-card em,.preview-score-card small,.preview-score-card>span,.preview-verifications>small{font-size:12.5px}.preview-kpi-strip b{font-size:13px}.preview-kpi-strip span{font-size:12.5px}.preview-professional>p,.preview-verifications>div,.preview-verifications>div b,.preview-verifications>p{font-size:13px}.preview-verifications footer span,.preview-verifications footer>b,.preview-verifications>div em{font-size:12.5px}.preview-professional>div span,.preview-professional>div strong,.preview-professional>p{font-size:13px}.preview-document-footer>div:first-child span,.preview-professional aside span,.preview-professional aside strong{font-size:12.5px}.preview-document-footer>div:first-child span b{font-size:13px}.preview-qr small{font-size:12.5px}.attestation-preview-caption,.loan-doc-freshness-item small,.notary-breakdown span,.notary-rate-card span,.preview-document-veil b,.preview-document-veil small{font-size:13px}.sidebar-broker strong{font-size:12.5px}.sidebar-broker small{font-size:12px}.share-hero p{font-size:13px}.share-trust span{font-size:12px}.share-field,.share-field span small,.share-selection-count,.share-trust b{font-size:12.5px}.broker-modal form input,.broker-modal form select,.share-field input,.share-field select,.share-section-head strong{font-size:13px}.share-content-options strong,.share-section-head small{font-size:12.5px}.share-content-options small{font-size:12px}.share-content-options button>i,.share-expiry button,.share-permissions>div:first-child>strong,.share-toggle strong{font-size:12.5px}.share-link-ready span,.share-toggle small{font-size:12px}.share-link-ready button,.share-link-ready strong{font-size:12.5px}.share-preview-title strong{font-size:13px}.share-preview-title small{font-size:12.5px}.share-preview-title>span{font-size:12px}.shared-person>span{font-size:13px}.shared-person p,.shared-score p b,.shared-score>div span{font-size:12.5px}.shared-block small,.shared-block span,.shared-score p small{font-size:12px}.shared-block strong{font-size:13px}.shared-financing span{font-size:12px}.shared-document strong,.shared-financing strong{font-size:12.5px}.shared-document b,.shared-document small,.shared-profile-card footer{font-size:12px}.share-preview-note strong{font-size:12.5px}.share-preview-note small{font-size:12px}.share-link-avatar{font-size:12.5px}.share-link-row>div:nth-child(2) strong{font-size:13px}.share-link-row small{font-size:12px}.share-link-row button,.share-link-row>span b{font-size:12.5px}.share-empty strong{font-size:13px}.share-broker-card p,.share-empty small{font-size:12.5px}.broker-help-strip>div:nth-child(2)>span{font-size:12px}.broker-help-strip strong{font-size:13px}.broker-help-strip p,.broker-help-strip>button{font-size:12.5px}.broker-modal-head p{font-size:13px}.broker-context-card span{font-size:12px}.broker-context-card strong{font-size:13px}.broker-context-card small{font-size:12px}.broker-alternatives a strong{font-size:13px}.broker-alternatives a small,.broker-modal form>label>span,.broker-modal legend,.broker-slots button{font-size:12.5px}.broker-consent{font-size:12px}.broker-confirmation p,.broker-confirmation>div strong{font-size:13px}.broker-confirmation>div small,.header-pricing-button{font-size:12.5px}.pricing-intro>p{font-size:13px}.pricing-intro>div:last-child b,.pricing-intro>div:last-child span{font-size:12.5px}.popular-ribbon{font-size:12px}.pricing-card>p,.pricing-price span{font-size:13px}.pricing-card li,.pricing-card li b,.pricing-price small{font-size:12.5px}.pricing-choice{font-size:13px}.pricing-reassurance{font-size:12px}.pricing-table-head>strong{font-size:12.5px}.pricing-table-head>span{font-size:12px}.pricing-table-head b{font-size:13px}.pricing-footer-card p,.pricing-table-head>strong,.pricing-table-row>strong{font-size:12.5px}.top-guideline-copy strong{font-size:13px}.ai-step-avatar,.ai-step-tip>div strong{font-size:12.5px}.ai-inline-guide>button,.ai-step-tip>button{font-size:12px}.ai-inline-guide strong,.ai-inline-guide>span{font-size:12.5px}.figma-metric .kpi-tooltip,.kpi-card .kpi-tooltip,.kpi-help,.save-status{font-size:12px}.dossier-delivery-panel p{font-size:13px}.client-summary-head p,.dossier-delivery-muted,.dossier-delivery-panel small,.dossier-secondary-action,.dossier-secure-url button,.dossier-secure-url input{font-size:12.5px}.client-summary-grid dd,.client-summary-grid dt,.client-summary-grid>section>p,.client-summary-grid>section>span,.client-summary-head>div:last-child span{font-size:12px}.client-analysis-grid>div>strong{font-size:12.5px}.client-analysis-grid>div>span,.client-summary-footer>button,.client-summary-footer>small{font-size:12px}.reset-dossier-modal>div button,.reset-dossier-modal>label,.reset-dossier-modal>p{font-size:12.5px}.community-feedback-card>span,.community-header>div>span,.community-kicker,.community-side-card>span,.community-side-title span{font-size:12px}.community-header p{font-size:13px}.community-composer-footer button,.community-feedback-card>button,.community-hero p{font-size:12.5px}.community-stats span{font-size:12px}.community-avatar,.community-post-head strong,.community-quick-post,.community-search input,.community-tabs button{font-size:12.5px}.community-kind,.community-post-head small,.official-badge{font-size:12px}.community-post>p{font-size:12.5px}.community-post-actions button{font-size:12px}.community-post-actions button span{font-size:13px}.community-comment .community-avatar{font-size:12px}.community-comment strong{font-size:12.5px}.community-comment strong small{font-size:12px}.community-comment p,.community-no-reply{font-size:12.5px}.community-replies form .community-avatar{font-size:12px}.community-feedback-card p,.community-feedback-card>button,.community-replies form input{font-size:12.5px}.community-side-title button{font-size:12px}.community-idea strong,.community-idea>span{font-size:12.5px}.community-idea small{font-size:12px}.community-side-card.rules li,.community-side-empty{font-size:12.5px}.community-side-card.rules li b,.community-side-card.rules>small{font-size:12px}.community-composer-head strong{font-size:13px}.community-composer-head small,.community-kind-picker button{font-size:12px}.community-kind-picker button span{font-size:13px}.community-rating>span{font-size:12.5px}.community-form-grid label>span,.community-message-field>span,.community-rating small{font-size:12px}.community-form-grid input,.community-form-grid select,.community-message-field textarea{font-size:12.5px}.community-composer-footer>span{font-size:12px}.community-state strong{font-size:13px}.community-state button,.community-state p{font-size:12.5px}.rate-section-title span{font-size:12px}.rate-report-footer button{font-size:13px}.rate-report-fields label>span,.rate-report-fields label>span em{font-size:12px}.rate-number-field>b,.rate-report-fields input,.rate-report-fields select{font-size:13px}.rate-report-footer>small,.rate-report-privacy p{font-size:12px}.rate-hunt-state strong{font-size:13px}.rate-hunt-state button,.rate-hunt-state p,.rate-section-title>small{font-size:12px}.rate-bank-logo,.rate-rank-avatar,.rate-ranking-list strong,.rate-ranking-list>div>b{font-size:13px}.rate-ranking-list em,.rate-ranking-list small{font-size:12px}.rate-bank strong{font-size:13px}.rate-bank small{font-size:12px}.rate-value strong{font-size:13px}.rate-value small{font-size:12px}.rate-empty strong{font-size:13px}.rate-empty small{font-size:12px}.figma-signout{font-size:13px}.danger-zone>div>span,.data-rights>div>span,.notification-preview>span,.retention-panel>div>span,.settings-header>div:first-child>span,.settings-section-head>div>span{font-size:12px}.settings-header p{font-size:13px}.settings-header-status strong{font-size:12.5px}.settings-header-status small{font-size:12px}.settings-user-card strong,.settings-user-card>span{font-size:13px}.settings-user-card small{font-size:12px}.settings-nav>button>span{font-size:13px}.settings-nav>button strong{font-size:12.5px}.settings-nav>button small,.settings-support button,.settings-support small,.settings-support strong,.settings-theme-copy>div>span{font-size:12px}.settings-theme-copy strong{font-size:13px}.settings-theme-copy small{font-size:12.5px}.settings-theme-card>button{font-size:13px}.danger-zone p,.data-rights p,.retention-panel p,.settings-field-grid label>span,.settings-section-head p{font-size:12.5px}.settings-field-grid input{font-size:13px}.data-rights>button,.settings-field-grid .locked small,.settings-savebar span{font-size:12px}.settings-savebar button{font-size:12.5px}.settings-legal-note p,.settings-rgpd-badge span{font-size:12px}.settings-consent-icon,.settings-consent-row strong{font-size:12.5px}.settings-consent-row p,.settings-consent-row small{font-size:12px}.retention-panel select{font-size:12.5px}.consent-history>.settings-section-head>small,.consent-history>div>span{font-size:12px}.consent-history strong{font-size:12.5px}.consent-history small{font-size:12px}.notification-preview strong{font-size:12.5px}.notification-preview small{font-size:12px}.security-session strong{font-size:12.5px}.danger-zone>button,.security-session button,.security-session small{font-size:12px}.deletion-pending strong{font-size:12.5px}.deletion-pending button,.deletion-pending p,.settings-legal-disclaimer{font-size:12px}.settings-loading strong{font-size:13px}.affiliate-steps b,.affiliate-steps span,.figma-app .affiliate-tour-target:after,.settings-delete-modal label>span,.settings-delete-modal select,.settings-delete-modal>div button,.settings-delete-modal>p,.settings-loading button,.settings-loading p{font-size:12.5px}.affiliate-field-grid label>span{font-size:13px}.affiliate-field-grid label em,.affiliate-input-wrap small{font-size:12.5px}.affiliate-data-note>span{font-size:13px}.affiliate-data-note p{font-size:12.5px}.affiliate-document-row strong{font-size:13px}.affiliate-document-footnote,.affiliate-document-row small,.affiliate-document-upload{font-size:12.5px}.affiliate-consent-check,.affiliate-consent-copy p{font-size:13px}.affiliate-consent-action small{font-size:12.5px}.bank-share-footer,.bank-share-grid article>span,.bank-share-kicker,.project-linked-note>span{font-size:13px}.project-linked-note small,.project-linked-note strong{font-size:12.5px}.score-cap-note strong{font-size:13px}.score-cap-note small{font-size:12.5px}.onboarding-context-card small,.onboarding-context-card span{font-size:13px}.onboarding-chat-line>span{font-size:12.5px}.onboarding-answer-grid small,.onboarding-answer-grid span,.onboarding-doc-preview small,.onboarding-doc-tags span,.onboarding-input-error{font-size:13px}.autosave-note strong,.target-payment-note strong{font-size:12.5px}.agent-rail .agent-rail-label small,.agent-rail .agent-rail-label strong,.autosave-note small,.settings-savebar.autosave small{font-size:12px}.agent-rail-arrow{font-size:13px}.dashboard-kpi-group-head small,.dashboard-kpi-group-index{font-size:12.5px}.attestation-origin-head p,.attestation-origin-head>button,.attestation-origin-sources b,.attestation-origin-sources>span,.quick-action-item small,.quick-action-item strong,.quick-actions .panel-title p{font-size:13px}.attestation-origin-sources small{font-size:12.5px}.attestation-header-actions button,.attestation-terms-notice p,.document-empty-filter span{font-size:13px}.advanced-choice small{font-size:12.5px}.choice-buttons button,.ptz-estimator-head p{font-size:13px}.ptz-estimator-badge span{font-size:12.5px}.ptz-estimator-footer button,.ptz-estimator-footer small,.ptz-field>span,.ptz-result small,.ptz-result>span,.score-context-item small,.score-global-status small,.score-reference-header>div>p:last-child{font-size:13px}.score-zone-legend span{font-size:12.5px}.score-criterion-copy b small{font-size:13px}.score-criterion-copy>small,.score-summary-card p{font-size:12.5px}.score-advice p{font-size:13px}.score-reference-disclaimer{font-size:12.5px}.score-summary-card span{font-size:13px}.guarantee-choice small,.money-input.read-only i{font-size:12.5px}.guarantee-choice p,.guarantee-choice p strong,.offers-learning-badge,.offers-learning-card p,.offers-learning-head p,.offers-matching-head p,.offers-negotiation-list>div strong,.offers-negotiation-list>div>span,.offers-negotiation>div:first-child small{font-size:13px}.offers-negotiation-list>div small{font-size:12.5px}.bank-match-rank,.offers-matching-note p,.offers-matching-note>span{font-size:13px}.bank-match-top .figma-pill{font-size:12.5px}.bank-match-brand span,.bank-match-brand>div span,.bank-match-card p{font-size:13px}.bank-match-footer span{font-size:12.5px}.bank-match-card button,.offers-matching-footer span,.offers-matching-footer strong{font-size:13px}.adaptive-conditional-note,.bank-match-brand>div:not(.bank-logo) span{font-size:12.5px}.sidebar-collapse-toggle{font-size:13px}.money-input.soft-value i,.money-input>.money-input-suggestion,.parameters .money-input>.money-input-suggestion{font-size:12.5px}.money-input-help,.money-input>.money-input-tooltip,.ptz-auto-data span{font-size:13px}.ptz-auto-data small{font-size:12.5px}.dashboard-primary-kpis .figma-metric>small,.dashboard-secondary-kpi span,.ptz-auto-note p,.ptz-auto-note>span{font-size:13px}.client-vault-drop small,.client-vault-files span,.client-vault-note,.client-vault-token,.dashboard-primary-kpis .figma-metric>span:first-child,.dashboard-secondary-kpi strong small{font-size:12.5px}.figma-app .ai-step-avatar,.figma-app .top-guideline-copy span{font-size:13px}.figma-app .ai-step-tip>div small{font-size:12.5px}.dashboard-analysis-toggle,.dashboard-primary-action-footer>small,.dashboard-score-button>span,.figma-app .ai-step-tip>div p,.figma-app .dashboard-primary-kpis .figma-metric>span:first-child,.figma-app .dashboard-secondary-kpi span,.figma-app .profile-sections:before,.figma-app .project-completion>span,.figma-app .project-status-box small,.figma-app .project-status-box span,.figma-app .project-summary-row span,.figma-app .settings-legal>small,.figma-app .settings-legal>strong,.figma-app .upload-bar small,.figma-avatar{font-size:13px}.figma-app .agent-rail-avatar{font-size:12.5px}.figma-app .agent-rail .agent-rail-label strong{font-size:13px}.figma-app .agent-rail .agent-rail-label small{font-size:12.5px}.figma-app .agent-coach .agent-context span,.figma-app .agent-coach .agent-panel footer button,.figma-app .agent-coach .agent-panel header .agent-mini,.figma-app .agent-coach .agent-panel header small,.figma-app .agent-coach .agent-suggestions button,.project-zone-autofill strong{font-size:13px}.project-zone-autofill p,.project-zone-autofill strong small{font-size:12.5px}.figma-app .simulation-hero-copy small,.figma-app .simulation-hero-meta .autosave-note strong,.figma-app .simulation-hero-meta .figma-pill,.figma-app .simulation-hero-overview small{font-size:13px}.figma-app .simulation-hero-meta .autosave-note small{font-size:12.5px}.figma-app .profile-editor-title .figma-pill{font-size:13px}.figma-app .documents-hero-eyebrow,.figma-app .profile-merged-copy>small{font-size:12.5px}.figma-app .documents-hero-progress span,.figma-app .documents-hero-tip>span,.figma-app .documents-scope-label b,.figma-app .documents-scope-tabs small{font-size:13px}.figma-app .documents-hero-tip>span b{width:auto;min-width:22px;padding:0 7px;font-size:12.5px}.figma-app .documents-hero-tip p{font-size:13px}.figma-app .documents-synthesis-eyebrow{font-size:12.5px}.figma-app .documents-hero-actions button,.figma-app .documents-hero-title p,.figma-app .documents-synthesis-avatar,.figma-app .documents-synthesis-card p,.figma-app .profile-merged-copy p,.figma-app .project-form-title p{font-size:13px}.figma-app .dashboard-welcome-advice small,.figma-app .dashboard-welcome-copy .figma-pill{font-size:12.5px}.broker-context-card span,.broker-email-context span,.broker-modal-head .figma-pill,.figma-app .credit-calculator .scenario-section-label,.figma-app .dashboard-welcome-avatar,.figma-app .financing-plan .eyebrow-label,.figma-app .profile-sections button small,.figma-app .simulation-extra-details>summary small,.figma-app .simulation-reset-row button{font-size:13px}.figma-app .profile-form-field>span em{font-size:12.5px}.dashboard-budget-envelope>em,.dashboard-budget-envelope>small,.dashboard-budget-envelope>span,.dashboard-budget-estimate-copy p,.dashboard-budget-estimate-copy small,.dashboard-budget-estimate-overline,.dashboard-budget-estimate-result>small,.dashboard-budget-estimate-result>span,.figma-app .borrower-profile-banner>span,.figma-app .profile-info-bubble>span{font-size:13px}.onboarding-aside>.figma-pill{font-size:12.5px}.agent-message>div:last-child>span,.figma-app .figma-sidebar.has-tour-target .first-visit-tour-target:after,.first-visit-tour-card header div span,.first-visit-tour-copy>span,.onboarding-footer span{font-size:13px}.figma-app .ai-inline-guide>span,.figma-app .profile-completion-status .save-status{font-size:12.5px}.figma-app .ai-inline-guide p,.figma-app .ai-inline-guide>button{font-size:13px}.figma-app .profile-section-intro-guide>span{font-size:12.5px}.pwa-install-copy small,.verify-facts dt,.verify-legal p{font-size:13px}.share-agent-note,.share-agent-retrait>summary{font-size:12.5px}.share-agent-retrait>p{font-size:12px}.share-agent-retrait-bouton{min-height:44px;font-size:12px}.profile-field-help{font-size:12.5px}.crm-source-panel .crm-field>span:first-child,.offers-empty-copy small,.offers-import-cadeau,.offers-import-zone small,.offers-pillar p,.offers-tray-ouvrir,.offers-tray-row small,.offers-tray-state,.simulation-avertissement,.simulation-conditions>small{font-size:13px}.agent-messages .agent-bulle{font-size:12.5px}.admin-marque-role,.comparatif-absent,.comparatif-meilleure>b,.preparation-bloc>small{font-size:13px}.admin-nav-titre{font-size:12.5px}.admin-barre-valeur,.admin-ecart,.admin-entonnoir-pied,.admin-graphe-max,.admin-kpi-note,.admin-northstar-detail,.admin-northstar-libelle,.admin-periode-bouton,.admin-periode-dates small{font-size:13px}.admin-marqueur,.admin-tableau thead th{font-size:12.5px}.admin-action-statut,.admin-classement-nom small,.admin-connexion label,.admin-connexion small,.admin-fil-acteur,.admin-fil-quand,.admin-filtre,.admin-lien-discret,.admin-masque,.admin-rang,.admin-relance-contact,.admin-relance-motif,.admin-reserve,.admin-tableau small,.pro-demande label,.pro-demande-secondaire{font-size:13px}.broker-email-context span{font-size:12px}.broker-email-context strong{font-size:13px}.broker-email-context small{font-size:12px}.broker-email-error,.broker-email-sent p{font-size:12.5px}.budget-kicker,.budget-lieu-zone small,.ptz-aide-bouton{font-size:13px}.ptz-avis-section,.ptz-avis-sous{font-size:12px}.ptz-avis-fleche,.ptz-avis-libelle{font-size:12.5px}.agent-mini,.dashboard-score-critere-note,.dashboard-score-critere-tete em,.dashboard-welcome-avatar,.documents-merged-avatar,.documents-synthesis-avatar,.figma-app .ai-step-avatar,.figma-app .score-critere-copy small,.figma-app .score-critere-gain em,.figma-app .score-critere-gain small,.figma-app .top-guide-medaillon-copy small,.figma-app .top-guide-titre small,.header-card-conseil p small,.header-card-conseil-avatar,.header-card-garanties li span,.notif-eyebrow,.notif-note,.notif-pill,.onboarding-bienvenue-kicker,.profile-merged-avatar,.top-guide-notif-badge{font-size:13px}.figma-app .score-cap-chiffre small{font-size:12.5px}.figma-app.dark-mode .profile-form-field>span em{color:#8de2bd;background:#2d7a6347}.figma-app.dark-mode .choice-buttons{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .choice-buttons{background:color-mix(in srgb,var(--charte-dark-card) 50%,transparent)}}.figma-app .save-status{font-size:12px!important}.figma-app.dark-mode .project-zone-autofill{background:linear-gradient(135deg,var(--charte-dark-card),var(--charte-dark-card));border-color:#9dd3ea2e}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .project-zone-autofill{background:linear-gradient(135deg,color-mix(in srgb,var(--charte-dark-card) 72%,transparent),color-mix(in srgb,var(--charte-dark-card) 60%,transparent))}}.figma-app.dark-mode .project-zone-autofill>span{color:var(--charte-dark-blue);background:#1c588266}.figma-app.dark-mode .project-zone-autofill strong{color:var(--charte-light-blue)}.figma-app.dark-mode .project-zone-autofill strong small{color:var(--charte-success-bright)}.figma-app.dark-mode .project-zone-autofill b{color:var(--charte-dark-blue)}.figma-app.dark-mode .project-zone-autofill p{color:var(--slate-deep)}.figma-app.dark-mode .project-zone-autofill.error{background:#3c1a1699;border-color:#f0917a52}.figma-app.dark-mode .project-zone-autofill.error>span{color:#f0917a;background:#78322873}.figma-app.dark-mode .crm-source-panel{background:var(--charte-dark-card);border-color:#9dd3ea24}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .crm-source-panel{background:color-mix(in srgb,var(--charte-dark-card) 66%,transparent)}}.figma-app.dark-mode .crm-source-panel .crm-field{border-color:var(--dark-line);background:linear-gradient(160deg,var(--dark-surface),var(--dark-surface-soft));box-shadow:0 4px 14px #00000038}.figma-app.dark-mode .crm-source-panel .crm-field:nth-child(4),.figma-app.dark-mode .crm-source-panel .crm-field:nth-child(5){background:linear-gradient(155deg,#173c4ed1,var(--charte-dark-card))}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .crm-source-panel .crm-field:nth-child(4),.figma-app.dark-mode .crm-source-panel .crm-field:nth-child(5){background:linear-gradient(155deg,#173c4ed1,color-mix(in srgb,var(--charte-dark-card) 82%,transparent))}}.figma-app.dark-mode .crm-source-panel .crm-field:nth-child(4),.figma-app.dark-mode .crm-source-panel .crm-field:nth-child(5){border-color:#25b98657}.figma-app.dark-mode .crm-source-panel .crm-field:first-child strong,.figma-app.dark-mode .crm-source-panel .crm-field:nth-child(6) strong{color:var(--charte-dark-green)}.figma-app.dark-mode .crm-source-panel .crm-field:nth-child(2) strong,.figma-app.dark-mode .crm-source-panel .crm-field:nth-child(3) strong{color:var(--charte-dark-warning)}.figma-app.dark-mode .crm-source-panel .crm-field strong{color:var(--dark-text)}.figma-app.dark-mode .adaptive-profile-summary{background:var(--charte-dark-card);border-color:#9dd3ea24}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .adaptive-profile-summary{background:color-mix(in srgb,var(--charte-dark-card) 66%,transparent)}}.figma-app.dark-mode .workflow-step:not(.current):not(.done){background:var(--charte-dark-card);border-color:#9dd3ea24}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .workflow-step:not(.current):not(.done){background:color-mix(in srgb,var(--charte-dark-card) 60%,transparent)}}.figma-app.dark-mode .money-input>.money-input-tooltip{color:var(--charte-light-blue);background:var(--charte-dark-card);border-color:#9dd3ea2e}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .money-input>.money-input-tooltip{background:color-mix(in srgb,var(--charte-dark-card) 97%,transparent)}}.figma-app.dark-mode .dashboard-main-column .project-glance{background:var(--charte-dark-card);border-color:#9dd3ea24}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .dashboard-main-column .project-glance{background:color-mix(in srgb,var(--charte-dark-card) 66%,transparent)}}.figma-app.dark-mode .bank-share-empty{background:var(--charte-dark-card);border-color:#9dd3ea24}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .bank-share-empty{background:color-mix(in srgb,var(--charte-dark-card) 60%,transparent)}}.figma-app.dark-mode .community-post.official{border-color:var(--charte-success-bright)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .community-post.official{border-color:color-mix(in srgb,var(--charte-success-bright) 24%,transparent)}}.figma-app.dark-mode .community-post.official{background:#123c3280}.figma-app.dark-mode .community-state.error{background:#3c1a168c;border-color:#f0917a47}.figma-app.dark-mode .pricing-card.full-offer{background:var(--charte-dark-card);border-color:#9dd3ea29}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .pricing-card.full-offer{background:color-mix(in srgb,var(--charte-dark-card) 70%,transparent)}}.figma-account{position:relative}.figma-app .figma-account .figma-user>.compte-identite{min-width:0;display:grid}.figma-app .figma-account .figma-user .compte-points{width:20px;color:var(--muted);opacity:.75;flex:none;place-items:center;margin-left:auto;display:grid}.figma-app .figma-account .figma-user .compte-points svg{fill:currentColor;width:4px;height:16px}.figma-app .figma-account .figma-user.ouvert .compte-points,.figma-app .figma-account .figma-user:hover .compte-points{opacity:1}.compte-menu{z-index:40;border:1px solid var(--line);box-shadow:0 18px 40px var(--charte-primary-blue);background:#fff;border-radius:14px;gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0}@supports (color:color-mix(in lab,red,red)){.compte-menu{box-shadow:0 18px 40px color-mix(in srgb,var(--charte-primary-blue) 18%,transparent)}}.compte-menu button{width:100%;min-height:40px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.compte-menu button:hover:not(:disabled){background:var(--charte-primary-blue)}@supports (color:color-mix(in lab,red,red)){.compte-menu button:hover:not(:disabled){background:color-mix(in srgb,var(--charte-primary-blue) 7%,transparent)}}.compte-menu button:disabled{opacity:.55;cursor:wait}.compte-menu button>span:first-child{flex:none;place-items:center;width:18px;display:grid}.compte-menu button>span:first-child svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:17px;height:17px;overflow:visible}.compte-menu .compte-menu-sortie{color:var(--charte-risk-deep)}.compte-menu .compte-menu-sortie:hover:not(:disabled){background:#bf404017}.figma-app.dark-mode .compte-menu{background:linear-gradient(150deg,var(--charte-dark-card),var(--charte-dark-card));border-color:#b1deef2e}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .compte-menu{background:linear-gradient(150deg,color-mix(in srgb,var(--charte-dark-card) 98%,transparent),color-mix(in srgb,var(--charte-dark-card) 98%,transparent))}}.figma-app.dark-mode .compte-menu{box-shadow:0 20px 46px #00000070}.figma-app.dark-mode .compte-menu button{color:var(--charte-ice)}.figma-app.dark-mode .compte-menu button:hover:not(:disabled){background:#7fcaf01f}.figma-app.dark-mode .compte-menu .compte-menu-sortie{color:#f2b0b0}.figma-app.dark-mode .compte-menu .compte-menu-sortie:hover:not(:disabled){background:#d66a6a29}.figma-app.sidebar-collapsed .figma-account .figma-user .compte-points{display:none}.figma-app.sidebar-collapsed .compte-menu{min-width:210px;left:0;right:auto}@media (max-width:720px){.figma-app .figma-account{margin-top:10px}.compte-menu{min-width:220px;left:auto;right:0}}.landing-produit{gap:26px;max-width:1080px;display:grid}.landing-fil{color:var(--muted);font-size:12px}.landing-lien{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:700}.landing-lien:hover{text-decoration:underline}.landing-hero{background:var(--charte-ink);color:var(--charte-ice);box-shadow:0 26px 60px var(--charte-dark-card);border-radius:28px;padding:40px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.landing-hero{box-shadow:0 26px 60px color-mix(in srgb,var(--charte-dark-card) 34%,transparent)}}.landing-hero:before{background:radial-gradient(circle,#12b88657,#0000 62%);width:520px;height:520px;inset:-40% -10% auto auto}.landing-hero:after,.landing-hero:before{content:"";border-radius:50%;position:absolute}.landing-hero:after{background:radial-gradient(circle,#3b9ad642,#0000 64%);width:460px;height:460px;inset:auto auto -50% -12%}.landing-hero-grille{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:34px;display:grid;position:relative}.landing-hero-oeil{letter-spacing:.09em;text-transform:uppercase;color:#ffd08a;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;height:26px;padding:0 12px;font-size:10.5px;font-weight:800;display:inline-flex}.landing-hero h2{letter-spacing:-.045em;margin-top:18px;font-size:40px;font-weight:900;line-height:1.08}.landing-hero h2 em{color:var(--charte-success-bright);font-style:normal;position:relative}.landing-hero h2 em:after{content:"";background:#6ee7b738;border-radius:4px;height:8px;position:absolute;inset:auto 0 4px}.landing-hero p{max-width:46ch;color:var(--charte-ice);margin-top:18px;font-size:15.5px;line-height:1.68}@supports (color:color-mix(in lab,red,red)){.landing-hero p{color:color-mix(in srgb,var(--charte-ice) 76%,transparent)}}.landing-scene{width:100%;height:auto;display:block}.passeport-passage{border:1px solid var(--line);background:var(--white);border-radius:24px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px 20px;padding:26px;display:grid}.passeport-passage-etat{background:var(--soft);text-align:center;border-radius:18px;justify-items:center;gap:9px;padding:20px 16px;display:grid}.passeport-passage-etat.cible{background:var(--mint)}.passeport-passage-etat strong{letter-spacing:-.05em;font-size:42px;font-weight:900;line-height:1}.passeport-passage-etat small{color:var(--muted);font-size:12px;line-height:1.5}.passeport-passage-fleche{color:var(--muted);font-size:26px;font-weight:900}.passeport-passage>p{color:var(--muted);grid-column:1/-1;margin:0;padding-top:4px;font-size:13px;line-height:1.6}.passeport-score-sceau{background:var(--orange);color:#2b1d05;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:7px 14px;font-size:11.5px;font-weight:900}.passeport-score-sceau.certifie{background:var(--green)}.passeport-apercu{background:linear-gradient(150deg,var(--charte-ink),var(--charte-ink));border-radius:24px;min-height:320px;padding:34px 34px 0;position:relative;overflow:hidden}.passeport-apercu-legende{z-index:2;max-width:32ch;color:var(--charte-ice);position:relative}.passeport-apercu-legende strong{letter-spacing:-.03em;font-size:20px;font-weight:900;display:block}.passeport-apercu-legende small{color:var(--charte-ice);margin-top:7px;font-size:13px;line-height:1.55;display:block}@supports (color:color-mix(in lab,red,red)){.passeport-apercu-legende small{color:color-mix(in srgb,var(--charte-ice) 72%,transparent)}}.passeport-apercu-doc{z-index:1;filter:blur(2.6px);opacity:.92;-webkit-user-select:none;user-select:none;pointer-events:none;width:340px;position:absolute;bottom:-54px;right:-26px;transform:rotate(-7deg)}.passeport-apercu-sceau{z-index:3;background:var(--green);color:#06251c;text-align:center;text-transform:uppercase;letter-spacing:.04em;border-radius:50%;place-items:center;width:101px;height:101px;font-size:12px;font-weight:900;line-height:1.2;display:grid;position:absolute;bottom:128px;right:214px;transform:rotate(-12deg);box-shadow:0 12px 30px #00000052}.passeport-doc{background:var(--white);box-shadow:var(--shadow);border-radius:14px;gap:12px;padding:24px;display:grid}.passeport-doc-tete{border-bottom:2px solid var(--blue);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.passeport-doc-tete strong{letter-spacing:-.02em;font-size:15px;font-weight:900}.passeport-doc-tete span{color:var(--muted);font-size:12px}.passeport-doc-lignes{gap:9px;display:grid}.passeport-doc-ligne{justify-content:space-between;align-items:baseline;gap:16px;font-size:13px;display:flex}.passeport-doc-ligne span{color:var(--muted)}.passeport-doc-ligne strong{font-weight:800}.passeport-doc-pied{border-top:1px solid var(--line);padding-top:12px}.landing-prix{background:var(--charte-ink);color:var(--charte-ice);box-shadow:0 24px 56px var(--charte-dark-card);border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:34px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.landing-prix{box-shadow:0 24px 56px color-mix(in srgb,var(--charte-dark-card) 32%,transparent)}}.landing-prix:before{content:"";background:radial-gradient(circle,#12b8864d,#0000 64%);border-radius:50%;width:420px;height:420px;position:absolute;inset:auto -8% -70% auto}.landing-prix-corps{z-index:1;position:relative}.landing-prix-montant{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.landing-prix-montant strong{white-space:nowrap;letter-spacing:-.05em;flex:none;font-size:52px;font-weight:900;line-height:1}.landing-prix-montant span{color:var(--charte-ice);font-size:13px}@supports (color:color-mix(in lab,red,red)){.landing-prix-montant span{color:color-mix(in srgb,var(--charte-ice) 68%,transparent)}}.landing-prix ul{color:var(--charte-ice);gap:8px;margin-top:18px;font-size:13.5px;display:grid}@supports (color:color-mix(in lab,red,red)){.landing-prix ul{color:color-mix(in srgb,var(--charte-ice) 86%,transparent)}}.landing-prix li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;display:grid}.landing-prix li:before{width:20px;height:20px;color:var(--charte-success-bright);content:"✓";background:#6ee7b72e;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.landing-prix-action{z-index:1;justify-items:center;gap:10px;max-width:280px;display:grid;position:relative}.landing-prix-action small{color:var(--charte-ice);font-size:11.5px}@supports (color:color-mix(in lab,red,red)){.landing-prix-action small{color:color-mix(in srgb,var(--charte-ice) 60%,transparent)}}.connect-clot-marque{width:52px;height:52px;color:var(--charte-ink);background:var(--charte-dark-green);border-radius:17px;place-items:center;display:grid}.connect-clot-marque>svg{width:28px;height:28px}.deal-landing-suite{background:var(--charte-dark-green);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.deal-landing-suite{background:color-mix(in srgb,var(--charte-dark-green) 16%,transparent)}}.deal-landing-suite{color:var(--charte-success-bright);font-size:18px;font-weight:900}@media (max-width:900px){.landing-produit{gap:18px}.landing-hero{border-radius:22px;padding:26px 22px}.landing-hero-grille{grid-template-columns:minmax(0,1fr);gap:22px}.landing-hero h2{font-size:27px}.landing-hero p{font-size:14.5px}.passeport-passage{grid-template-columns:minmax(0,1fr);padding:20px}.passeport-passage-fleche{justify-self:center;transform:rotate(90deg)}.landing-prix{grid-template-columns:minmax(0,1fr);padding:24px 22px}.landing-prix-montant strong{font-size:42px}.landing-prix-action{justify-items:stretch;max-width:none}.passeport-apercu{min-height:340px;padding:24px 22px 0}.passeport-apercu-doc{width:240px;max-height:190px;bottom:-64px;right:-40px;overflow:hidden}.passeport-apercu-sceau{width:74px;height:74px;bottom:40px;right:168px}}.landing-economie{border:1px solid var(--line);background:linear-gradient(125deg,var(--blue-bg),var(--mint));border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;padding:30px;display:grid}.landing-economie h3{letter-spacing:-.03em;font-size:21px;font-weight:900;line-height:1.25}.landing-economie p{max-width:52ch;color:var(--muted);margin-top:9px;font-size:13.5px;line-height:1.6}.landing-economie-montant{background:var(--white);box-shadow:var(--shadow);text-align:center;border-radius:18px;padding:20px 26px}.landing-economie-montant strong{letter-spacing:-.045em;color:var(--green-ink);font-size:34px;font-weight:900;display:block}.landing-economie-montant span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.landing-briques{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.landing-brique{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:22px;padding:24px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.landing-brique:hover{box-shadow:0 18px 40px var(--charte-ink);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.landing-brique:hover{box-shadow:0 18px 40px color-mix(in srgb,var(--charte-ink) 10%,transparent)}}.landing-brique:after{content:"";background:radial-gradient(circle,var(--brique-teinte,#12b8862e),transparent 68%);border-radius:50%;width:150px;height:150px;position:absolute;inset:-60px -60px auto auto}.landing-brique.bleue{--brique-teinte:#3b9ad633}.landing-brique.ambre{--brique-teinte:#d69e2e33}.landing-brique-illus{z-index:1;width:58px;height:58px;display:block;position:relative}.landing-brique strong{z-index:1;letter-spacing:-.01em;margin-top:16px;font-size:16px;font-weight:800;display:block;position:relative}.landing-brique p{z-index:1;color:var(--muted);margin-top:7px;font-size:13px;line-height:1.6;position:relative}@media (max-width:900px){.landing-economie{grid-template-columns:minmax(0,1fr);padding:24px 22px}}.client-summary-repli>summary{cursor:pointer;padding-right:44px;list-style:none;display:block;position:relative}.client-summary-repli>summary::-webkit-details-marker{display:none}.client-summary-chevron{width:32px;height:32px;color:var(--blue);background:var(--blue-bg);border-radius:10px;place-items:center;transition:transform .22s,background .16s;display:grid;position:absolute;top:0;right:0}.client-summary-chevron svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:19px;height:19px;overflow:visible}.client-summary-repli>summary:hover .client-summary-chevron{color:var(--on-brand);background:var(--blue)}.client-summary-repli[open] .client-summary-chevron{transform:rotate(180deg)}.client-summary-repli>summary .client-summary-head{margin-bottom:0}.client-summary-repli[open]>summary .client-summary-head{margin-bottom:18px}.figma-app.dark-mode .client-summary-chevron{color:var(--dark-text);background:#ffffff14}.figma-app.dark-mode .client-summary-repli>summary:hover .client-summary-chevron{color:var(--dark-text);background:#ffffff29}.frise-parcours{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:24px;margin-top:16px;padding:28px 30px}.frise-parcours-tete{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.frise-parcours-oeil{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.frise-parcours-tete h2{letter-spacing:-.03em;margin:10px 0 0;font-size:26px;font-weight:900}.frise-parcours-compteur{color:var(--charte-success-deep);background:var(--mint);white-space:nowrap;border-radius:999px;flex:none;padding:8px 16px;font-size:13px;font-weight:800}.frise-etapes{grid-template-columns:repeat(6,minmax(0,1fr));margin:28px 0 0;padding:0;list-style:none;display:grid}.frise-etape{text-align:center;justify-items:center;gap:3px;padding:0 10px;display:grid;position:relative}.frise-etape:not(:last-child):after{border-top:2px dashed var(--line);content:"";position:absolute;top:32px;left:calc(50% + 42px);right:calc(42px - 50%)}.frise-etape-pastille{background:var(--soft);width:64px;height:64px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:relative}.frise-etape-pastille svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.frise-etape.courtia .frise-etape-pastille{background:var(--mint);color:var(--green-ink)}.frise-etape-coche{border:3px solid var(--white);width:24px;height:24px;color:var(--on-brand);background:var(--green-flat);border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;bottom:-2px;right:-2px}.frise-etape strong{color:var(--ink);margin-top:13px;font-size:14px;font-weight:800;line-height:1.3}.frise-etape small{color:var(--muted);font-size:12.5px;line-height:1.35}.frise-parcours-note{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:9px;margin:26px 0 0;padding-top:18px;font-size:13px;line-height:1.5;display:flex}.frise-parcours-note i{width:18px;height:18px;color:var(--blue);background:var(--blue-bg);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:12px;font-style:normal;font-weight:900;display:grid}@media (max-width:1100px){.frise-etapes{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(154px,1fr);grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.frise-etapes::-webkit-scrollbar{display:none}}.figma-app .dashboard-budget-estimate{grid-template-columns:64px minmax(0,1fr) minmax(300px,.86fr);gap:24px;padding:30px 32px}.figma-app .dashboard-welcome-hero{min-height:96px;padding:15px 22px}.figma-app .dashboard-welcome-copy h1{font-size:24px}.figma-app .dashboard-welcome-copy p{font-size:13px}.figma-app .dashboard-primary-action,.figma-app .dashboard-score-summary{min-height:184px}.figma-app.dark-mode .frise-parcours-compteur{color:var(--charte-success-bright);background:#08b06629}.figma-app .dashboard-kpi-rail{padding:17px 19px 15px}.figma-app .dashboard-kpi-rail-head{padding-bottom:11px}.figma-app .dashboard-kpi-rail-head h2{font-size:17px}.figma-app .dashboard-primary-kpis{gap:11px}.figma-app .dashboard-primary-kpis .figma-metric{min-height:96px;padding:13px 14px}.figma-app .dashboard-primary-kpis .figma-metric strong{margin:9px 0 4px;font-size:22px}.figma-app .dashboard-primary-kpis .figma-metric>span:first-child{font-size:11.5px}.figma-app .dashboard-primary-kpis .figma-metric>small{font-size:10.5px}.figma-app .dashboard-kpi-rail-footer{margin-top:9px;padding-top:9px}.figma-app .dashboard-kpi-rail-footer button,.figma-app .dashboard-kpi-rail-footer span{font-size:12px}.figma-app .dashboard-budget-estimate{border-radius:26px;grid-template-columns:72px minmax(0,1fr) minmax(320px,.9fr);gap:26px;padding:34px 36px;box-shadow:0 20px 44px #0f507321,inset 0 1px #ffffffe6}.figma-app .dashboard-budget-estimate-mark{border-radius:23px;width:72px;height:72px;font-size:33px}.figma-app .dashboard-budget-estimate-copy h2{font-size:32px}.figma-app .dashboard-budget-estimate-copy p{font-size:14px}.figma-app .dashboard-budget-estimate-result>strong{font-size:56px}.figma-app .dashboard-budget-estimate-result>button{min-height:54px;padding:0 30px;font-size:16px}@media (max-width:900px){.figma-app .dashboard-budget-estimate{padding:24px 22px}.figma-app .dashboard-budget-estimate-result>strong{font-size:40px}.figma-app .dashboard-budget-estimate-copy h2{font-size:24px}}.section-raccourcis button.verrouille{cursor:not-allowed;position:relative}.section-raccourcis button.verrouille .section-raccourci-icone,.section-raccourcis button.verrouille .section-raccourci-libelle{filter:blur(3.2px);opacity:.55}.section-raccourcis button.verrouille:hover{background:0 0}.section-raccourci-cadenas svg{fill:none;stroke:var(--muted);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.figma-app.dark-mode .section-raccourci-cadenas svg{stroke:var(--dark-muted)}.onboarding-identite-champs{text-align:left;gap:14px;width:100%;margin:22px 0 26px;display:grid}.onboarding-identite-champs label{gap:6px;display:grid}.onboarding-identite-champs label>span{color:var(--muted);letter-spacing:.02em;font-size:12.5px;font-weight:800}.onboarding-identite-champs input{border:1px solid var(--line);background:var(--white);width:100%;min-height:52px;color:var(--ink);border-radius:14px;padding:0 16px;font-size:16px;font-weight:600}.onboarding-identite-champs input:focus-visible{outline:2px solid var(--green);outline-offset:1px;border-color:#0000}.onboarding-identite-champs label>small{color:var(--muted);font-size:12px;line-height:1.4}@media (min-width:560px){.onboarding-identite-champs{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-identite-champs label:nth-child(3){grid-column:1/-1}}.onboarding-proposition{border:1px solid var(--line);background:linear-gradient(125deg,var(--blue-bg),var(--mint));border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:18px 0 4px;padding:20px 22px;display:flex}.onboarding-proposition h3{letter-spacing:-.02em;margin:10px 0 0;font-size:19px;font-weight:900}.onboarding-proposition h3 em{color:var(--green-ink);margin-left:8px;font-size:16px;font-style:normal}.onboarding-proposition p{max-width:52ch;color:var(--slate-deep);margin:6px 0 0;font-size:13px;line-height:1.5}.onboarding-proposition button{color:#fff;background:var(--success-deep);min-height:48px;box-shadow:var(--shadow);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 22px;font-size:14.5px;font-weight:800}.onboarding-proposition button:hover{background:var(--green)}.figma-app .dashboard-tuiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.figma-app .dashboard-tuiles>*{min-height:0;margin:0}@media (max-width:1039px){.figma-app .dashboard-tuiles{grid-template-columns:repeat(2,minmax(0,1fr))}.figma-app .dashboard-tuiles>:last-child{grid-column:1/-1}}@media (max-width:700px){.figma-app .dashboard-tuiles{grid-template-columns:minmax(0,1fr)}.figma-app .dashboard-tuiles>:last-child{grid-column:auto}}.figma-app .dashboard-tuiles .dashboard-kpi-rail{box-shadow:none;perspective:1500px;background:0 0;border:0;padding:0;overflow:visible}.dashboard-kpi-rail{border:1px solid var(--claude-line);backface-visibility:hidden;background:#ffffffeb;border-radius:24px;flex-direction:column;padding:19px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 12px 30px #1e435e14,inset 0 1px #fff}.dashboard-kpi-rail .dashboard-primary-kpis,.dashboard-kpi-rail .dashboard-secondary-kpis{flex:1;align-content:center}.dashboard-kpi-rail .dashboard-kpi-rail-footer{margin-top:auto}.figma-app.dark-mode .dashboard-kpi-rail{border-color:var(--dark-line-soft);background:var(--charte-dark-field)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .dashboard-kpi-rail{background:color-mix(in srgb,var(--charte-dark-field) 90%,transparent)}}.figma-app.dark-mode .dashboard-kpi-rail{box-shadow:0 14px 34px #0000003d}.frise-parcours{padding:22px 24px}.frise-parcours-tete h2{font-size:22px}.frise-parcours-compteur{padding:7px 14px;font-size:12px}.frise-etapes{margin-top:20px}.frise-etape{padding:0 6px;display:block}.frise-etape>button{text-align:center;cursor:pointer;background:0 0;border:0;border-radius:16px;justify-items:center;gap:2px;width:100%;padding:8px 4px 10px;transition:background .2s,transform .2s;display:grid}.frise-etape>button:hover{background:var(--soft);transform:translateY(-2px)}.frise-etape>button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.figma-app.dark-mode .frise-etape>button:hover{background:#ffffff0f}.frise-etape-pastille{width:52px;height:52px}.frise-etape-pastille svg{width:25px;height:25px}.frise-etape-coche{border-width:2.5px;width:21px;height:21px;font-size:12px}.frise-etape strong{margin-top:11px;font-size:13px}.frise-etape small{font-size:11.5px}.frise-etape:not(:last-child):after{top:34px;left:calc(50% + 34px);right:calc(34px - 50%)}.frise-parcours-note{margin-top:20px;padding-top:15px;font-size:12.5px}.dashboard-kpi-rail .dashboard-primary-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-kpi-rail .dashboard-primary-kpis .figma-metric{padding:11px 12px}.dashboard-kpi-rail .dashboard-primary-kpis .figma-metric strong{white-space:nowrap;margin:5px 0 2px;font-size:21px}.dashboard-kpi-rail .dashboard-primary-kpis .figma-metric>span:first-child{font-size:11px}.dashboard-kpi-rail .dashboard-primary-kpis .figma-metric>small{font-size:10px;line-height:1.25}.dashboard-kpi-rail .dashboard-kpi-rail-head{padding-bottom:9px;display:block}.dashboard-kpi-rail .dashboard-kpi-rail-head h2{font-size:17px}.dashboard-kpi-rail .dashboard-kpi-rail-head p{margin:4px 0 0}.dashboard-kpi-rail .dashboard-primary-kpis .figma-metric .kpi-tooltip{width:min(260px,72vw)}.dashboard-kpi-rail .dashboard-primary-kpis .figma-metric:nth-child(odd) .kpi-tooltip{left:0;right:auto}.dashboard-kpi-rail .dashboard-primary-kpis .figma-metric:nth-child(odd) .kpi-tooltip:after{left:18px;right:auto}.figma-app .top-guide-conseil{border:1px solid var(--claude-line);cursor:pointer;background:#fff9;border-radius:999px;align-items:center;gap:11px;min-width:0;max-width:420px;min-height:44px;margin-left:22px;padding:0 14px 0 8px;transition:background .2s,border-color .2s;display:flex}.figma-app .top-guide-conseil:hover{border-color:var(--charte-primary-blue);background:#fff}@supports (color:color-mix(in lab,red,red)){.figma-app .top-guide-conseil:hover{border-color:color-mix(in srgb,var(--charte-primary-blue) 28%,transparent)}}.top-guide-conseil-avatar{color:#fff;background:linear-gradient(145deg,var(--charte-primary-blue),var(--charte-teal));border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid;position:relative}.top-guide-conseil-avatar i{background:#78af49;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;bottom:3px;right:3px}.top-guide-conseil-texte{text-align:left;gap:1px;min-width:0;display:grid}.top-guide-conseil-texte small{color:var(--muted);letter-spacing:.09em;font-size:9px;font-weight:900}.top-guide-conseil-texte strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:800;overflow:hidden}.figma-app .top-guide-conseil>b{color:var(--blue);flex:none;font-size:14px}.figma-app.dark-mode .top-guide-conseil{border-color:var(--dark-line-soft);background:#ffffff0d}.figma-app.dark-mode .top-guide-conseil-texte strong{color:var(--dark-text)}@media (max-width:900px){.figma-app .workspace-guideline .top-guide-conseil{max-width:none;margin-left:12px;display:flex}}@media (max-width:720px){.figma-app .workspace-guideline .top-guide-conseil{grid-column:1/-1;max-width:none;min-height:46px;margin:10px 0 0}.figma-app .workspace-guideline .top-guide-conseil-texte strong{white-space:normal;font-size:14px}}.frise-etape>button,.frise-etape>div{text-align:center;background:0 0;border:0;border-radius:16px;justify-items:center;gap:2px;width:100%;padding:8px 4px 10px;display:grid}.frise-etape>div{cursor:default}.figma-app .workspace-guideline .top-guide-conseil{border-color:var(--charte-primary-blue);gap:9px;max-width:340px;min-height:40px;margin-left:18px;padding:0 12px 0 5px}@supports (color:color-mix(in lab,red,red)){.figma-app .workspace-guideline .top-guide-conseil{border-color:color-mix(in srgb,var(--charte-primary-blue) 14%,transparent)}}.figma-app .workspace-guideline .top-guide-conseil{background:#ffffff80}.figma-app .workspace-guideline .top-guide-conseil:hover{border-color:var(--charte-primary-blue);background:#fff}@supports (color:color-mix(in lab,red,red)){.figma-app .workspace-guideline .top-guide-conseil:hover{border-color:color-mix(in srgb,var(--charte-primary-blue) 24%,transparent)}}.figma-app .workspace-guideline .top-guide-conseil:hover{box-shadow:0 6px 16px var(--charte-primary-blue)}@supports (color:color-mix(in lab,red,red)){.figma-app .workspace-guideline .top-guide-conseil:hover{box-shadow:0 6px 16px color-mix(in srgb,var(--charte-primary-blue) 9%,transparent)}}.figma-app .workspace-guideline .top-guide-conseil-avatar{border-radius:50%;width:30px;height:30px;font-size:8px}.figma-app .workspace-guideline .top-guide-conseil-avatar i{width:7px;height:7px;bottom:1px;right:0}.figma-app .workspace-guideline .top-guide-conseil-texte small{letter-spacing:.11em;color:var(--muted);opacity:.85;font-size:8.5px;font-weight:800;line-height:1.1}.figma-app .workspace-guideline .top-guide-conseil-texte strong{font-size:13px;line-height:1.25}.figma-app .workspace-guideline .top-guide-conseil>b{color:var(--muted);margin-left:2px;font-size:12px;font-weight:700;transition:transform .2s,color .2s}.figma-app .workspace-guideline .top-guide-conseil:hover>b{color:var(--blue);transform:translate(2px)}.figma-app .workspace-guideline .top-guide-conseil-texte strong{letter-spacing:-.01em;color:#04724a;font-size:15px;font-weight:800}.figma-app .workspace-guideline .top-guide-conseil>b{color:#04724a}.figma-app.dark-mode .workspace-guideline .top-guide-conseil-texte strong,.figma-app.dark-mode .workspace-guideline .top-guide-conseil>b{color:var(--charte-success-bright)}.figma-app.dark-mode .workspace-guideline .top-guide-conseil{background:var(--charte-dark-card);border-color:#b1deef29}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .workspace-guideline .top-guide-conseil{background:color-mix(in srgb,var(--charte-dark-card) 42%,transparent)}}.figma-app.dark-mode .workspace-guideline .top-guide-conseil:hover{background:var(--charte-agent-fond);border-color:#89d8f461}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .workspace-guideline .top-guide-conseil:hover{background:color-mix(in srgb,var(--charte-agent-fond) 25%,transparent)}}.figma-app.dark-mode .workspace-guideline .top-guide-conseil:hover{box-shadow:none}@media (max-width:900px){.figma-app .dashboard-budget-estimate{border-radius:22px;grid-template-columns:56px minmax(0,1fr);gap:16px;padding:22px 20px}.figma-app .dashboard-budget-estimate-mark{border-radius:18px;width:56px;height:56px;font-size:25px}.figma-app .dashboard-budget-estimate-copy h2{font-size:21px}.figma-app .dashboard-budget-estimate-copy p{font-size:13px}.figma-app .dashboard-budget-estimate-result{text-align:left;grid-column:1/-1;justify-items:stretch}.figma-app .dashboard-budget-estimate-result>strong{font-size:38px}.figma-app .dashboard-budget-estimate-result>button{width:100%;min-height:50px}.dashboard-kpi-rail .dashboard-primary-kpis .figma-metric:nth-child(3){grid-column:auto;min-height:0;padding:12px 13px;display:block}.dashboard-kpi-rail .dashboard-primary-kpis .figma-metric:nth-child(3)>small,.dashboard-kpi-rail .dashboard-primary-kpis .figma-metric:nth-child(3)>span:first-child{text-align:left;grid-area:auto}.dashboard-kpi-rail .dashboard-primary-kpis .figma-metric:nth-child(3)>strong{text-align:left;grid-area:auto;margin:7px 0 3px}}.figma-app .section-raccourcis{border:1px solid var(--claude-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffeb;border-radius:24px;margin:0 0 22px;padding:22px 24px;display:block;position:static;overflow:visible;box-shadow:0 12px 30px #1e435e14,inset 0 1px #fff}.figma-app.dark-mode .section-raccourcis{border-color:var(--dark-line-soft);background:var(--charte-dark-field)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .section-raccourcis{background:color-mix(in srgb,var(--charte-dark-field) 90%,transparent)}}.figma-app.dark-mode .section-raccourcis{box-shadow:0 14px 34px #0000003d}.section-raccourcis-tete h2{letter-spacing:-.03em;margin:8px 0 0;font-size:21px;font-weight:900}.section-raccourcis-etapes{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.section-raccourcis-etape{padding:0 6px;position:relative}.section-raccourcis-etape:not(:last-child):after{border-top:2px dashed var(--line);content:"";position:absolute;top:34px;left:calc(50% + 32px);right:calc(32px - 50%)}.figma-app .section-raccourcis-etape>button{white-space:normal;width:fit-content;max-width:100%;min-height:0;color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:16px;justify-items:center;gap:2px;margin-inline:auto;padding:8px 16px 10px;transition:background .2s,transform .2s;display:grid}.figma-app .section-raccourcis-etape>button:hover:not(:disabled){background:var(--soft);transform:translateY(-2px)}.figma-app .section-raccourcis-etape>button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.figma-app.dark-mode .section-raccourcis-etape>button:hover:not(:disabled){background:#ffffff0f}.section-raccourci-pastille{background:var(--soft);width:48px;height:48px;color:var(--muted);border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid;position:relative}.section-raccourci-pastille svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.section-raccourcis-etape.actif .section-raccourci-pastille{color:#fff;background:linear-gradient(112deg,var(--charte-success-strong),#048d5a);box-shadow:0 8px 18px #08b06647}.figma-app .section-raccourcis-etape strong{color:var(--muted);margin-top:11px;font-size:13.5px;font-weight:800;line-height:1.3}.figma-app .section-raccourcis-etape.actif strong{color:var(--ink)}.figma-app.dark-mode .section-raccourcis-etape.actif strong{color:var(--dark-text)}.figma-app .section-raccourcis-etape small{color:var(--muted);font-size:11.5px;line-height:1.35}.figma-app .section-raccourcis-etape.verrouille>button{cursor:not-allowed}.section-raccourcis-etape.verrouille .section-raccourci-pastille svg,.section-raccourcis-etape.verrouille small,.section-raccourcis-etape.verrouille strong{filter:blur(2.6px);opacity:.55}.section-raccourci-cadenas{place-items:center;display:grid;position:absolute;inset:0}.section-raccourci-cadenas svg{filter:none;width:19px;height:19px}@media (max-width:980px){.figma-app .section-raccourcis{padding:18px 16px}.section-raccourcis-etapes{scrollbar-width:none;grid-auto-columns:minmax(132px,1fr);padding-bottom:4px;overflow-x:auto}.section-raccourcis-etapes::-webkit-scrollbar{display:none}.section-raccourcis-tete h2{font-size:18px}}@media (max-width:900px){.frise-parcours{padding:22px 20px}.frise-parcours-tete{flex-direction:column}.frise-parcours-tete h2{font-size:21px}}.figma-app .section-raccourcis{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 18px;padding:0}.figma-app.dark-mode .section-raccourcis{box-shadow:none;background:0 0;border:0}.section-raccourcis-tete{margin-bottom:14px}.figma-app .section-raccourcis-tete h2{margin:5px 0 0;font-size:17px}.section-raccourci-pastille{width:40px;height:40px}.section-raccourci-pastille svg{width:19px;height:19px}.section-raccourci-cadenas svg{width:16px;height:16px}.figma-app .section-raccourcis-etape>button{padding:6px 14px 8px}.figma-app .section-raccourcis-etape strong{margin-top:9px;font-size:12.5px}.section-raccourcis-etape:not(:last-child):after{top:26px;left:calc(50% + 27px);right:calc(27px - 50%)}@media (max-width:980px){.figma-app .section-raccourcis{padding:0}.section-raccourcis-etapes{grid-auto-columns:minmax(98px,1fr)}.figma-app .section-raccourcis-tete h2{font-size:16px}}.dashboard-kpi-rail .dashboard-primary-kpis .figma-metric strong{white-space:normal;overflow-wrap:anywhere;letter-spacing:-.03em;font-size:clamp(15px,1.35vw + 8px,21px);line-height:1.15}@media (max-width:720px){.dashboard-kpi-rail .dashboard-primary-kpis .figma-metric strong{letter-spacing:-.3px;font-size:16px}}.dashboard-kpi-rail .dashboard-primary-kpis{align-content:start}.dashboard-kpi-rail .dashboard-primary-kpis .figma-metric{flex-direction:column;justify-content:flex-start;height:auto;min-height:0;padding:10px 12px 11px 15px;display:flex}.dashboard-kpi-rail .dashboard-primary-kpis .figma-metric>span:first-child{line-height:1.2}.dashboard-kpi-rail .dashboard-primary-kpis .figma-metric strong{margin:3px 0 1px}.dashboard-kpi-rail .dashboard-primary-kpis .figma-metric>small{margin-top:0}.dashboard-kpi-rail .dashboard-primary-kpis .figma-metric:before{inset:10px auto 11px 0}.figma-app .workspace-guideline .top-guide-conseil{gap:10px;padding:0 14px}.figma-app .dashboard-kpi-rail .dashboard-kpi-rail-footer{flex-direction:row-reverse;justify-content:flex-end;gap:14px}.figma-app .dashboard-kpi-rail .dashboard-kpi-rail-footer button{margin:0;font-size:13.5px;font-weight:800}.figma-app .dashboard-kpi-rail .dashboard-kpi-rail-footer span{flex:1;min-width:0}.analyse-modal{border:1px solid var(--line);background:var(--white);width:min(720px,100vw - 32px);max-height:min(86dvh,760px);box-shadow:0 30px 70px var(--charte-dark-card);border-radius:26px;flex-direction:column;padding:18px 26px 22px;display:flex;position:relative;overflow:auto}@supports (color:color-mix(in lab,red,red)){.analyse-modal{box-shadow:0 30px 70px color-mix(in srgb,var(--charte-dark-card) 28%,transparent)}}.analyse-entete{padding-right:44px}.analyse-entete h2{letter-spacing:-.03em;margin:6px 0 0;font-size:26px;font-weight:900}.analyse-entete>p:last-child{color:var(--muted);margin:8px 0 0;font-size:13.5px;line-height:1.55}.analyse-essentiels{gap:12px;margin-top:24px;display:grid}.analyse-essentiel{border:1px solid var(--line);background:var(--soft);border-radius:18px;padding:16px 18px}.analyse-essentiel-tete{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.analyse-essentiel-tete span{color:var(--muted);font-size:12.5px;font-weight:800}.analyse-essentiel-tete strong{letter-spacing:-.03em;flex:none;font-size:22px;font-weight:900}.analyse-essentiel p{color:var(--ink);margin:9px 0 0;font-size:13px;line-height:1.6}.analyse-essentiel small{color:var(--muted);margin-top:6px;font-size:11.5px;display:block}.analyse-autres{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.analyse-autres>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:12px;display:grid}.analyse-autre{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.analyse-autre span{color:var(--muted);font-size:12.5px}.analyse-autre strong{white-space:nowrap;flex:none;font-size:14px;font-weight:800}@media (max-width:720px){.analyse-modal{border-radius:22px;max-height:92dvh;padding:22px 18px}.analyse-entete h2{font-size:21px}.analyse-autres>div{grid-template-columns:minmax(0,1fr);gap:0}}.figma-app.dark-mode .analyse-modal{border-color:var(--dark-line-soft)}.figma-app button.figma-metric{text-align:left;cursor:pointer;width:100%;font:inherit}.figma-app button.figma-metric:hover{border-color:var(--charte-primary-blue)}@supports (color:color-mix(in lab,red,red)){.figma-app button.figma-metric:hover{border-color:color-mix(in srgb,var(--charte-primary-blue) 28%,transparent)}}.figma-app .profile-section-intro{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:10px;padding:0;display:flex}.figma-app .profile-section-intro>p{min-width:0;color:var(--muted);text-align:left;flex:1;margin:0;font-size:13.5px;line-height:1.55}.profile-section-pourquoi{flex:none}.profile-section-pourquoi>summary{width:22px;height:22px;color:var(--blue);background:var(--blue-bg);cursor:pointer;border-radius:50%;place-items:center;margin-top:1px;font-weight:900;list-style:none;display:grid}.profile-section-pourquoi>summary::-webkit-details-marker{display:none}.profile-section-pourquoi>summary:hover,.profile-section-pourquoi[open]>summary{color:var(--on-brand);background:var(--blue)}.profile-section-pourquoi>div{z-index:30;border:1px solid var(--line);background:var(--white);width:min(340px,100vw - 48px);box-shadow:0 18px 40px var(--charte-ink);border-radius:16px;padding:14px 16px;position:absolute;top:calc(100% + 8px);right:0}@supports (color:color-mix(in lab,red,red)){.profile-section-pourquoi>div{box-shadow:0 18px 40px color-mix(in srgb,var(--charte-ink) 16%,transparent)}}.figma-app .profile-section-pourquoi>div strong{color:var(--ink);font-size:13.5px;font-weight:800;display:block}.figma-app .profile-section-pourquoi>div p{color:var(--muted);margin:6px 0 0;font-size:12.5px;line-height:1.55}.figma-app.dark-mode .profile-section-pourquoi>div{border-color:var(--dark-line-soft);background:var(--white)}.figma-app .dashboard-tuiles .dashboard-kpi-rail{border:1px solid var(--claude-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffeb;border-radius:24px;flex-direction:column;min-height:0;padding:19px;display:flex;position:static;overflow:hidden;box-shadow:0 12px 30px #1e435e14,inset 0 1px #fff}.figma-app .dashboard-tuiles .dashboard-kpi-rail:before{display:none}.figma-app.dark-mode .dashboard-tuiles .dashboard-kpi-rail{border-color:var(--dark-line-soft);background:var(--charte-dark-field)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .dashboard-tuiles .dashboard-kpi-rail{background:color-mix(in srgb,var(--charte-dark-field) 90%,transparent)}}.figma-app.dark-mode .dashboard-tuiles .dashboard-kpi-rail{box-shadow:0 14px 34px #0000003d}.figma-app .dashboard-tuiles .dashboard-primary-kpis{flex:none;align-content:start}.figma-app .profile-editor-head{border-bottom:0;padding-bottom:12px}.figma-app .profile-section-intro{color:var(--muted);margin:0 0 18px;font-size:13.5px;line-height:1.6;display:block}.profile-section-intro-texte{display:inline}.profile-section-pourquoi{vertical-align:-5px;margin-left:7px;display:inline-block;position:relative}.profile-section-pourquoi>summary{width:20px;height:20px;margin:0}.profile-section-pourquoi{vertical-align:middle;margin-left:8px}.profile-section-pourquoi>summary{width:19px;height:19px;font-size:12px;line-height:1}.analyse-layer{justify-content:center;align-items:center;padding:20px;display:flex}.figma-app .profile-editor-head{padding-bottom:0}.figma-app .dashboard-tuiles .dashboard-kpi-rail{perspective:none}.analyse-layer{place-items:center;display:grid}.figma-app .profile-editor-title p{margin-top:4px;margin-bottom:0}.figma-app .profile-section-intro{margin:0 0 12px}.analyse-modal .dashboard-secondary-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analyse-modal .dashboard-secondary-kpi strong{white-space:nowrap;text-overflow:clip;overflow:visible}@media (max-width:640px){.analyse-modal .dashboard-secondary-kpis{grid-template-columns:minmax(0,1fr)}}.analyse-entete{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;padding:0 0 11px;display:flex}.analyse-entete .eyebrow-label{margin:0}.analyse-modal .dashboard-secondary-kpis{border-top:0;flex:auto;align-content:stretch;margin-top:0;padding-top:0}.figma-app .analyse-entete small{color:var(--muted);font-size:12.5px}.figma-app button.figma-metric{position:relative;overflow:visible}.borrower-profile-ajouter{background:0 0!important;border-style:dashed!important}.borrower-profile-ajouter .borrower-profile-option-check{color:var(--blue);background:var(--blue-bg)}.borrower-profile-ajouter:hover{border-color:var(--blue)!important;background:var(--blue-bg)!important}@media (max-width:720px){.figma-app .workspace-guideline .top-guide-conseil{justify-content:flex-start;min-height:44px}.figma-app .workspace-guideline .top-guide-conseil-texte{flex:1;min-width:0}.figma-app .workspace-guideline .top-guide-conseil-texte strong{white-space:normal}.figma-app .workspace-guideline .top-guide-titre strong{letter-spacing:-.02em;font-size:13.5px}.figma-app .agent-rail{width:auto;bottom:14px;left:auto;right:14px}.figma-app .agent-rail-trigger{border-radius:50%;grid-template-columns:none;place-items:center;gap:0;width:60px;height:60px;min-height:0;padding:0;display:grid;box-shadow:0 14px 30px #0354463d}.figma-app .agent-rail-trigger .agent-rail-label,.figma-app .agent-rail-trigger>b{display:none}.figma-app .agent-rail-trigger .agent-rail-avatar{border-radius:50%;width:60px;height:60px;font-size:12px}.figma-app .workspace-guideline .top-guide-conseil{border-radius:999px;min-height:36px;padding:0 12px}.figma-app .workspace-guideline .top-guide-titre strong{font-size:13px}.figma-app .workspace-guideline .top-guide-titre small{font-size:10px}.figma-app .workspace-guideline .top-guide-conseil{grid-area:2/1/auto/-1;gap:6px;max-width:none;min-height:30px;margin:0;padding:0 10px;display:flex}.figma-app .workspace-guideline .top-guide-conseil-texte strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.figma-app .workspace-guideline .top-guide-conseil>b{font-size:12px}.figma-app .top-guideline-actions{grid-template-rows:auto auto;row-gap:5px}.figma-app .agent-rail{bottom:24px;right:20px}.figma-app .top-guideline{padding:5px 8px}.figma-app .top-guideline-actions{row-gap:3px}.figma-app .workspace-guideline .top-guide-conseil{min-height:26px;padding:0 9px}.figma-app .workspace-guideline .top-guide-conseil-texte strong{font-size:11.5px}.figma-app .top-guide-burger{width:34px;height:34px}.figma-app .top-guide-anneau,.figma-app .top-guide-medaillon{width:38px;height:38px}.figma-app .top-guideline{overflow:hidden}.figma-app .top-guideline-actions{grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;column-gap:6px}.figma-app .top-guide-medaillon{min-width:0;padding:0}.figma-app .top-guide-notif,.figma-app .top-guide-theme{width:34px;height:34px}.figma-app .workspace-guideline .top-guideline{border-radius:20px;padding:6px 8px}.figma-app .workspace-guideline .top-guideline .top-guide-burger{border-radius:13px;width:44px;height:44px;min-height:44px}.figma-app .workspace-guideline .top-guideline .top-guide-burger span i{height:2px}.figma-app .workspace-guideline .top-guideline .top-guide-titre strong{font-size:13px}.figma-app .workspace-guideline .top-guideline .top-guide-titre small{font-size:10px}.figma-app .workspace-guideline .top-guideline .top-guide-notif,.figma-app .workspace-guideline .top-guideline .top-guide-theme{width:44px;height:44px;min-height:44px}.figma-app .workspace-guideline .top-guideline .top-guide-notif svg,.figma-app .workspace-guideline .top-guideline .top-guide-theme svg{width:17px;height:17px}.figma-app .workspace-guideline .top-guideline .top-guide-notif-badge{min-width:18px;height:18px;font-size:12px}.figma-app .workspace-guideline .top-guideline .top-guide-anneau{width:36px;height:36px}.figma-app .workspace-guideline .top-guideline .top-guide-conseil{border-radius:999px;min-height:28px;padding:0 10px}.figma-app .workspace-guideline .top-guideline .top-guide-conseil-texte strong{font-size:11.5px}.figma-app .workspace-guideline .top-guideline .top-guide-conseil{display:none!important}.figma-app .workspace-guideline .top-guideline .top-guideline-actions{grid-template-rows:auto;row-gap:0}.figma-app .workspace-guideline .top-guideline{padding:8px 10px}.figma-app .workspace-guideline .top-guideline .top-guide-medaillon{flex:none;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.figma-app .workspace-guideline .top-guideline .top-guide-anneau{flex:none;width:44px;min-width:44px;height:44px}.figma-app .workspace-guideline .top-guideline .top-guide-anneau i{font-size:14px}}@media (max-width:900px){.figma-app .figma-sidebar{top:max(14px,env(safe-area-inset-top));bottom:max(14px,env(safe-area-inset-bottom));border:0;border-radius:26px;height:auto;left:14px;right:auto;box-shadow:0 26px 60px -18px #044e446b,0 5px 16px #044e441f;transform:translate(calc(-100% - 24px))!important}.figma-app .figma-sidebar.mobile-open{transform:translate(0)!important}}@media (max-width:720px){.figma-app .profile-sections{position:relative}.figma-app .profile-sections button{flex-basis:146px}.figma-app .profile-sections:after{content:"›";z-index:3;color:#0d638d;width:28px;height:28px;box-shadow:0 3px 10px var(--charte-primary-blue);background:#fffffff0;border-radius:50%;flex:none;align-self:center;place-items:center;margin-left:-28px;display:grid;position:sticky;right:0}@supports (color:color-mix(in lab,red,red)){.figma-app .profile-sections:after{box-shadow:0 3px 10px color-mix(in srgb,var(--charte-primary-blue) 22%,transparent)}}.figma-app .profile-sections:after{pointer-events:none;font-size:18px;font-weight:800;line-height:1}.figma-app.dark-mode .profile-sections:after{color:var(--charte-dark-blue);background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .profile-sections:after{background:color-mix(in srgb,var(--charte-dark-card) 94%,transparent)}}.figma-app.dark-mode .profile-sections:after{box-shadow:0 3px 10px #00000057}}@supports (animation-timeline:scroll(self inline)){@media (max-width:720px){.figma-app .profile-sections:after{animation:profile-chevron-fin linear both;animation-timeline:scroll(self inline)}}@keyframes profile-chevron-fin{0%,84%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.72)}}}@media (max-width:900px){.figma-app .agent-coach{bottom:0;top:max(calc(env(safe-area-inset-top,0px) + 10px),90px)}}@media (display-mode:standalone) and (max-width:900px){.figma-app .agent-coach{bottom:calc(12px + env(safe-area-inset-bottom))}}@media (max-width:900px){.figma-app .agent-coach .agent-panel{background:linear-gradient(155deg,var(--charte-ice),var(--charte-ice))}.figma-app .agent-coach{width:calc(100vw - 28px);max-width:340px;right:14px}.figma-app .agent-coach .agent-suggestions{position:relative}.figma-app .agent-coach .agent-suggestions:after{content:"›";z-index:3;color:#0d638d;width:24px;height:24px;box-shadow:0 2px 8px var(--charte-primary-blue);background:#fffffff5;border-radius:50%;flex:none;align-self:center;place-items:center;margin-left:-24px;display:grid;position:sticky;right:-13px}@supports (color:color-mix(in lab,red,red)){.figma-app .agent-coach .agent-suggestions:after{box-shadow:0 2px 8px color-mix(in srgb,var(--charte-primary-blue) 20%,transparent)}}.figma-app .agent-coach .agent-suggestions:after{pointer-events:none;font-size:16px;font-weight:800;line-height:1}.figma-app.dark-mode .agent-coach .agent-suggestions:after{color:var(--charte-dark-blue);background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .agent-coach .agent-suggestions:after{background:color-mix(in srgb,var(--charte-dark-card) 96%,transparent)}}.figma-app.dark-mode .agent-coach .agent-suggestions:after{box-shadow:0 2px 8px #00000057}}@supports (animation-timeline:scroll(self inline)){@media (max-width:900px){.figma-app .agent-coach .agent-suggestions:after{animation:profile-chevron-fin linear both;animation-timeline:scroll(self inline)}}}@media (max-width:900px){.courtia-auth input,.figma-app input,.figma-app select,.figma-app textarea,.supabase-login input{font-size:16px!important}.figma-app .agent-coach .agent-panel{min-height:0}.figma-app .agent-coach .agent-messages{flex:auto;min-height:60px}.figma-app .agent-coach .agent-panel form,.figma-app .agent-coach .agent-panel header{flex:none}.figma-app .agent-coach{container-type:size}@container (max-height:460px){.figma-app .agent-coach .agent-context,.figma-app .agent-coach .agent-suggestions{display:none}}}.pro-accueil-actions{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.pro-action{border:1px solid var(--charte-primary-blue);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.pro-action{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 12%,transparent)}}.pro-action{background:var(--white);border-radius:14px}.pro-action-marque{border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:900;display:grid}.pro-action-neuf .pro-action-marque{color:var(--success-deep);background:var(--mint)}.pro-action-attente .pro-action-marque{color:var(--warning-deep);background:var(--orange-bg)}.pro-action-ferme .pro-action-marque{color:var(--slate-deep);background:var(--soft)}.pro-action-texte{gap:2px;min-width:0;display:grid}.pro-action-texte strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.pro-action-texte small{color:var(--slate-deep);font-size:12.5px}.pro-action-reste{background:0 0;border-style:dashed;grid-template-columns:auto;justify-content:center}.pro-accueil-vide{border:1px dashed var(--charte-primary-blue);gap:6px;margin-top:18px;padding:26px 22px;display:grid}@supports (color:color-mix(in lab,red,red)){.pro-accueil-vide{border:1px dashed color-mix(in srgb,var(--charte-primary-blue) 18%,transparent)}}.pro-accueil-vide{text-align:center;border-radius:16px}.pro-accueil-vide strong{color:var(--ink);font-size:16px}.pro-accueil-vide p{color:var(--slate-deep);margin:0;font-size:14px}.pro-pipe-barre{gap:12px;margin:18px 0 14px}.pro-pipe-barre,.pro-recherche{align-items:center;display:flex}.pro-recherche{border:1px solid var(--charte-primary-blue);flex:auto;gap:9px;max-width:340px;padding:0 14px}@supports (color:color-mix(in lab,red,red)){.pro-recherche{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 16%,transparent)}}.pro-recherche{background:var(--white);border-radius:12px}.pro-recherche>span{color:var(--slate-deep);font-size:16px}.pro-recherche input{min-height:42px;color:var(--ink);background:0 0;border:0;flex:auto;padding:0;font-family:inherit;font-size:14px}.pro-recherche input:focus{outline:none}.pro-recherche:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--charte-primary-blue)}@supports (color:color-mix(in lab,red,red)){.pro-recherche:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--charte-primary-blue) 12%,transparent)}}.pro-recherche-compte{color:var(--slate-deep);font-size:13px}.pro-pipe{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.pro-clos-liste{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin-top:10px}.pro-pipe-colonne{background:var(--soft);border-radius:16px;align-content:start;gap:9px;padding:10px;display:grid}.pro-pipe-tete{border-bottom:2px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:4px 6px 8px;display:flex}.pro-pipe-tete h3{color:var(--ink);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.pro-pipe-tete b{color:var(--charte-white);background:var(--slate-deep);border-radius:999px;flex:none;padding:1px 8px;font-size:12px}.pro-pipe-invited{border-bottom-color:var(--line-strong)}.pro-pipe-linked{border-bottom-color:var(--blue)}.pro-pipe-simulated{border-bottom-color:var(--teal)}.pro-pipe-certified{border-bottom-color:var(--success-deep)}.pro-pipe-linked b{background:var(--blue)}.pro-pipe-simulated b{background:var(--teal)}.pro-pipe-certified b{background:var(--success-deep);color:var(--charte-white)}.pro-pipe-vide{color:var(--slate-deep);text-align:center;margin:0;padding:14px 8px;font-size:12.5px}.pro-carte{border:1px solid var(--charte-primary-blue);gap:5px;width:100%;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.pro-carte{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 12%,transparent)}}.pro-carte{background:var(--white);box-shadow:0 4px 12px var(--charte-primary-blue);border-radius:13px}@supports (color:color-mix(in lab,red,red)){.pro-carte{box-shadow:0 4px 12px color-mix(in srgb,var(--charte-primary-blue) 5%,transparent)}}.pro-carte{text-align:left;cursor:pointer}.pro-carte:hover{border-color:var(--blue);transform:translateY(-1px)}.pro-carte.ouverte{border-color:var(--blue);box-shadow:0 0 0 2px var(--charte-primary-blue)}@supports (color:color-mix(in lab,red,red)){.pro-carte.ouverte{box-shadow:0 0 0 2px color-mix(in srgb,var(--charte-primary-blue) 16%,transparent)}}.pro-carte.sans-accord{box-shadow:none;background:0 0;border-style:dashed}.pro-carte-tete{align-items:center;gap:9px;min-width:0;display:flex}.pro-carte-tete strong{color:var(--ink);font-size:14px}.pro-carte-date,.pro-carte-info,.pro-carte-tete strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pro-carte-date,.pro-carte-info{color:var(--slate-deep);font-size:12px}.pro-carte-date{font-size:12px}.pro-pipe-detail{margin-top:16px}.figma-app.dark-mode .pro-action,.figma-app.dark-mode .pro-carte{border-color:var(--dark-line-soft);background:var(--charte-dark-field)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .pro-action,.figma-app.dark-mode .pro-carte{background:color-mix(in srgb,var(--charte-dark-field) 55%,transparent)}}.figma-app.dark-mode .pro-recherche{border-color:var(--dark-line-soft);background:var(--charte-dark-field)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .pro-recherche{background:color-mix(in srgb,var(--charte-dark-field) 55%,transparent)}}.figma-app.dark-mode .pro-pipe-colonne{background:#ffffff0a}.figma-app.dark-mode .pro-accueil-vide strong,.figma-app.dark-mode .pro-action-texte strong,.figma-app.dark-mode .pro-carte-tete strong,.figma-app.dark-mode .pro-pipe-tete h3{color:var(--ink)}.figma-app.dark-mode .pro-accueil-vide p,.figma-app.dark-mode .pro-action-texte small,.figma-app.dark-mode .pro-carte-date,.figma-app.dark-mode .pro-carte-info,.figma-app.dark-mode .pro-pipe-vide,.figma-app.dark-mode .pro-recherche-compte{color:var(--muted)}.figma-app.dark-mode .pro-pipe-tete b{color:var(--bg)}.figma-app.dark-mode .pro-action-neuf .pro-action-marque{color:var(--green)}.figma-app.dark-mode .pro-action-attente .pro-action-marque{color:var(--warning-ink)}.figma-app.dark-mode .pro-pipe-certified{border-bottom-color:var(--green)}.figma-app.dark-mode .pro-pipe-certified b{background:var(--green)}@media (max-width:900px){.pro-pipe{grid-template-columns:1fr;gap:16px}.pro-pipe-colonne{background:0 0;padding:0}.pro-pipe-tete{z-index:1;background:var(--bg);padding:8px 2px;position:sticky;top:0}.pro-recherche{max-width:none}.pro-action{grid-template-columns:26px minmax(0,1fr);row-gap:8px}.pro-action>button{grid-column:2;justify-self:start}}.figma-app .pro-nav-compteur{padding:2px 7px;font-size:12px}.figma-nav-label{flex:auto}.pro-sidebar .figma-nav button{gap:8px;padding:0 12px}.pro-sidebar .figma-nav-label{font-size:14px}.figma-app.dark-mode .figma-nav button.active .pro-nav-compteur{color:var(--ink)}.pro-welcome-mark{background:linear-gradient(145deg,var(--blue),var(--blue-deep))}.figma-app.dark-mode .pro-welcome-mark{color:var(--ink);background:var(--blue-deep)}.figma-metric.orange strong{color:var(--warning-deep)}.figma-app.dark-mode .figma-metric.orange strong{color:var(--warning-ink)}.figma-app.pro-shell:not(.dark-mode){background-color:var(--charte-light-blue);background-image:linear-gradient(135deg,var(--charte-light-blue) 0,var(--charte-ice) 48%,#d5e9f3 100%)}.top-guide-agence{color:var(--slate-deep);white-space:nowrap;font-size:13px;font-weight:700}@media (max-width:900px){.pro-shell .top-guideline-actions>.figma-pill.green,.top-guide-agence{display:none}}@media (max-width:720px){.figma-app.pro-shell .top-guideline-actions{grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;column-gap:6px}.figma-app.pro-shell .pro-theme-toggle,.figma-app.pro-shell .top-guide-notif{width:44px;height:44px;min-height:44px}}.figma-app .figma-avatar{background:linear-gradient(145deg,var(--charte-deep-blue),var(--success-deep))}.figma-app .figma-pill.green,.pro-link-icon{color:var(--success-deep)}.figma-app .agent-rail-trigger{background:linear-gradient(145deg,var(--blue) 0,var(--charte-success-strong) 58%,#08b066 100%)}.figma-app.dark-mode .pro-link-icon{color:var(--green)}.pro-shell .top-guide-titre small{color:var(--muted)}.notif-panel .notif-note{color:var(--slate-deep)}.notif-panel .notif-eyebrow{color:var(--success-deep)}.figma-app.dark-mode .notif-panel .notif-eyebrow{color:var(--green)}.notif-item.epargne .notif-pill{color:var(--warning-deep)}.top-guide-notif-badge{background:var(--risk-deep)}.pro-pipe-simulated b{color:#fff;background:var(--success-deep)}.pro-link-actions button:last-child{border-color:#0000}.figma-app.dark-mode .pro-link-actions button:last-child,.pro-link-actions button:last-child{color:var(--on-brand);background:var(--blue)}.figma-app.dark-mode .pro-pipe-simulated b{color:var(--on-brand);background:var(--green-flat)}.pro-bottom-note>span{color:var(--success-deep)}.figma-app.dark-mode .pro-bottom-note>span{color:var(--green)}.figma-app.dark-mode .figma-nav button.active .pro-nav-compteur{color:var(--on-brand);background:var(--green-flat)}.pro-shell .figma-metric small,.pro-shell .figma-metric span,.pro-shell .pro-nav-compteur{color:var(--slate-deep)}.figma-app.dark-mode .pro-shell .figma-metric small,.figma-app.dark-mode .pro-shell .figma-metric span,.figma-app.dark-mode .pro-shell .pro-nav-compteur{color:var(--muted)}.auth-magic-note.auth-invite-perimee{border-color:var(--charte-warning-deep)}@supports (color:color-mix(in lab,red,red)){.auth-magic-note.auth-invite-perimee{border-color:color-mix(in srgb,var(--charte-warning-deep) 22%,transparent)}}.auth-magic-note.auth-invite-perimee{color:var(--warning-deep);background:var(--orange-bg)}.auth-magic-note.auth-invite-perimee>span{background:var(--warning-deep)}.auth-magic-note.auth-invite-perimee b,.auth-magic-note.auth-invite-perimee small,.auth-magic-note.auth-invite-perimee strong{color:var(--warning-deep)}.figma-app .dashboard-budget-estimate-copy small,.figma-app .dashboard-score-button small,.figma-app .dashboard-score-button>strong small,.figma-app .top-guide-medaillon-copy small,.figma-app .top-guide-titre small{color:var(--slate-deep)}.figma-app .dashboard-analysis-toggle b,.figma-app .dashboard-budget-estimate-overline,.figma-app .dashboard-score-button b,.figma-app .dashboard-score-button span{color:var(--success-deep)}.figma-app.dark-mode .dashboard-analysis-toggle b,.figma-app.dark-mode .dashboard-budget-estimate-overline,.figma-app.dark-mode .dashboard-score-button b,.figma-app.dark-mode .dashboard-score-button span{color:var(--green)}.figma-app .dashboard-budget-estimate-result>button{background:var(--success-deep);color:#fff}.figma-app.dark-mode .dashboard-budget-estimate-result>button{background:var(--charte-dark-green);color:var(--bg)}.onboarding-bienvenue-kicker{color:var(--blue)}.figma-app .dashboard-score-critere-note,.figma-app .dashboard-score-critere-tete .dashboard-score-critere-note{color:var(--risk-deep)}.figma-app.dark-mode .dashboard-score-critere-note{color:var(--red)}.figma-app.dark-mode .dashboard-budget-estimate-result span,.figma-app.dark-mode .dashboard-kpi-rail-footer span{color:var(--muted)}.figma-app .community-stats span,.figma-app .landing-economie p,.figma-app .profile-sections small,.figma-app .profile-sections:before,.figma-app .section-raccourcis-etape small,.figma-app .section-raccourcis-etape strong{color:var(--slate-deep)}.figma-app .community-header span,.figma-app .community-kicker,.figma-app .community-side-card b,.figma-app .community-state button{color:var(--success-deep)}.figma-app.dark-mode .community-header span,.figma-app.dark-mode .community-kicker,.figma-app.dark-mode .community-side-card b,.figma-app.dark-mode .community-state button{color:var(--green)}.figma-app .community-avatar.mine,.figma-app .community-feedback-icon,.figma-app .community-header button,.figma-app .community-quick-post b{background:var(--success-deep);color:#fff}.figma-app.dark-mode .community-avatar.mine,.figma-app.dark-mode .community-feedback-icon,.figma-app.dark-mode .community-header button,.figma-app.dark-mode .community-quick-post b{background:var(--green-flat);color:var(--on-brand)}.figma-app .profile-progress-ring{color:var(--success-deep)}.figma-app .loan-file-overview .figma-pill.orange{color:var(--warning-deep)}.figma-app .active>span[style*="099586"],.figma-app [class*=onglet].active span{color:#fff}.figma-app .profile-sections button small{color:var(--slate-deep)}.figma-app.dark-mode .profile-sections button small{color:var(--muted)}.figma-app.dark-mode .profile-progress-ring{color:var(--green)}.figma-app.dark-mode .profile-progress-ring:before{background:conic-gradient(var(--charte-dark-green) 0 var(--part,0),var(--charte-dark-line) 0)}.figma-app .loan-file-overview p{color:var(--slate-deep)}.figma-app .community-side-card b,.figma-app .community-tabs span{color:var(--success-deep)}.figma-app.dark-mode .community-side-card b,.figma-app.dark-mode .community-tabs span{color:var(--green)}.figma-app .community-feedback-card button{background:var(--success-deep);color:#fff}.figma-app.dark-mode .community-feedback-card button,.figma-app.dark-mode .community-quick-post b,.figma-app.dark-mode .community-state button{color:var(--on-brand);background:var(--green-flat)}.figma-app .section-raccourcis-etape small,.figma-app .section-raccourcis-etape strong{color:var(--ink)}.figma-app .community-feedback-card span,.figma-app .community-side-card b{color:var(--success-deep)}.figma-app.dark-mode .community-feedback-card span,.figma-app.dark-mode .community-side-card b{color:var(--green)}.figma-app.dark-mode .page-wrap .community-quick-post b,.figma-app.dark-mode .page-wrap .community-quick-post>b{color:var(--on-brand)!important;background:var(--green-flat)!important}.admin-deux-colonnes,.admin-stack{gap:16px;display:grid}.admin-deux-colonnes{grid-template-columns:minmax(260px,.8fr) 1.4fr;align-items:start}.admin-registre-absent{border-left:3px solid var(--orange);background:var(--orange-bg);color:var(--ink);border-radius:0 10px 10px 0;margin:12px 0 0;padding:11px 13px;font-size:12.5px;line-height:1.55}.admin-registre-absent code{background:var(--white);border-radius:5px;padding:1px 5px;font-size:12px}.admin-note{color:var(--muted);margin:10px 0 0;font-size:12.5px;line-height:1.55}.admin-note strong{color:var(--ink)}.admin-liste-banques{gap:6px;max-height:520px;margin-top:12px;display:grid;overflow:auto}.admin-liste-banques button{border:1px solid var(--line);background:var(--white);color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.admin-liste-banques button:hover{border-color:var(--teal);background:var(--soft)}.admin-liste-banques button.actif{border-color:var(--blue);background:var(--soft);border-width:2px;padding:8px 10px}.admin-liste-banques strong{font-size:12.5px;display:block}.admin-liste-banques small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.admin-liste-banques i{color:var(--muted);flex:none;font-size:12px;font-style:normal;font-weight:700}.admin-formulaire{gap:12px;margin-top:14px;display:grid}.admin-formulaire label{gap:5px;display:grid}.admin-formulaire label>span{color:var(--ink);font-size:12px;font-weight:700}.admin-formulaire label>span small{color:var(--muted);font-weight:400}.admin-formulaire input,.admin-formulaire select,.admin-formulaire textarea{border:1px solid var(--line);background:var(--white);min-height:38px;color:var(--ink);font:inherit;border-radius:9px;padding:8px 10px;font-size:13px}.admin-formulaire textarea{resize:vertical;min-height:auto}.admin-formulaire-ligne{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.admin-aide{color:var(--muted);font-size:12px;line-height:1.45}.admin-case{border:1px solid var(--line);border-radius:10px;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:11px 12px;display:grid}.admin-case input{min-height:auto;margin-top:2px}.admin-case strong{font-size:12.5px;display:block}.admin-case small{color:var(--muted);margin-top:3px;font-size:11.5px;line-height:1.45;display:block}.admin-erreur{color:var(--red-ink);background:var(--red-bg)}.admin-erreur,.admin-succes{border-radius:9px;margin:0;padding:9px 11px;font-size:12.5px}.admin-succes{color:var(--green-ink);background:var(--mint)}.admin-regles-existantes{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.admin-regles-existantes h3{margin:0 0 10px;font-size:13px}.admin-regle{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;margin-bottom:7px;padding:9px 11px;display:flex}.admin-regle>div:first-child{flex:1;min-width:0}.admin-regle strong{word-break:break-word;font-size:12.5px;display:block}.admin-regle small{color:var(--muted);margin-top:3px;font-size:11px;display:block}@media (max-width:900px){.admin-deux-colonnes{grid-template-columns:1fr}.admin-liste-banques{max-height:280px}}.offers-cadre{border:1px solid var(--line);background:var(--soft);border-radius:13px;margin:14px 0 4px;padding:13px 15px}.offers-cadre.attention{border-color:var(--orange);background:var(--orange-bg)}.offers-cadre-titre strong{font-size:13px;display:block}.offers-cadre-titre small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.offers-cadre ul{gap:6px;margin:11px 0 0;padding:0;list-style:none;display:grid}.offers-cadre li{color:var(--ink);padding-left:17px;font-size:12.5px;position:relative}.offers-cadre li:before{font-weight:800;position:absolute;left:0}.offers-cadre li.ok:before{color:var(--green-ink);content:"✓"}.offers-cadre li.hors:before{color:var(--orange-deep,var(--charte-warning-deep));content:"!"}.offers-cadre li span{color:var(--muted)}.offers-cadre-note{line-height:1.55}.offers-cadre-note,.offers-cadre-usure{color:var(--ink);margin:11px 0 0;font-size:12px}.offers-cadre-usure{border-top:1px solid var(--line);padding-top:10px;line-height:1.5}.offers-cadre-usure small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45;display:block}.figma-app.dark-mode .offers-cadre li.hors:before{color:var(--charte-dark-warning)}.bank-logo{background:var(--charte-white);flex:0 0 76px;width:76px;height:54px;overflow:hidden}.bank-logo img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;padding:7px}.figma-app.dark-mode .bank-logo{background:var(--charte-white);border-color:#9dd3ea40}.bank-logo.banque-populaire img,.bank-logo.credit-agricole img,.bank-logo.societe-generale img{max-width:100%;max-height:100%}.agences-bloc{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.agences-tete strong{font-size:14px;display:block}.agences-tete small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.carte-agences{margin-top:12px}.carte-agences-toile{border:1px solid var(--line);background:var(--soft);border-radius:14px;height:320px;overflow:hidden}.carte-agences-echec{color:var(--muted);margin:8px 0 0;font-size:12px}.figma-app.dark-mode .leaflet-control-zoom a,.figma-app.dark-mode .leaflet-popup-content-wrapper,.figma-app.dark-mode .leaflet-popup-tip{background:var(--charte-white);color:var(--charte-ink)}.leaflet-popup-content{font-family:inherit;font-size:12.5px;line-height:1.5}.leaflet-popup-content strong{font-size:13px}.leaflet-container{font-family:inherit}.carte-pastille span{border:2px solid var(--charte-white);width:30px;height:30px;color:var(--charte-white);box-shadow:0 2px 6px var(--charte-dark-card);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}@supports (color:color-mix(in lab,red,red)){.carte-pastille span{box-shadow:0 2px 6px color-mix(in srgb,var(--charte-dark-card) 35%,transparent)}}.carte-pastille-logo span{border-color:var(--charte-primary-blue);background:var(--charte-white);width:32px;height:32px;padding:3px}.leaflet-container .leaflet-marker-pane .carte-pastille-logo img{object-fit:contain;width:100%;height:100%}.agences-liste{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.agences-liste li{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(96px,auto) minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:44px;padding:2px 11px;font-size:12.5px;display:grid}.agences-liste b{color:var(--ink)}.agences-liste span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agences-liste a{min-height:44px;color:var(--blue);white-space:nowrap;align-items:center;font-weight:700;display:flex}.agences-liste i{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-style:normal}.agences-source{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.5}.agences-source small{margin-top:4px;display:block}@media (max-width:720px){.carte-agences-toile{height:250px}.agences-liste li{grid-template-columns:1fr auto}.agences-liste span{white-space:normal;grid-column:1/-1}.agences-liste a{grid-column:1}.agences-liste i{grid-column:2}}.figma-app.dark-mode.dark-mode .page-wrap .frise-etape-coche{color:var(--on-brand)!important}.figma-app .funding-insight p,.figma-app .shared-score>div span{color:var(--slate-deep)}.figma-app.dark-mode.dark-mode .page-wrap .offers-tray-ouvrir>b{color:var(--charte-ink)!important}.figma-app.dark-mode .page-wrap .upload-bar{background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .page-wrap .upload-bar{background:color-mix(in srgb,var(--charte-dark-card) 78%,transparent)}}.figma-app.dark-mode .page-wrap .upload-bar{border-color:var(--dark-line)}.figma-app.dark-mode .page-wrap .advanced-options-action b{border-color:var(--dark-line);background:var(--charte-dark-card)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .page-wrap .advanced-options-action b{background:color-mix(in srgb,var(--charte-dark-card) 72%,transparent)}}.courtia-panne{background:var(--charte-ice);min-height:100dvh;color:var(--charte-ink);font-family:var(--police-courtia),Nunito,system-ui,sans-serif;place-items:center;padding:24px;display:grid}.courtia-panne-carte{border:1px solid var(--charte-primary-blue);width:min(520px,100%);padding:clamp(26px,5vw,38px)}@supports (color:color-mix(in lab,red,red)){.courtia-panne-carte{border:1px solid color-mix(in srgb,var(--charte-primary-blue) 12%,transparent)}}.courtia-panne-carte{background:var(--charte-white);box-shadow:0 24px 65px var(--charte-ink);border-radius:24px}@supports (color:color-mix(in lab,red,red)){.courtia-panne-carte{box-shadow:0 24px 65px color-mix(in srgb,var(--charte-ink) 13%,transparent)}}.courtia-panne-carte img{width:150px;height:auto}.courtia-panne-carte h1{letter-spacing:-.6px;margin:22px 0 10px;font-size:clamp(21px,4vw,27px);line-height:1.15}.courtia-panne-carte p{color:var(--charte-slate-deep);margin:0 0 14px;font-size:15px;line-height:1.6}.courtia-panne-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.courtia-panne-actions a,.courtia-panne-actions button{min-height:46px;font:inherit;cursor:pointer;background:var(--charte-primary-blue);color:var(--charte-white);border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.courtia-panne-actions .secondaire{color:var(--charte-primary-blue);border-color:var(--charte-primary-blue);background:0 0}@supports (color:color-mix(in lab,red,red)){.courtia-panne-actions .secondaire{border-color:color-mix(in srgb,var(--charte-primary-blue) 32%,transparent)}}.courtia-panne-actions a:focus-visible,.courtia-panne-actions button:focus-visible{outline:2px solid var(--charte-primary-blue);outline-offset:2px}.courtia-panne-reference{border-top:1px solid var(--charte-primary-blue);margin-top:20px;padding-top:16px;display:block}@supports (color:color-mix(in lab,red,red)){.courtia-panne-reference{border-top:1px solid color-mix(in srgb,var(--charte-primary-blue) 12%,transparent)}}.courtia-panne-reference{color:var(--charte-slate-deep);word-break:break-all;font-size:13px}[data-courtia-nuit="1"] .courtia-panne{background:var(--charte-ink);color:var(--charte-dark-text)}[data-courtia-nuit="1"] .courtia-panne .courtia-panne-carte{background:var(--charte-dark-surface);border-color:var(--charte-dark-line-soft);color:var(--charte-dark-text)}[data-courtia-nuit="1"] .courtia-panne .courtia-panne-carte p,[data-courtia-nuit="1"] .courtia-panne .courtia-panne-reference{color:var(--charte-dark-muted)}[data-courtia-nuit="1"] .courtia-panne .courtia-panne-reference{border-top-color:var(--charte-dark-line-soft)}[data-courtia-nuit="1"] .courtia-panne .courtia-panne-actions a,[data-courtia-nuit="1"] .courtia-panne .courtia-panne-actions button{background:var(--charte-dark-blue);color:var(--charte-ink)}[data-courtia-nuit="1"] .courtia-panne .courtia-panne-actions .secondaire{color:var(--charte-dark-blue);border-color:var(--charte-dark-line);background:0 0}[data-courtia-nuit="1"] .courtia-panne .courtia-panne-actions a:focus-visible,[data-courtia-nuit="1"] .courtia-panne .courtia-panne-actions button:focus-visible{outline-color:var(--charte-dark-blue)}.client-vault-page.dark-mode{background:var(--charte-ink);color:var(--charte-dark-text)}.client-vault-page.dark-mode .client-vault-card{background:var(--charte-dark-surface);border-color:var(--charte-dark-line-soft);color:var(--charte-dark-text)}.client-vault-page.dark-mode .client-vault-card h1{color:var(--charte-dark-text)}.client-vault-page.dark-mode .client-vault-card>p,.client-vault-page.dark-mode .client-vault-note{color:var(--charte-dark-muted)!important}.client-vault-page.dark-mode .figma-pill.orange{color:var(--charte-dark-warning);background:#ffb74c29}.profile-resume-kpis{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}@media (max-width:720px){.profile-resume-kpis{grid-template-columns:minmax(0,1fr)}}.structured-add-type{flex:100%;min-width:0;position:relative}.structured-add-type select.structured-add{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,#0000 0);background-position:calc(100% - 14px) calc(50% + 1px),calc(100% - 10px) calc(50% + 1px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;width:100%;padding-right:26px}.structured-add-type select.structured-add:hover{background-color:var(--teal)}.structured-add-type select.structured-add option{color:var(--charte-ink);background:var(--charte-white);font-weight:600}.figma-app.dark-mode .page-wrap .pricing-intro>div:last-child b{color:var(--on-brand)!important}.figma-app.dark-mode .pricing-choice.primary{background:linear-gradient(135deg,var(--blue),var(--charte-dark-blue))}.figma-app.dark-mode .page-wrap .pricing-choice.primary b{color:var(--on-brand)!important}.figma-app:not(.dark-mode) .pricing-intro>div:last-child span,.structured-add-legende{color:var(--charte-slate-deep)}.structured-add-legende{letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.structured-add-pastilles{flex-wrap:wrap;gap:8px;display:flex}.figma-app .page-wrap .structured-add-pastille{font-size:13px}.structured-add-pastille{cursor:pointer;border:1px solid var(--charte-line-strong);background:var(--charte-white);min-height:36px;color:var(--charte-ink);border-radius:999px;padding:0 14px;font-size:13px;font-weight:700;transition:background .18s,border-color .18s,transform .18s}.structured-add-pastille:hover{background:var(--charte-success-soft);border-color:var(--charte-success-deep);transform:translateY(-1px)}.structured-add-pastille:focus-visible{outline:2px solid var(--charte-primary-blue);outline-offset:2px}.structured-add-pastille-plus{background:var(--charte-ice);color:var(--charte-slate-deep);border-style:dashed;font-weight:600}@media (prefers-reduced-motion:reduce){.structured-add-pastille{transition:none}.structured-add-pastille:hover{transform:none}}.figma-app.dark-mode .structured-add-legende{color:var(--charte-dark-muted)}.figma-app.dark-mode .structured-add-pastille{background:var(--charte-dark-card);border-color:var(--charte-dark-line);color:var(--charte-dark-text)}.figma-app.dark-mode .structured-add-pastille:hover{background:var(--charte-dark-green)}@supports (color:color-mix(in lab,red,red)){.figma-app.dark-mode .structured-add-pastille:hover{background:color-mix(in srgb,var(--charte-dark-green) 18%,transparent)}}.figma-app.dark-mode .structured-add-pastille:hover{border-color:var(--charte-dark-green)}.figma-app.dark-mode .structured-add-pastille-plus{color:var(--charte-dark-muted);background:0 0}.dashboard-budget-declarer-ligne{margin-top:2px}.dashboard-budget-declarer{cursor:pointer;color:var(--charte-primary-blue);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline;text-decoration-thickness:1.5px;display:inline}.dashboard-budget-declarer:hover{color:var(--charte-deep-blue)}.dashboard-budget-declarer:focus-visible{outline:2px solid var(--charte-primary-blue);outline-offset:3px;border-radius:3px}.figma-app.dark-mode .dashboard-budget-declarer{color:var(--charte-dark-blue)}.figma-app.dark-mode .dashboard-budget-declarer:hover{color:var(--charte-dark-text)}body.courtia-dark .pro-demande label,body.courtia-dark .pro-espace-carte p{color:var(--charte-slate-deep)}.galerie{gap:16px;display:grid}.galerie-tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.galerie-tete h1{margin:0 0 6px;font-size:21px}.galerie-tete p{max-width:70ch;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.galerie-section{gap:14px;display:grid}.galerie-rangee{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.galerie-note{border-left:3px solid var(--line);background:var(--soft);color:var(--muted);border-radius:0 12px 12px 0;margin:0;padding:11px 13px;line-height:1.55}.galerie-note,.galerie-note code{font-size:12px}.galerie-barres{gap:12px;max-width:420px;display:grid}.galerie-barres>div{gap:5px;display:grid}.galerie-barres small{color:var(--muted);font-size:12px}.galerie-typo{gap:14px;display:grid}.galerie-typo>div{border-bottom:1px solid var(--line);gap:4px;padding-bottom:12px;display:grid}.galerie-typo>div:last-child{border-bottom:0;padding-bottom:0}.galerie-typo span{color:var(--ink);letter-spacing:-.02em;line-height:1.15}.galerie-typo small{color:var(--muted);font-size:12px}.galerie-rayon{border:1px solid var(--line);background:var(--soft);text-align:center;place-content:center;gap:3px;width:150px;height:96px;padding:12px;display:grid}.galerie-rayon b{color:var(--ink);font-size:15px}.galerie-rayon em,.galerie-rayon small{color:var(--muted);font-size:12px}.galerie-rayon em{font-style:normal}.galerie-mouvement{background:var(--soft);text-align:center;cursor:default;border-radius:12px;place-content:center;gap:3px;width:170px;height:78px;display:grid}.galerie-mouvement:hover{background:var(--blue-bg);transform:translateY(-1px)}.galerie-mouvement b{color:var(--ink);font-size:15px}.galerie-mouvement small{color:var(--muted);font-size:12px}.galerie-palette{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;display:grid}.galerie-couleur{gap:4px;display:grid}.galerie-couleur>span{border:1px solid var(--line);border-radius:12px;height:52px;display:block}.galerie-couleur b{color:var(--ink);font-size:12px}.galerie-couleur small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.galerie-pied{color:var(--muted);margin:0;font-size:12px}@media (max-width:720px){.galerie-tete{flex-direction:column}.galerie-mouvement,.galerie-rayon{width:100%}}.figma-primary:disabled,.figma-secondary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;filter:none}.figma-primary:disabled:hover,.figma-secondary:disabled:hover{filter:none;border-color:inherit;transform:none}.figma-app .dashboard-analysis-toggle,.figma-app .sidebar-collapse-toggle,.figma-app .top-guide-conseil,.figma-app .top-guide-notif,.figma-app .top-guide-theme,.figma-app .workspace-guideline .top-guide-conseil{min-height:44px}.dashboard-budget-declarer{position:relative}.dashboard-budget-declarer:after{content:"";width:100%;height:52px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.dashboard-kpi-rail .dashboard-kpi-rail-head p,.dashboard-score-regime,.figma-app .dashboard-budget-estimate-overline,.figma-app .dashboard-budget-estimate-result>span,.figma-app .dashboard-kpi-rail .dashboard-kpi-rail-footer span,.figma-app .dashboard-primary-kpis .figma-metric>small,.figma-app .dashboard-primary-kpis .figma-metric>span:first-child,.figma-app .section-raccourcis .frise-parcours-oeil,.frise-parcours-oeil{font-size:12px}.dashboard-kpi-rail .dashboard-primary-kpis .figma-metric>small,.dashboard-kpi-rail .dashboard-primary-kpis .figma-metric>span:first-child{font-size:12px;line-height:1.35}@media (max-width:720px){.figma-app .workspace-guideline .top-guide-conseil-texte strong,.figma-app .workspace-guideline .top-guide-titre small,.figma-app .workspace-guideline .top-guideline .top-guide-conseil-texte strong,.figma-app .workspace-guideline .top-guideline .top-guide-titre small{font-size:12px}}.figma-app .section-raccourcis-etape small{font-size:12px}@media (max-width:720px){.figma-app .profile-flow-step-toggle,.figma-app .top-guide-burger,.figma-app .top-guide-notif,.figma-app .top-guide-theme{position:relative}.figma-app .profile-flow-step-toggle:after,.figma-app .top-guide-burger:after,.figma-app .top-guide-notif:after,.figma-app .top-guide-theme:after{content:"";width:max(100%,44px);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.budget-lieu-zone small,.budget-zones button.active small{color:var(--slate-deep)}.modal-x,.modal-x:after{position:absolute}.modal-x:after{content:"";width:44px;height:44px;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-hero-oeil{font-size:12px}.landing-lien{position:relative}.landing-lien:after{content:"";width:100%;height:44px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.figma-app .ai-comment-guidance button,.figma-app .ai-synthesis-actions button,.figma-app .client-summary-footer>button,.figma-app .dossier-delivery-panel .dossier-delivery-muted{min-height:44px}.loan-doc-freshness-footer button{position:relative}.loan-doc-freshness-footer button:after{content:"";width:100%;height:44px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.auth-method-links .auth-text-link,.auth-switch button{position:relative}.auth-password-field button{z-index:1}.auth-method-links .auth-text-link:after,.auth-password-field button:after,.auth-switch button:after{content:"";width:100%;height:44px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.figma-app .pro-theme-toggle{min-height:44px}.pro-affiliation-bar button,.pro-tool-source a{position:relative}.pro-affiliation-bar button:after,.pro-tool-source a:after{content:"";width:100%;height:44px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.figma-app .community-feedback-card button,.figma-app .community-side-title button,.figma-app .community-state button,.figma-app .community-tabs button,.figma-app label.community-search{min-height:44px}.figma-app .community-side-title button{white-space:nowrap}.figma-app .admin-filtres .admin-filtre,.figma-app .admin-periode-bouton,.figma-app .admin-recherche,.figma-app .admin-recherche input{min-height:44px}.documents-hero-note{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.3;display:block}.figma-app.dark-mode .documents-hero-note{color:var(--dark-muted)}.comparateur-assurance-texte{color:var(--muted);margin:0 0 14px;line-height:1.55}.comparateur-assurance-consentement{border:1px solid var(--line);border-left:4px solid var(--teal);background:var(--blue-bg);border-radius:12px;padding:16px}.comparateur-assurance-consentement p{margin:0 0 10px;line-height:1.55;color:var(--ink)!important}.comparateur-assurance-consentement strong{color:var(--ink)!important}.comparateur-assurance-garantie{font-size:13px;color:var(--charte-slate-deep)!important}.comparateur-assurance-retour{border-left:3px solid var(--teal);background:var(--charte-ice);border-radius:0 8px 8px 0;padding:11px 13px;line-height:1.5;color:var(--ink)!important;margin:12px 0 0!important}.comparateur-assurance-retour strong{color:var(--ink)!important}.comparateur-assurance-bouton{min-height:44px;color:var(--on-brand);background:var(--teal);border:0;border-radius:10px;padding:0 20px;font-weight:700}.comparateur-assurance-bouton:hover{filter:brightness(.95)}.comparateur-assurance-attente{color:var(--muted);background:var(--soft);border-radius:10px;margin:0 0 12px;padding:10px 13px;font-size:13px;line-height:1.45}.comparateur-assurance-cadre{border:1px solid var(--line);background:var(--soft);border-radius:12px;position:relative;overflow:hidden}.comparateur-assurance-cadre iframe{border:0;width:100%;height:1450px;display:block}.comparateur-assurance-voile{z-index:2;background:var(--soft);align-content:start;justify-items:center;padding-top:96px;display:grid;position:absolute;inset:0}.comparateur-assurance-voile-texte{color:var(--muted);font-size:14px;font-weight:600}.comparateur-assurance-sortie{color:var(--muted);margin:10px 0 0;font-size:13px}.comparateur-assurance-sortie a{min-height:44px;color:var(--blue);align-items:center;font-weight:600;display:inline-flex}@media (max-width:760px){.comparateur-assurance-cadre iframe{height:1750px}}.figma-app.dark-mode .comparateur-assurance-attente,.figma-app.dark-mode .comparateur-assurance-garantie,.figma-app.dark-mode .comparateur-assurance-sortie,.figma-app.dark-mode .comparateur-assurance-texte,.figma-app.dark-mode .comparateur-assurance-voile-texte{color:var(--dark-muted)}.figma-app.dark-mode .comparateur-assurance-consentement{background:var(--charte-dark-card);border-color:var(--charte-dark-line)}.figma-app.dark-mode .comparateur-assurance-consentement p,.figma-app.dark-mode .comparateur-assurance-consentement strong,.figma-app.dark-mode .comparateur-assurance-garantie{color:var(--charte-ice)!important}.figma-app.dark-mode .comparateur-assurance-attente,.figma-app.dark-mode .comparateur-assurance-cadre,.figma-app.dark-mode .comparateur-assurance-retour,.figma-app.dark-mode .comparateur-assurance-voile{background:var(--charte-dark-card)}.figma-app.dark-mode .comparateur-assurance-cadre{border-color:var(--charte-dark-line)}.figma-app.dark-mode .comparateur-assurance-cadre iframe{filter:brightness(.84)saturate(.92)}.scan-ecran{flex-direction:column;gap:16px;display:flex}.scan-accroche{color:var(--muted);margin:0;font-size:16px}.scan-entete h2{color:var(--ink);margin:0;font-size:22px;font-weight:800}.scan-entete p{color:var(--muted);margin:4px 0 0}.scan-budget-ligne{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.scan-budget-ligne>div{flex-direction:column;gap:2px;display:flex}.scan-budget-ligne span{color:var(--muted);font-size:13px}.scan-budget-ligne strong{color:var(--ink);font-size:20px;font-weight:800}.scan-budget-ligne small{color:var(--muted);font-size:13px;font-weight:600}.scan-recherche{flex-direction:column;gap:12px;display:flex}.scan-lieu{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.scan-champ{color:var(--muted);flex-direction:column;flex:200px;gap:4px;font-size:13px;display:flex}.scan-champ input{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--white);border-radius:12px;padding:0 12px;font-size:16px}.scan-champ input:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.scan-rayons,.scan-types{flex-wrap:wrap;gap:8px;display:flex}.scan-puce{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--white);border-radius:22px;padding:0 14px;font-size:14px;font-weight:700}.scan-puce.active{border-color:var(--teal);color:var(--on-brand);background:var(--teal)}.scan-puce:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.scan-criteres{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.scan-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.scan-lien{min-height:44px;color:var(--blue);background:0 0;padding:0 4px;font-weight:700;text-decoration:underline}.scan-phrase{color:var(--ink);margin:0;font-size:18px;font-weight:800;line-height:1.35}.scan-marche{border:1px solid var(--line);color:var(--muted);background:var(--soft);border-radius:14px;margin:12px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.scan-marche.au-dessus{border-color:var(--charte-warning)}.scan-marche.en-dessous{border-color:var(--charte-success)}.scan-demonstration{border:1px solid var(--line);color:var(--muted);background:var(--soft);border-radius:14px;margin:0;padding:12px 14px;font-size:13px}.scan-explication{flex-direction:column;gap:16px;display:flex}.scan-explication-suite{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;display:flex}.scan-etape{flex-direction:column;align-items:center;gap:8px;min-width:118px;display:flex}.scan-etape strong{color:var(--muted);text-align:center;font-size:13px;font-weight:800}.scan-etape-dessin{border:1px solid var(--line);background:var(--white);border-radius:20px;place-items:center;width:62px;height:62px;display:grid}.scan-etape-dessin svg{fill:none;width:30px;height:30px;stroke:var(--slate-deep);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.scan-etape-resultat .scan-etape-dessin{border-color:var(--blue);background:var(--blue-bg)}.scan-etape-resultat .scan-etape-dessin svg{stroke:var(--blue)}.scan-etape-resultat strong{color:var(--blue)}.scan-operateur{color:var(--muted);font-size:24px;font-weight:800;line-height:1}.scan-explication-texte{color:var(--muted);text-align:center;margin:0;font-size:14px;line-height:1.6}.scan-explication-texte b{color:var(--ink);font-weight:800}@media (max-width:680px){.scan-explication-suite{flex-direction:column;gap:8px}.scan-operateur{transform:rotate(90deg)}.scan-explication-texte{text-align:left}}.scan-import{background:var(--soft);flex-direction:column;gap:14px;display:flex}.scan-import-tete strong{font-size:16px;display:block}.scan-import-tete p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.5}.scan-import-champ{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.scan-import-champ .scan-champ{flex:260px}.scan-import-note{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.scan-import-fiabilite{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.scan-import-fiabilite em{background:var(--white);color:var(--muted);border-radius:999px;margin-right:6px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:800}.scan-import-message{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:12px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.scan-import-grille{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.scan-champ-large{grid-column:1/-1}.scan-champ span em{color:var(--charte-gradient-teal);margin-left:6px;font-size:12px;font-style:normal;font-weight:800}.scan-import-resultat{background:var(--white);width:100%}.scan-import-collage[hidden]{display:none}.scan-import-collage{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.scan-import-collage>.scan-champ{flex:none;align-self:stretch;width:100%}.scan-import-collage textarea{resize:vertical;border:1px solid var(--line);background:var(--white);width:100%;min-height:110px;color:var(--ink);border-radius:12px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.5}.scan-import-collage textarea::placeholder{color:var(--muted)}.scan-liste{grid-template-columns:1fr;gap:12px;display:grid}.scan-carte-bien{border:1px solid var(--line);background:var(--white);width:100%;box-shadow:var(--shadow);text-align:left;border-radius:18px;flex-direction:column;gap:8px;padding:16px;display:flex}.scan-carte-bien:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.scan-carte-tete{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.scan-carte-tete strong{color:var(--ink);font-size:16px;font-weight:800}.scan-carte-prix{color:var(--ink);font-size:22px;font-weight:800}.scan-carte-faits{flex-wrap:wrap;gap:10px;display:flex}.scan-carte-faits,.scan-carte-mensualite{color:var(--muted);font-size:14px}.scan-carte-mensualite strong{color:var(--ink)}.scan-score{flex-direction:column;flex:none;align-items:flex-end;font-size:22px;font-weight:800;line-height:1.05;display:flex}.scan-score-quoi{letter-spacing:.2px}.scan-score small,.scan-score-grand small,.scan-score-quoi{color:var(--muted);font-size:12px;font-weight:700}.scan-score-grand{font-size:38px;font-weight:800;line-height:1}.scan-verdict{font-size:14px;font-weight:700}.scan-verdict.scan-vert,.scan-vert .scan-score,.scan-vert .scan-score-grand{color:var(--teal)}.scan-orange .scan-score,.scan-orange .scan-score-grand,.scan-verdict.scan-orange{color:var(--warning-deep)}.scan-rouge .scan-score,.scan-rouge .scan-score-grand,.scan-verdict.scan-rouge{color:var(--risk-deep)}.scan-score.scan-vert{color:var(--teal)}.scan-score.scan-orange{color:var(--warning-deep)}.scan-score.scan-rouge{color:var(--risk-deep)}.scan-financement-tete{align-items:center;gap:16px;display:flex}.scan-financement-tete strong{color:var(--ink);font-size:15px;display:block}.scan-financement-tete p{color:var(--muted);margin:2px 0 0;font-weight:700}.scan-financement-detail{flex-direction:column;gap:6px;margin:16px 0 0;display:flex}.scan-financement-detail>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.scan-financement-detail dt{color:var(--muted);font-size:14px}.scan-financement-detail dd{color:var(--ink);margin:0;font-weight:700}.scan-financement-detail .scan-total{border-top:1px solid var(--line);padding-top:6px}.scan-financement-detail .scan-total dd{font-size:18px;font-weight:800}.scan-composantes ul{flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.scan-composantes li{grid-template-columns:1fr auto auto;gap:6px 10px;display:grid}.scan-composante-nom{color:var(--ink);font-weight:700}.scan-composante-note{color:var(--ink);font-weight:800}.scan-composante-poids,.scan-composantes li p{color:var(--muted);font-size:13px}.scan-composantes li p{grid-column:1/-1;margin:0}.scan-composantes-manque{color:var(--muted);margin:12px 0 0;font-size:13px}.scan-mention{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.scan-invite{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.scan-invite strong{color:var(--ink);font-size:16px}.scan-invite p{color:var(--muted);margin:0}@media (min-width:720px){.scan-budget-ligne{grid-template-columns:repeat(4,1fr)}.scan-liste{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.scan-liste{grid-template-columns:repeat(3,1fr)}}.scan-vues{gap:8px;display:flex}.scan-carte-cadre{flex-direction:column;gap:10px;display:flex}.scan-carte{border:1px solid var(--line);background:var(--soft);border-radius:18px;height:clamp(280px,52vh,460px);overflow:hidden}.scan-carte-echec{color:var(--muted);margin:0;font-size:14px}.scan-carte-legende{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;font-size:13px;display:flex}.scan-puce-legende{border-radius:999px;width:12px;height:12px;display:inline-block}.scan-puce-legende.scan-vert{background:var(--charte-success-deep)}.scan-puce-legende.scan-orange{background:var(--charte-warning-deep)}.scan-puce-legende.scan-rouge{background:var(--charte-risk-deep)}.scan-carte-centre span{border:3px solid var(--charte-white);background:var(--charte-primary-blue);width:18px;height:18px;box-shadow:0 2px 6px var(--charte-ink);border-radius:999px;display:block}@supports (color:color-mix(in lab,red,red)){.scan-carte-centre span{box-shadow:0 2px 6px color-mix(in srgb,var(--charte-ink) 35%,transparent)}}.scan-carte-pin span{border:2px solid var(--charte-white);min-width:60px;height:26px;color:var(--charte-white);white-space:nowrap;box-shadow:0 3px 10px var(--charte-ink);border-radius:999px;place-items:center;padding:0 10px;font-size:13px;font-weight:800;display:grid}@supports (color:color-mix(in lab,red,red)){.scan-carte-pin span{box-shadow:0 3px 10px color-mix(in srgb,var(--charte-ink) 30%,transparent)}}.scan-carte-pin:focus-visible span{outline:2px solid var(--charte-white);outline-offset:2px}.pro-mandats,.pro-propositions{flex-direction:column;gap:16px;display:flex}.pro-mandat-formulaire{flex-direction:column;gap:14px;margin-top:14px;display:flex}.pro-mandat-grille{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.pro-mandat-champ{flex-direction:column;gap:5px;display:flex}.pro-mandat-champ>span{color:var(--muted);font-size:13px;font-weight:600}.pro-mandat-champ input,.pro-mandat-champ select{border:1px solid var(--line);background:var(--white);min-height:44px;color:var(--ink);border-radius:12px;padding:10px 12px;font-size:15px}.pro-mandat-champ>small{color:var(--muted);font-size:12px}.pro-mandat-bascule{color:var(--ink);align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.pro-mandat-bascule input{width:18px;height:18px}.pro-mandat-lien{color:var(--blue);cursor:pointer;text-align:left;background:0 0;border:none;min-height:44px;padding:8px 0;font-size:14px;font-weight:600}.pro-mandat-lien:hover{text-decoration:underline}.pro-mandat-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pro-mandat-message{background:var(--soft);color:var(--ink);border-radius:12px;margin:0;padding:10px 12px;font-size:14px}.pro-mandat-vide{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.6}.pro-mandat-liste{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.pro-mandat-ligne{border:1px solid var(--line);background:var(--white);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 14px;display:flex}.pro-mandat-ligne>div:first-child{flex-direction:column;flex:220px;gap:3px;display:flex}.pro-mandat-ligne strong{color:var(--ink);font-size:15px}.pro-mandat-ligne small{color:var(--muted);font-size:13px}.pro-mandat-prix{color:var(--ink);white-space:nowrap;font-size:16px;font-weight:700}.pro-mandat-ligne-actions{gap:12px;display:flex}.pro-proposition-tete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.pro-proposition-tete strong{color:var(--ink);font-size:16px;display:block}.pro-proposition-note,.pro-proposition-tete small{color:var(--muted);font-size:13px}.pro-proposition-note{margin:10px 0 0;line-height:1.6}.pro-proposition-liste{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.pro-proposition-ligne{border:1px solid var(--line);background:var(--soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 14px;display:flex}.pro-proposition-ligne>div:first-child{flex-direction:column;flex:240px;gap:4px;display:flex}.pro-proposition-ligne strong{color:var(--ink);font-size:15px}.pro-proposition-ligne small{color:var(--muted);font-size:13px;line-height:1.5}.pro-proposition-ligne.confortable{border-color:var(--charte-success)}.pro-proposition-ligne.au-dessus{border-color:var(--charte-warning)}.pro-proposition-cout{white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.pro-proposition-cout span{color:var(--ink);font-size:16px;font-weight:700}.pro-proposition-cout small{color:var(--muted);font-size:12px}.pro-mandat-bascule>span{flex-direction:column;gap:2px;display:flex}.pro-mandat-bascule small{color:var(--muted);font-size:12px;line-height:1.5}.pro-mandat-champ--large{grid-column:1/-1}.pro-mandat-champ>span i{color:var(--muted);opacity:.8;font-style:normal;font-weight:500}a.pro-mandat-lien{text-decoration:none}.scan-carte-reel,a.pro-mandat-lien{align-items:center;display:inline-flex}.scan-carte-reel{background:var(--soft);border:1px solid var(--charte-success);color:var(--ink);letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}