.ms-wrap{position:relative;width:100%;overflow:visible}.ms-scene{--ms-cycle: 14s;position:absolute;top:0;left:50%;transform-origin:top center}.ms-in,.ms-in-phone,.ms-row{opacity:0;animation:ms-in var(--ms-cycle) infinite}.ms-in{animation-delay:calc(var(--s) * 1.1s)}.ms-row{animation-delay:calc(6.2s + var(--s) * .4s)}.ms-in-phone{animation-delay:calc(1.2s + var(--s) * 1.1s)}.ms-tool-ok{opacity:0;animation:ms-in var(--ms-cycle) infinite}.ms-claude-tool .ms-tool-ok{animation-delay:calc(var(--s) * 1.1s + .8s)}.ms-gpt-tool .ms-tool-ok{animation-delay:calc(1.2s + var(--s) * 1.1s + .7s)}@keyframes ms-in{0%,3%{opacity:0;transform:translateY(5px)}6%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}.ms-mac{position:absolute;left:0;top:0;width:800px}.ms-mac-screen{position:relative;height:512px;overflow:hidden;border:12px solid #1b1b1d;border-radius:22px 22px 6px 6px;background:#1b1b1d;box-shadow:0 0 0 1px #3a3a3c inset,0 30px 60px #1717172e}.ms-mac-wallpaper{position:absolute;inset:0;background:radial-gradient(120% 90% at 15% 10%,#d9d4ca 0%,transparent 55%),radial-gradient(90% 80% at 90% 90%,#b9c3c9 0%,transparent 60%),linear-gradient(160deg,#e7e2d8,#c9ccc8)}.ms-mac-menubar{position:relative;display:flex;justify-content:space-between;align-items:center;height:22px;padding:0 12px;background:#ffffff8c;backdrop-filter:blur(12px);font:500 10.5px -apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;color:#1d1d1f}.ms-mac-menu{display:flex;gap:14px}.ms-mac-menu span,.ms-mac-clock{font-weight:400}.ms-mac-window{position:absolute;inset:36px 20px 16px;overflow:hidden;border-radius:10px;background:#faf9f5;box-shadow:0 0 0 .5px #00000040,0 18px 40px #00000038}.ms-mac-lights{position:absolute;top:11px;left:12px;z-index:2;display:flex;gap:6px}.ms-mac-lights i{width:9px;height:9px;border-radius:50%;background:#ff5f57}.ms-mac-lights i:nth-child(2){background:#febc2e}.ms-mac-lights i:nth-child(3){background:#28c840}.ms-mac-base{position:relative;left:-44px;width:888px;height:16px;border-radius:0 0 14px 14px;background:linear-gradient(#d6d6d8,#a9a9ad);box-shadow:0 12px 24px #17171726}.ms-mac-base:before{content:"";position:absolute;left:50%;top:0;width:120px;height:6px;margin-left:-60px;border-radius:0 0 8px 8px;background:#b9b9bd}.ms-claude{display:grid;grid-template-columns:180px 1fr 0;height:100%;color:#3d3929;font:400 11px -apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;animation:ms-claude-split var(--ms-cycle) infinite}@keyframes ms-claude-split{0%,40%{grid-template-columns:180px 1fr 0px}44%,92%{grid-template-columns:180px 1fr 290px}97%,to{grid-template-columns:180px 1fr 0px}}.ms-claude-side{display:flex;flex-direction:column;gap:3px;padding:34px 10px 10px;background:#f0eee6;border-right:1px solid #e5e2d8}.ms-claude-side-top{position:absolute;top:8px;left:64px;display:flex;align-items:center;gap:8px;color:#6b6658}.ms-claude-word{font:500 13px ui-serif,Georgia,Times New Roman,serif;color:#3d3929}.ms-claude-new{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:5px 7px;border-radius:7px;color:#3d3929;font-weight:500;white-space:nowrap}.ms-claude-new i{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;background:#c96442;color:#fff}.ms-claude-side-label{padding:0 7px 3px;font-size:9.5px;color:#8b8676}.ms-claude-recent{padding:5px 7px;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-claude-recent.is-active{background:#e4e1d6}.ms-claude-user{margin-top:auto;display:flex;align-items:center;gap:7px;padding:6px 7px}.ms-claude-user i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#3d3929;color:#faf9f5;font-style:normal;font-size:8.5px}.ms-claude-chat{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.ms-claude-head{display:flex;align-items:center;justify-content:center;gap:4px;height:32px;color:#3d3929;font-weight:500}.ms-claude-thread{flex:1;min-height:0;display:flex;flex-direction:column;gap:9px;padding:6px 20px;overflow:hidden}.ms-claude-user-msg{align-self:flex-end;max-width:85%;margin:0;padding:7px 11px;border-radius:12px;background:#f0eee6;font-size:11.5px;line-height:1.45}.ms-claude-tool{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;padding:5px 9px;border:1px solid #e5e2d8;border-radius:8px;background:#fff;font-size:10.5px;font-weight:500}.ms-claude-tool code,.ms-gpt-tool code{font:400 10px ui-monospace,SF Mono,Menlo,monospace;color:#8b8676}.ms-tool-logo{width:13px;height:13px;border-radius:3px}.ms-tool-ok{color:#5b8a5b}.ms-claude-answer{display:flex;flex-direction:column;gap:8px}.ms-claude-answer p{margin:0;font:400 12px/1.5 ui-serif,Georgia,Times New Roman,serif;color:#3d3929}.ms-claude-artifact-card{display:flex;align-items:center;gap:10px;align-self:flex-start;padding:7px 11px;border:1px solid #e5e2d8;border-radius:10px;background:#fff;color:#6b6658}.ms-claude-artifact-card span{display:flex;flex-direction:column;gap:1px}.ms-claude-artifact-card strong{font-weight:500;color:#3d3929}.ms-claude-artifact-card em{font-style:normal;font-size:9.5px;color:#8b8676}.ms-claude-composer{display:flex;align-items:center;justify-content:space-between;margin:0 18px 14px;padding:10px 10px 10px 14px;border:1px solid #e5e2d8;border-radius:14px;background:#fff;color:#a39e8f;box-shadow:0 2px 8px #3d39290d}.ms-claude-send{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#c96442;color:#fff}.ms-claude-artifact{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-left:1px solid #e5e2d8;background:#fff;white-space:nowrap}.ms-claude-artifact header{display:flex;align-items:center;justify-content:space-between;height:38px;padding:0 14px;border-bottom:1px solid #efece4}.ms-claude-artifact header strong{font-weight:500}.ms-claude-artifact header span{color:#8b8676;font-size:10px}.ms-claude-artifact table{margin:14px;border-collapse:collapse;font-size:10px;white-space:normal}.ms-claude-artifact th{padding:6px;border-bottom:1px solid #e5e2d8;color:#8b8676;font-weight:500;text-align:left}.ms-claude-artifact td{padding:7px 6px;border-bottom:1px solid #f0eee6;vertical-align:top;line-height:1.35}.ms-claude-artifact td:first-child{font:500 9.5px ui-monospace,SF Mono,Menlo,monospace;white-space:nowrap}.ms-claude-artifact td:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.ms-claude-artifact footer{margin:auto 14px 12px;font-size:9.5px;color:#8b8676}.ms-phone{position:absolute;right:0;top:70px;width:268px;height:548px;padding:9px;border-radius:46px;background:#1b1b1d;box-shadow:0 0 0 1.5px #4a4a4d inset,0 30px 60px #17171740}.ms-phone-screen{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:38px;background:#fff;color:#0d0d0d;font:400 11.5px -apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif}.ms-phone-status{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 22px 0 26px;font-weight:600;font-size:12px}.ms-phone-island{width:82px;height:24px;border-radius:14px;background:#0d0d0d}.ms-phone-icons{display:flex;gap:3px;align-items:flex-end}.ms-phone-icons i{width:4px;border-radius:1px;background:#0d0d0d}.ms-phone-icons i:nth-child(1){height:5px}.ms-phone-icons i:nth-child(2){height:7px}.ms-phone-icons i:nth-child(3){width:18px;height:8px;border-radius:2px}.ms-gpt-head{display:flex;align-items:center;justify-content:space-between;height:36px;padding:0 16px}.ms-gpt-head strong{display:inline-flex;align-items:center;gap:3px;font-size:13px;font-weight:600}.ms-gpt-menu{display:grid;gap:4px}.ms-gpt-menu i{width:15px;height:1.5px;border-radius:1px;background:#0d0d0d}.ms-gpt-menu i:last-child{width:10px}.ms-gpt-thread{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;padding:10px 16px;overflow:hidden}.ms-gpt-user{align-self:flex-end;max-width:80%;margin:0;padding:9px 13px;border-radius:18px;background:#f4f4f4;line-height:1.4}.ms-gpt-tool{display:inline-flex;align-items:center;gap:5px;color:#5d5d5d;font-size:10.5px}.ms-gpt-answer p{margin:0 0 6px;line-height:1.5}.ms-gpt-answer ol{display:grid;gap:7px;margin:0;padding-left:16px;line-height:1.45}.ms-gpt-answer strong{font-weight:600;margin-right:4px}.ms-gpt-composer{display:flex;align-items:center;gap:8px;margin:0 12px 26px;padding:10px 13px;border-radius:22px;background:#f4f4f4;color:#8e8e8e}.ms-gpt-composer span{flex:1}.ms-phone-bar{position:absolute;left:50%;bottom:8px;width:96px;height:4px;margin-left:-48px;border-radius:2px;background:#0d0d0d}@media(prefers-reduced-motion:reduce){.ms-scene *,.ms-claude{animation:none!important}.ms-in,.ms-in-phone,.ms-row,.ms-tool-ok{opacity:1}.ms-claude{grid-template-columns:180px 1fr 290px}}.ms-widget{display:flex;flex-direction:column;gap:6px;padding:9px 11px;border:1px solid #e5e2d8;border-radius:12px;background:#fff;font:400 10.5px -apple-system,BlinkMacSystemFont,Geist,system-ui,sans-serif;color:#171717;box-shadow:0 1px 3px #1717170d}.ms-widget.is-gpt{border-color:#ececec;border-radius:16px}.ms-widget-head{display:flex;align-items:center;gap:6px}.ms-widget-head img{width:15px;height:15px;border-radius:4px}.ms-widget-head strong{font-weight:600}.ms-widget-head span{margin-left:auto;color:#74716d;font-size:9.5px;white-space:nowrap}.ms-widget-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.ms-widget-list li{display:grid;grid-template-columns:6px 1fr auto;align-items:center;gap:8px;padding:4px 0;border-top:1px solid #f0eee9}.ms-widget-list i{width:6px;height:6px;border-radius:50%}.ms-widget-list i.is-danger{background:#b91c1c}.ms-widget-list i.is-warning{background:#a16207}.ms-widget-list i.is-success{background:#047857}.ms-widget-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-widget-list em{font-style:normal;color:#74716d;font-variant-numeric:tabular-nums}.ms-widget-metric{display:grid;gap:2px}.ms-widget-value{font-size:22px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ms-widget-label{color:#74716d}.ms-widget-bar{height:4px;margin:6px 0 4px;border-radius:2px;background:#f0eee9;overflow:hidden}.ms-widget-bar b{display:block;height:100%;background:#171717}.ms-widget-metric dl{margin:0;display:grid}.ms-widget-metric dl div{display:flex;justify-content:space-between;padding:4px 0;border-top:1px solid #f0eee9}.ms-widget-metric dt{color:#74716d}.ms-widget-metric dd{margin:0;font-weight:500;font-variant-numeric:tabular-nums}.ms-widget-action{align-self:flex-start;padding:5px 10px;border-radius:5px;background:#171717;color:#fff;font-weight:500;font-size:10px}.ms-gpt-tool .ms-tool-logo{width:12px;height:12px}.ms-gpt-tool code{font-size:9.5px}.rv{--rv-bg: #eef0f2;--rv-panel: #f7f8f9;--rv-line: #cfd4d9;--rv-text: #262a2e;--rv-muted: #6b7178;--rv-blue: #0696d7;display:flex;flex-direction:column;overflow:hidden;border:1px solid #b9bfc5;border-radius:8px;background:var(--rv-bg);color:var(--rv-text);font:400 10.5px Segoe UI,-apple-system,BlinkMacSystemFont,Geist,system-ui,sans-serif;box-shadow:0 30px 60px #17171729}.rv-title{display:flex;align-items:center;height:26px;padding:0 10px;background:#e3e6e9;border-bottom:1px solid var(--rv-line)}.rv-qat,.rv-win{display:flex;gap:7px}.rv-qat i{width:11px;height:11px;border-radius:2px;background:#b6bcc2}.rv-title-text{flex:1;text-align:center;color:var(--rv-muted)}.rv-win i{width:10px;height:1.5px;margin-left:10px;background:var(--rv-muted)}.rv-ribbon{background:var(--rv-panel);border-bottom:1px solid var(--rv-line)}.rv-tabs{display:flex;align-items:flex-end;height:24px;padding-left:0;background:#e9ecee}.rv-tabs span{padding:5px 9px;color:var(--rv-text);white-space:nowrap}.rv-tabs .rv-file{align-self:stretch;display:flex;align-items:center;padding:0 14px;background:var(--rv-blue);color:#fff}.rv-tabs .is-active{background:var(--rv-panel);border:1px solid var(--rv-line);border-bottom:0;font-weight:600}.rv-panels{display:flex;height:78px}.rv-panel{display:flex;flex-direction:column;border-right:1px solid var(--rv-line)}.rv-panel-tools{flex:1;display:flex;gap:4px;padding:5px 8px 0}.rv-panel-title{height:17px;line-height:17px;text-align:center;background:#e9ecee;color:var(--rv-muted);font-size:9.5px}.rv-big{display:flex;flex-direction:column;align-items:center;gap:3px;width:64px;padding:3px 0;border:1px solid transparent;border-radius:2px;font-size:9.5px;line-height:1.15;text-align:center;transition:background .12s,border-color .12s}.rv-big.is-pressed{background:#cce8f6;border-color:#7ab9da}.rv-big-icon{display:grid;place-items:center;width:26px;height:26px;color:#3d4248}.rv-big-icon.is-norma img{width:24px;height:24px;border-radius:5px}.rv-panel-small{flex-direction:column;gap:5px;padding-top:8px;font-size:9.5px}.rv-panel-small span{display:flex;align-items:center;gap:5px;white-space:nowrap}.rv-main{flex:1;display:grid;grid-template-columns:236px 1fr;min-height:0}.rv-side{display:grid;grid-template-rows:1fr .85fr;min-height:0;border-right:1px solid var(--rv-line);background:var(--rv-panel)}.rv-props,.rv-browser{display:flex;flex-direction:column;min-height:0;overflow:hidden}.rv-props header,.rv-browser header{display:flex;align-items:center;justify-content:space-between;height:22px;padding:0 8px;background:#e3e6e9;border-bottom:1px solid var(--rv-line);font-weight:600}.rv-type{display:flex;align-items:center;gap:8px;margin:6px;padding:5px 7px;border:1px solid var(--rv-line);background:#fff}.rv-type-icon{width:22px;height:22px;background:linear-gradient(135deg,#e9ecee 50%,#c9ced3 50%);border:1px solid #9aa1a8}.rv-type>span:nth-child(2){flex:1;display:flex;flex-direction:column}.rv-type strong{font-weight:600}.rv-type em{font-style:normal;color:var(--rv-muted)}.rv-props-filter{display:flex;justify-content:space-between;margin:0 6px 4px;padding:3px 6px;border:1px solid var(--rv-line);background:#fff}.rv-props-filter span{color:var(--rv-blue)}.rv-props-group{padding:3px 8px;background:#e3e6e9;font-weight:600}.rv-props dl{margin:0}.rv-props dl div{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e3e6e9}.rv-props dt,.rv-props dd{margin:0;padding:3px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-props dd{border-left:1px solid #e3e6e9;background:#fff}.rv-browser{border-top:1px solid var(--rv-line)}.rv-browser ul{margin:0;padding:5px 4px;list-style:none}.rv-browser li{display:flex;align-items:center;gap:3px;padding:1.5px 4px;white-space:nowrap}.rv-browser li.is-l1{padding-left:14px}.rv-browser li.is-l2{padding-left:37px}.rv-browser li.is-current{font-weight:600}.rv-view{display:flex;flex-direction:column;min-width:0;min-height:0}.rv-view-tabs{display:flex;height:22px;background:#e3e6e9;border-bottom:1px solid var(--rv-line)}.rv-view-tabs span{display:flex;align-items:center;gap:8px;padding:0 10px;border-right:1px solid var(--rv-line);color:var(--rv-muted)}.rv-view-tabs .is-active{background:#fff;color:var(--rv-text)}.rv-viewport{position:relative;flex:1;min-height:0;overflow:hidden;background:linear-gradient(#fbfcfd,#e4e7ea 70%,#d8dcdf)}.rv-viewport-canvas{position:absolute;inset:0}.rv-viewport-canvas canvas{display:block}.rv-cube{position:absolute;top:10px;right:12px;width:70px;height:70px;opacity:.9}.rv-cube-ring{fill:none;stroke:#aeb4ba;stroke-width:3}.rv-cube-top{fill:#f4f5f6;stroke:#9aa1a8}.rv-cube-left{fill:#e3e6e9;stroke:#9aa1a8}.rv-cube-right{fill:#d4d8dc;stroke:#9aa1a8}.rv-cube text{font:600 6px Segoe UI,system-ui,sans-serif;fill:#4a5056}.rv-cursor{position:absolute;left:41.5%;top:61%;color:#111;fill:#fff;opacity:0;transform:translate(70px,60px);transition:opacity .2s,transform .6s cubic-bezier(.22,1,.36,1)}.rv-cursor.is-on{opacity:1;transform:none}.rv-cursor.is-click{animation:rv-click 1.4s ease-out forwards}@keyframes rv-click{10%{transform:scale(.85);opacity:1}20%{transform:none;opacity:1}to{transform:none;opacity:0}}.rv-toast{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;gap:10px;width:300px;padding:10px 12px;border:1px solid var(--rv-line);border-radius:6px;background:#fff;box-shadow:0 8px 24px #00000024;opacity:0;transform:translateY(8px);transition:opacity .25s,transform .25s}.rv-toast.is-on{opacity:1;transform:none}.rv-toast img{width:22px;height:22px;border-radius:5px}.rv-toast>span{flex:1;display:flex;flex-direction:column;gap:2px}.rv-toast strong{font-weight:600;font-size:11px}.rv-toast em{font-style:normal;color:var(--rv-muted)}.rv-toast-ok{color:#2e7d32}.rv-toast-bar{width:46px;height:3px;overflow:hidden;border-radius:2px;background:#e3e6e9}.rv-toast-bar b{display:block;width:40%;height:100%;background:var(--rv-blue);animation:rv-progress .9s ease-in-out infinite}@keyframes rv-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}.rv-viewbar{display:flex;align-items:center;gap:12px;height:22px;padding:0 10px;border-top:1px solid var(--rv-line);background:var(--rv-panel)}.rv-viewbar-icons{display:flex;gap:6px}.rv-viewbar-icons i{width:11px;height:11px;border-radius:2px;background:#b6bcc2}.rv-status{display:flex;justify-content:space-between;height:22px;padding:0 10px;align-items:center;border-top:1px solid var(--rv-line);background:#e3e6e9;color:var(--rv-muted)}.rv-status-right{display:flex;align-items:center;gap:5px}@media(prefers-reduced-motion:reduce){.rv-cursor,.rv-toast,.rv-toast-bar b{transition:none;animation:none}}.ac{--ac-bg: #2b313a;--ac-panel: #333a44;--ac-dark: #1f242b;--ac-canvas: #212830;--ac-line: #46505c;--ac-text: #e3e7ec;--ac-muted: #9aa4b0;--ac-cloud: #ff6b4a;display:flex;flex-direction:column;overflow:hidden;border:1px solid #11151a;border-radius:8px;background:var(--ac-bg);color:var(--ac-text);font:400 10.5px Segoe UI,-apple-system,BlinkMacSystemFont,Geist,system-ui,sans-serif;box-shadow:0 30px 60px #17171738}.ac-title{display:flex;align-items:center;height:26px;padding:0 10px;background:var(--ac-dark)}.ac-qat{display:flex;gap:7px}.ac-qat i{width:11px;height:11px;border-radius:2px;background:#4f5864}.ac-title-text{flex:1;text-align:center;color:var(--ac-muted)}.ac-win{display:flex;align-items:center;gap:12px;color:var(--ac-muted)}.ac-tabs{display:flex;height:24px;align-items:flex-end;padding-left:6px;background:var(--ac-dark)}.ac-tabs span{padding:5px 10px;color:var(--ac-muted);white-space:nowrap}.ac-tabs .is-active{background:var(--ac-panel);color:#fff;border-top:2px solid #4da3ff}.ac-ribbon{display:flex;height:80px;background:var(--ac-panel);border-bottom:1px solid var(--ac-line)}.ac-panel{display:flex;flex-direction:column;border-right:1px solid var(--ac-line)}.ac-panel-tools{flex:1;display:flex;gap:4px;padding:5px 8px 0}.ac-panel-title{height:17px;line-height:17px;text-align:center;background:#2d343d;color:var(--ac-muted);font-size:9.5px}.ac-big{display:flex;flex-direction:column;align-items:center;gap:4px;width:66px;padding:3px 0;border:1px solid transparent;border-radius:3px;font-size:9.5px;line-height:1.15;text-align:center;color:var(--ac-text);transition:background .12s,border-color .12s}.ac-big img{width:24px;height:24px;border-radius:5px}.ac-big.is-pressed{background:#3f5f80;border-color:#4da3ff}.ac-panel-grid{display:grid;grid-template-columns:auto auto;gap:6px 14px;padding-top:9px}.ac-tool{display:flex;align-items:center;gap:5px;white-space:nowrap}.ac-layer{align-items:center;gap:8px;padding-top:0}.ac-layer-box{display:flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--ac-line);background:var(--ac-dark);font-size:9.5px}.ac-layer-box i{width:9px;height:9px;background:var(--ac-cloud)}.ac-files{display:flex;height:24px;background:var(--ac-dark);border-bottom:1px solid #11151a}.ac-files span{display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--ac-muted);border-right:1px solid #11151a}.ac-files .is-active{background:var(--ac-canvas);color:#fff}.ac-body{flex:1;display:grid;grid-template-columns:1fr 236px;min-height:0}.ac-canvas{position:relative;min-width:0;overflow:hidden;background-color:var(--ac-canvas);background-image:linear-gradient(rgb(255 255 255 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .035) 1px,transparent 1px);background-size:24px 24px}.ac-view-label{position:absolute;top:6px;left:8px;color:var(--ac-muted);font-size:9.5px}.ac-plan{position:absolute;inset:16px 60px 6px 10px;width:calc(100% - 70px);height:calc(100% - 22px)}.ac-hatch-line{stroke:#7b8794;stroke-width:1.4}.ac-wall-fill{fill:url(#ac-hatch)}.ac-wall{fill:none;stroke:#f4f6f8;stroke-width:2.4}.ac-cut{fill:var(--ac-canvas);stroke:none}.ac-window line{stroke:#4fd1e8;stroke-width:1.6}.ac-door path{fill:none;stroke:#f2d15c;stroke-width:2}.ac-door .ac-swing{stroke-width:1.2;stroke-dasharray:6 5}.ac-furniture rect,.ac-furniture circle,.ac-furniture ellipse,.ac-furniture line{fill:none;stroke:#8a95a3;stroke-width:1.3}.ac-stair line{stroke:#c3cad3;stroke-width:1.3}.ac-stair .ac-stair-arrow{fill:none;stroke:#c3cad3;stroke-width:1.6}.ac-axis line{stroke:#d9534f;stroke-width:1;stroke-dasharray:26 8 4 8;opacity:.55}.ac-axis circle{fill:var(--ac-canvas);stroke:#d9534f;stroke-width:1.6}.ac-axis text{fill:#ff8a85;font:600 22px Segoe UI,system-ui,sans-serif;text-anchor:middle}.ac-dim line{stroke:#57d68d;stroke-width:1.2}.ac-dim text{fill:#57d68d;font:400 22px Segoe UI,system-ui,sans-serif;text-anchor:middle}.ac-room text{fill:#f4f6f8;font:600 22px Segoe UI,system-ui,sans-serif;text-anchor:middle;letter-spacing:1px}.ac-room .ac-area{fill:#9aa4b0;font-weight:400;font-size:19px;letter-spacing:0}.ac-reserve{opacity:0;transform-box:fill-box;transition:opacity .3s}.ac-reserve.is-on{opacity:1}.ac-cloud{fill:#ff6b4a14;stroke:var(--ac-cloud);stroke-width:3}.ac-leader{stroke:var(--ac-cloud);stroke-width:2}.ac-tag{fill:var(--ac-cloud)}.ac-tag-text{fill:#fff;font:700 26px Segoe UI,system-ui,sans-serif;text-anchor:middle}.ac-ucs{position:absolute;left:12px;bottom:10px;width:40px;height:40px}.ac-ucs path{fill:none;stroke:#cfd5dc;stroke-width:1.6}.ac-ucs text{fill:#cfd5dc;font:600 7px Segoe UI,system-ui,sans-serif}.ac-cube{position:absolute;top:12px;right:14px;display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--ac-line);border-radius:50%}.ac-cube b{display:grid;place-items:center;width:30px;height:22px;border:1px solid #5e6875;background:#39414c;font-size:6.5px;color:var(--ac-muted);font-weight:600}.ac-cube span{position:absolute;top:-3px;font-size:7px;color:var(--ac-muted)}.ac-palette{display:flex;flex-direction:column;min-height:0;border-left:1px solid #11151a;background:var(--ac-panel)}.ac-palette header{display:flex;align-items:center;gap:7px;height:28px;padding:0 10px;background:var(--ac-dark);font-weight:600;letter-spacing:.02em}.ac-palette header img{width:15px;height:15px;border-radius:3px}.ac-palette-status{padding:8px 10px;border-bottom:1px solid var(--ac-line);color:var(--ac-muted);font-size:9.5px}.ac-palette ul{margin:0;padding:0;list-style:none}.ac-palette li{display:grid;grid-template-columns:18px 1fr auto;gap:8px;padding:9px 10px;border-bottom:1px solid var(--ac-line);opacity:0;transform:translate(8px);transition:opacity .3s,transform .3s}.ac-palette li.is-on{opacity:1;transform:none}.ac-palette-num{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--ac-cloud);color:#fff;font-weight:700;font-size:9.5px}.ac-palette-text{display:flex;flex-direction:column;gap:2px;line-height:1.35}.ac-palette-text strong{font:600 9.5px ui-monospace,SF Mono,Menlo,monospace;color:#ffb3a1}.ac-palette-text em{font-style:normal;color:var(--ac-muted);font-size:9.5px}.ac-palette-zoom{align-self:start;padding:2px 6px;border:1px solid var(--ac-line);border-radius:3px;color:var(--ac-muted);font-size:9px}.ac-command{border-top:1px solid #11151a;background:var(--ac-dark);font:400 10px ui-monospace,SF Mono,Menlo,Consolas,monospace}.ac-history{display:flex;flex-direction:column;gap:2px;min-height:30px;justify-content:flex-end;padding:4px 10px 2px;color:var(--ac-muted)}.ac-prompt{display:flex;align-items:center;gap:8px;height:24px;margin:0 6px 6px;padding:0 8px;border:1px solid var(--ac-line);background:#262c34}.ac-prompt-icon{color:#4da3ff}.ac-placeholder{color:#66717d}.ac-typing{display:inline-block;overflow:hidden;white-space:nowrap;color:#fff;border-right:1px solid #fff;width:12ch;animation:ac-type 1.6s steps(12) both}@keyframes ac-type{0%{width:0}to{width:12ch}}.ac-status{display:flex;justify-content:space-between;align-items:center;height:22px;padding:0 8px;background:var(--ac-dark);border-top:1px solid #11151a;color:var(--ac-muted)}.ac-layouts{display:flex;gap:2px}.ac-layouts span{padding:2px 10px}.ac-layouts .is-active{background:var(--ac-panel);color:#fff}@media(prefers-reduced-motion:reduce){.ac-reserve,.ac-palette li{transition:none}.ac-typing{animation:none}}.ac-titleblock rect,.ac-titleblock line{fill:none;stroke:#cfd5dc;stroke-width:2}.ac-titleblock text{fill:#f4f6f8;font:600 26px Segoe UI,system-ui,sans-serif;letter-spacing:1px}.ac-titleblock .ac-tb-label{fill:#9aa4b0;font-size:17px;font-weight:400}.ac-north circle{fill:none;stroke:#cfd5dc;stroke-width:2}.ac-north path{fill:#cfd5dc}.ac-north text{fill:#f4f6f8;font:700 26px Segoe UI,system-ui,sans-serif;text-anchor:middle}.nh-iv{--iv-ink: #171717;--iv-muted: #74716d;--iv-line: #d4d1cc;--iv-soft: #eae8e4;--iv-paper: #ffffff;--iv-warm: #f7f5f1;--iv-cycle: 12s;position:relative;overflow:hidden;border:1px solid var(--iv-line);border-radius:8px;background:var(--iv-paper);color:var(--iv-ink);font-family:var(--nh-font-sans, "Geist", sans-serif);box-shadow:0 10px 30px #1717170f}.nh-iv-bar{display:flex;align-items:center;gap:10px;height:38px;padding:0 12px;border-bottom:1px solid var(--iv-line);background:var(--iv-warm)}.nh-iv-dots{display:inline-flex;gap:5px}.nh-iv-dots i{width:8px;height:8px;border-radius:50%;background:var(--iv-line)}.nh-iv-title{font-size:12px;color:var(--iv-ink)}.nh-iv-meta{margin-left:auto}.nh-iv-meta-text{font-size:11px;color:var(--iv-muted)}.nh-iv-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:5px;background:var(--iv-ink);color:#fff;font-size:11px;font-weight:500;animation:nh-iv-press var(--iv-cycle) infinite}.nh-iv-chip.is-send{animation-name:nh-iv-press-late}.nh-iv-body{position:relative;height:400px}.nh-iv-sheet{position:relative;height:100%;display:flex;flex-direction:column}.nh-iv-formula{display:flex;align-items:center;gap:12px;height:30px;padding:0 12px;border-bottom:1px solid var(--iv-line);font-size:11px}.nh-iv-formula span{width:34px;color:var(--iv-muted);font-family:var(--nh-font-mono, "Geist Mono", monospace)}.nh-iv-formula code{font:400 11px var(--nh-font-mono, "Geist Mono", monospace)}.nh-iv-grid{flex:1;min-height:0}.nh-iv-row{display:grid;grid-template-columns:30px 1.2fr 1fr 1.1fr;height:28px;border-bottom:1px solid var(--iv-soft);font-size:12px}.nh-iv-row>span{display:flex;align-items:center;padding:0 10px;border-right:1px solid var(--iv-soft);min-width:0;white-space:nowrap}.nh-iv-row>span:first-child{justify-content:center;padding:0;background:var(--iv-warm);color:var(--iv-muted);font-size:10px}.nh-iv-row.is-head{height:24px;background:var(--iv-warm);color:var(--iv-muted);font-size:10px}.nh-iv-row.is-head>span{justify-content:center}.nh-iv-row.is-caption{color:var(--iv-muted);font-size:11px}.nh-iv-row>span:nth-child(3){color:var(--iv-muted);font-size:11px}.nh-iv-num{position:relative;justify-content:flex-end;font-variant-numeric:tabular-nums}.nh-iv-row.is-total{font-weight:500;border-top:1px solid var(--iv-ink)}.nh-iv-row.is-changing .nh-iv-num{animation:nh-iv-cell var(--iv-cycle) infinite}.nh-iv-row.is-total.is-changing .nh-iv-num{animation-delay:.5s}.nh-iv-num em{font-style:normal}.nh-iv-num .is-new{position:absolute;right:10px;opacity:0;animation:nh-iv-new var(--iv-cycle) infinite}.nh-iv-num .is-old{animation:nh-iv-old var(--iv-cycle) infinite}.nh-iv-row.is-total .is-new,.nh-iv-row.is-total .is-old{animation-delay:.5s}.nh-iv-tabs{display:flex;gap:2px;height:30px;padding:0 10px;border-top:1px solid var(--iv-line);background:var(--iv-warm);font-size:11px}.nh-iv-tabs span{display:flex;align-items:center;padding:0 12px;color:var(--iv-muted)}.nh-iv-tabs .is-active{background:var(--iv-paper);color:var(--iv-ink);font-weight:500;border-inline:1px solid var(--iv-line)}.nh-iv-suggest{position:absolute;left:14px;right:14px;bottom:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--iv-line);border-radius:7px;background:var(--iv-paper);box-shadow:0 10px 28px #1717171a;opacity:0;animation:nh-iv-suggest var(--iv-cycle) infinite}.nh-iv-suggest-head{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--iv-muted)}.nh-iv-suggest-head img{width:14px;height:14px;border-radius:3px}.nh-iv-suggest p{margin:3px 0 0;font-size:12px;line-height:1.45}.nh-iv-suggest strong{font-weight:500}.nh-iv-suggest-actions{display:flex;gap:6px;animation:nh-iv-actions-out var(--iv-cycle) infinite}.nh-iv-accept,.nh-iv-ignore{height:24px;padding:0 10px;display:inline-flex;align-items:center;border-radius:5px;font-size:11px;font-weight:500}.nh-iv-accept{background:var(--iv-ink);color:#fff;animation:nh-iv-accept var(--iv-cycle) infinite}.nh-iv-ignore{border:1px solid var(--iv-line);color:var(--iv-muted)}.nh-iv-applied{position:absolute;right:12px;top:50%;transform:translateY(-50%);opacity:0;animation:nh-iv-applied-in var(--iv-cycle) infinite}@keyframes nh-iv-suggest{0%,14%{opacity:0;transform:translateY(8px)}18%,70%{opacity:1;transform:none}76%,to{opacity:0;transform:translateY(8px)}}@keyframes nh-iv-accept{0%,36%{transform:scale(1)}38%{transform:scale(.92)}40%,to{transform:scale(1)}}@keyframes nh-iv-actions-out{0%,40%{opacity:1}42%,to{opacity:0}}@keyframes nh-iv-applied-in{0%,40%{opacity:0}42%,to{opacity:1}}@keyframes nh-iv-cell{0%,41%{background:transparent;box-shadow:none}43%,60%{background:var(--iv-soft);box-shadow:inset 0 0 0 1.5px var(--iv-ink)}66%,to{background:transparent;box-shadow:none}}@keyframes nh-iv-old{0%,42%{opacity:1}45%,92%{opacity:0}96%,to{opacity:1}}@keyframes nh-iv-new{0%,42%{opacity:0}45%,92%{opacity:1}96%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.nh-iv *,.nh-iv{animation:none!important}.nh-iv-suggest,.nh-iv-num .is-new,.nh-iv-applied{opacity:1}.nh-iv-num .is-old,.nh-iv-suggest-actions{display:none}}@media(max-width:640px){.nh-iv-body{height:340px}}.fd{--fd-sidebar: 241 239 233;--fd-base: 255 255 255;--fd-inset: 247 245 241;--fd-raised: 242 240 235;--fd-hover: 236 233 226;--fd-line: 223 218 209;--fd-line-strong: 197 191 180;--fd-label: 110 104 94;--fd-secondary: 100 94 85;--fd-soft: 73 68 60;--fd-text: 41 37 31;--fd-strong: 25 22 17;--fd-ok: 4 120 87;--fd-danger: 185 28 28;--fd-info: 29 78 216;--fd-warn: 161 98 7;display:flex;flex-direction:column;width:100%;font-family:var(--nh-font-sans);font-size:13px;line-height:1.4;color:rgb(var(--fd-text));background:rgb(var(--fd-base));text-align:left;-webkit-font-smoothing:antialiased}.fd button,.fd input,.fd select{font:inherit;color:inherit}.fd button{cursor:pointer}.fd .fd-top{display:flex;align-items:center;gap:14px;padding:10px 16px;border-bottom:1px solid rgb(var(--fd-line))}.fd .fd-wordmark{font-size:15px;font-weight:600;letter-spacing:-.03em;color:rgb(var(--fd-strong))}.fd .fd-pill{padding:3px 10px;border:1px solid rgb(var(--fd-line));border-radius:7px;font-size:12px;font-weight:500}.fd .fd-search{display:flex;align-items:center;gap:8px;flex:1;max-width:420px;padding:6px 10px;border:1px solid rgb(var(--fd-line));border-radius:8px;font-size:12px;color:rgb(var(--fd-label))}.fd .fd-search kbd{margin-left:auto;padding:1px 6px;border:1px solid rgb(var(--fd-line));border-radius:4px;font-family:var(--nh-font-mono);font-size:10px}.fd .fd-meta{margin-left:auto;font-family:var(--nh-font-mono);font-size:10px;letter-spacing:.08em;color:rgb(var(--fd-label));white-space:nowrap}.fd .fd-stage{position:relative;height:760px;overflow:hidden}.fd .fd-map{position:absolute;inset:0;overflow:hidden;background:#d9d4c7}.fd .fd-map:before{content:"";position:absolute;inset:-40px;background:var(--fd-fond) center / cover;filter:blur(18px) saturate(.8);opacity:.55}.fd .fd-plan{position:absolute;inset:0 452px 0 292px;width:calc(100% - 744px);height:100%;overflow:visible}.fd .is-left-closed .fd-plan{left:0;width:calc(100% - 452px)}.fd .is-right-closed .fd-plan{width:calc(100% - 292px)}.fd .is-left-closed.is-right-closed .fd-plan{width:100%}.fd .fd-parc{cursor:pointer}.fd .fd-parc path{fill:var(--z);fill-opacity:.42;stroke:#fff;stroke-width:2;stroke-linejoin:round;transition:fill-opacity .15s ease-out}.fd .fd-parc circle{fill:#fff;stroke:var(--z);stroke-width:3}.fd .fd-parc:hover path{fill-opacity:.62}.fd .fd-parc.is-sel path{fill-opacity:.7;stroke:rgb(var(--fd-strong));stroke-width:4}.fd .fd-parc.is-sel circle{fill:rgb(var(--fd-strong));stroke:#fff}.fd .fd-map-tools{position:absolute;top:12px;left:304px;display:flex;gap:8px}.fd .fd-colorer{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border-radius:5px;background:rgb(var(--fd-base) / .94);box-shadow:0 2px 8px rgb(var(--fd-strong) / .14);font-size:12px;color:rgb(var(--fd-secondary))}.fd .fd-colorer strong{font-weight:500;color:rgb(var(--fd-strong))}.fd .fd-legende{position:absolute;left:304px;bottom:12px;display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:5px;background:rgb(var(--fd-base) / .94);box-shadow:0 2px 8px rgb(var(--fd-strong) / .14);font-size:12px}.fd .fd-legende-t{font-weight:500;color:rgb(var(--fd-strong))}.fd .fd-legende span{display:flex;align-items:center;gap:6px}.fd .fd-legende i{width:8px;height:8px;border-radius:50%}.fd .fd-legende b{margin-left:auto;padding-left:14px;font-weight:500;font-variant-numeric:tabular-nums}.fd .fd-source{position:absolute;right:464px;bottom:8px;padding:2px 6px;border-radius:3px;background:rgb(var(--fd-base) / .85);font-size:10px;color:rgb(var(--fd-secondary))}.fd .fd-panel{position:absolute;top:12px;bottom:12px;display:flex;flex-direction:column;background:rgb(var(--fd-sidebar));border:1px solid rgb(var(--fd-line));border-radius:5px;box-shadow:0 12px 40px rgb(var(--fd-strong) / .18),0 2px 6px rgb(var(--fd-strong) / .08);overflow:hidden}.fd .fd-left{left:12px;width:280px}.fd .fd-right{right:12px;width:440px;overflow-y:auto}.fd .fd-volet{display:grid;place-items:center;flex:none;width:28px;height:28px;color:rgb(var(--fd-label));background:#fff;border:1px solid rgb(var(--fd-line));border-radius:5px;cursor:pointer;transition:color .16s ease}.fd .fd-volet:hover{color:rgb(var(--fd-strong))}.fd .fd-volet:active{transform:scale(.96)}.fd .fd-lhead{position:relative}.fd .fd-close-left{position:absolute;top:10px;right:10px}.fd .fd-rhead .fd-tri{margin-left:auto}.fd .fd-close-right{margin-left:8px}.fd .fd-reopen-left,.fd .fd-reopen-right{position:absolute;top:12px;z-index:3;width:32px;height:32px}.fd .fd-reopen-left{left:12px}.fd .fd-reopen-right{right:12px}.fd .fd-panel,.fd .fd-map-tools,.fd .fd-legende{transition:transform .26s cubic-bezier(.23,1,.32,1)}.fd .is-left-closed .fd-left{transform:translate(calc(-100% - 24px))}.fd .is-right-closed .fd-right{transform:translate(calc(100% + 24px))}.fd .is-left-closed .fd-map-tools{transform:translate(-252px)}.fd .is-left-closed .fd-legende{transform:translate(-292px)}@media(max-width:980px){.fd .fd-volet{display:none}.fd .is-left-closed .fd-left,.fd .is-right-closed .fd-right,.fd .is-left-closed .fd-map-tools,.fd .is-left-closed .fd-legende{transform:none}}.fd .fd-seg{display:inline-flex;padding:2px;border-radius:6px;background:rgb(var(--fd-raised));border:1px solid rgb(var(--fd-line))}.fd .fd-seg button{height:26px;padding:0 10px;border:0;border-radius:4px;background:transparent;font-size:12px;color:rgb(var(--fd-secondary))}.fd .fd-seg button[aria-pressed=true]{background:rgb(var(--fd-base));color:rgb(var(--fd-strong));font-weight:500;box-shadow:0 1px 2px rgb(var(--fd-strong) / .12)}.fd .fd-seg-map{background:rgb(var(--fd-base) / .94);box-shadow:0 2px 8px rgb(var(--fd-strong) / .14);border:0}.fd .fd-chips{display:flex;flex-wrap:wrap;gap:6px}.fd .fd-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px solid rgb(var(--fd-line-strong));border-radius:5px;background:rgb(var(--fd-base));font-size:12px;color:rgb(var(--fd-text))}.fd .fd-chip:hover{border-color:rgb(var(--fd-strong) / .5)}.fd .fd-chip[aria-pressed=true]{background:rgb(var(--fd-strong) / .1);border-color:rgb(var(--fd-strong));color:rgb(var(--fd-strong));font-weight:500}.fd .fd-chip i{width:8px;height:8px;border-radius:50%}.fd .fd-chip-n{font-size:11px;color:rgb(var(--fd-label));font-variant-numeric:tabular-nums}.fd .fd-toggle{display:flex;align-items:center;gap:10px;font-size:12.5px;cursor:pointer}.fd .fd-toggle input{position:absolute;opacity:0;pointer-events:none}.fd .fd-switch{position:relative;width:28px;height:16px;flex:none;border-radius:999px;background:rgb(var(--fd-line-strong));transition:background-color .15s ease-out}.fd .fd-switch:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .15s ease-out}.fd .fd-toggle input:checked+.fd-switch{background:rgb(var(--fd-strong))}.fd .fd-toggle input:checked+.fd-switch:after{transform:translate(12px)}.fd .fd-toggle input:focus-visible+.fd-switch{outline:2px solid rgb(var(--fd-strong));outline-offset:2px}.fd .fd-lhead{padding:14px 16px 12px;border-bottom:1px solid rgb(var(--fd-line))}.fd .fd-back{display:inline-flex;align-items:center;gap:4px;margin-left:-4px;padding:3px 6px;border:0;border-radius:5px;background:transparent;font-size:12.5px;color:rgb(var(--fd-label))}.fd .fd-back-btn:hover{background:rgb(var(--fd-hover));color:rgb(var(--fd-strong))}.fd .fd-name{margin-top:6px;font-size:14px;font-weight:500;color:rgb(var(--fd-strong))}.fd .fd-num{margin-top:8px;font-size:13px;color:rgb(var(--fd-secondary))}.fd .fd-num b{margin-right:4px;font-size:34px;line-height:1;font-weight:500;letter-spacing:-.02em;color:rgb(var(--fd-strong));font-variant-numeric:tabular-nums}.fd .fd-num span{color:rgb(var(--fd-label))}.fd .fd-actifs{margin-top:6px;font-size:12px;color:rgb(var(--fd-label))}.fd .fd-actifs button{padding:0;border:0;background:none;text-decoration:underline;text-underline-offset:2px}.fd .fd-fams{flex:1;overflow-y:auto;padding:0 16px 16px}.fd .fd-fam{border-bottom:1px solid rgb(var(--fd-line))}.fd .fd-fam-h{display:flex;align-items:center;gap:8px;width:100%;height:42px;padding:0;border:0;background:none;font-size:13px;font-weight:500;color:rgb(var(--fd-strong));text-align:left}.fd .fd-fam-h em{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-style:normal;font-weight:400;font-size:11.5px;color:rgb(var(--fd-label))}.fd .fd-fam-h>span{flex:none}.fd .fd-fam-h svg{flex:none;margin-left:auto;color:rgb(var(--fd-label));transition:transform .15s ease-out}.fd .fd-fam-h em+svg{margin-left:0}.fd .fd-fam-h svg.is-open{transform:rotate(180deg)}.fd .fd-fam-b{display:grid;gap:16px;padding:2px 0 16px}.fd .fd-item-t{margin-bottom:8px;font-size:12px;color:rgb(var(--fd-secondary))}.fd .fd-hist-bars{display:flex;align-items:flex-end;gap:2px;height:44px}.fd .fd-hist-bars span{flex:1;border-radius:1px;background:rgb(var(--fd-strong) / .13)}.fd .fd-hist-bars span.is-on{background:rgb(var(--fd-strong) / .55)}.fd .fd-hist-range{position:relative;height:18px;margin-top:-2px}.fd .fd-hist-range:before{content:"";position:absolute;left:0;right:0;top:8px;height:2px;background:rgb(var(--fd-line-strong))}.fd .fd-hist-range input{position:absolute;inset:0;width:100%;margin:0;background:transparent;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fd .fd-hist-range input::-webkit-slider-thumb{width:18px;height:18px;border:2px solid rgb(var(--fd-strong));border-radius:50%;background:#fff;pointer-events:auto;cursor:pointer;-webkit-appearance:none}.fd .fd-hist-range input::-moz-range-thumb{width:14px;height:14px;border:2px solid rgb(var(--fd-strong));border-radius:50%;background:#fff;pointer-events:auto;cursor:pointer}.fd .fd-hist-io{display:flex;justify-content:space-between;margin:6px 0 10px;font-size:12px;color:rgb(var(--fd-label))}.fd .fd-hist-io b{font-weight:500;color:rgb(var(--fd-strong));font-variant-numeric:tabular-nums}.fd .fd-rhead{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid rgb(var(--fd-line));background:rgb(var(--fd-sidebar));font-size:13px;color:rgb(var(--fd-secondary))}.fd .fd-rhead b{font-weight:500;color:rgb(var(--fd-strong))}.fd .fd-tri{position:relative;display:inline-flex;align-items:center}.fd .fd-tri select{height:30px;padding:0 26px 0 10px;border:1px solid rgb(var(--fd-line-strong));border-radius:5px;background:rgb(var(--fd-base));font-size:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fd .fd-tri svg{position:absolute;right:8px;pointer-events:none;color:rgb(var(--fd-label))}.fd .fd-liste{margin:0;padding:0 8px 12px;list-style:none}.fd .fd-liste li{position:relative;border-bottom:1px solid rgb(var(--fd-line))}.fd .fd-row{display:flex;gap:12px;width:100%;padding:12px 40px 12px 8px;border:0;border-radius:5px;background:none;text-align:left}.fd .fd-row:hover{background:rgb(var(--fd-hover))}.fd .fd-vig{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid rgb(var(--fd-line));border-radius:5px;background:rgb(var(--fd-base))}.fd .fd-vig svg{width:30px;height:30px}.fd .fd-vig path{fill-opacity:.45;stroke:rgb(var(--fd-strong) / .6);stroke-width:1.4}.fd .fd-row-c{display:flex;flex-direction:column;gap:2px;min-width:0}.fd .fd-row-c .r1{display:flex;align-items:center;gap:8px}.fd .fd-row-c .r1 b{font-size:15px;font-weight:500;color:rgb(var(--fd-strong))}.fd .fd-zone{padding:1px 7px;border-radius:5px;background:color-mix(in srgb,var(--z) 16%,white);color:color-mix(in srgb,var(--z) 75%,black);font-size:11px}.fd .fd-row-c .r2{color:rgb(var(--fd-secondary))}.fd .fd-row-c .r3{font-size:12px;font-weight:500;color:rgb(var(--fd-strong))}.fd .fd-row-c .r4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:rgb(var(--fd-label))}.fd .fd-favb{display:inline-grid;place-items:center;width:28px;height:28px;flex:none;border:0;border-radius:5px;background:transparent;color:rgb(var(--fd-label))}.fd .fd-favb:hover{background:rgb(var(--fd-hover));color:rgb(var(--fd-strong))}.fd .fd-favb[aria-pressed=true]{color:#c9503f}.fd .fd-favb[aria-pressed=true] svg{fill:currentColor}.fd .fd-liste .fd-favb{position:absolute;top:12px;right:6px}.fd .fd-vide{display:grid;justify-items:start;gap:10px;padding:18px 16px;font-size:13px;color:rgb(var(--fd-secondary))}.fd .fd-fh{padding:14px 18px}.fd .fd-fh .l1{display:flex;align-items:center;gap:8px}.fd .fd-fh .l1 .fd-favb{margin-left:auto}.fd .fd-fnav{display:inline-flex;align-items:center;gap:2px}.fd .fd-fnav button{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:5px;background:transparent}.fd .fd-fnav button:hover:not(:disabled){background:rgb(var(--fd-hover))}.fd .fd-fnav button:disabled{opacity:.3;cursor:default}.fd .fd-fnav .fn{min-width:46px;text-align:center;font-size:12px;color:rgb(var(--fd-secondary));font-variant-numeric:tabular-nums}.fd .fd-fh h3{margin:6px 0 0;font-size:18px;line-height:1.2;font-weight:500;letter-spacing:-.015em;color:rgb(var(--fd-strong))}.fd .fd-fh .l2{margin-top:4px;font-size:13px;color:rgb(var(--fd-secondary))}.fd .fd-ref{display:inline-flex;align-items:center;gap:4px;font-family:var(--nh-font-mono);font-size:11.5px}.fd .fd-ref svg{color:rgb(var(--fd-label))}.fd .fd-btn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px;border:1px solid rgb(var(--fd-strong));border-radius:5px;background:rgb(var(--fd-strong));color:rgb(var(--fd-base));font-size:12.5px;font-weight:500;text-decoration:none;white-space:nowrap}.fd .fd-btn.sec{background:rgb(var(--fd-base));color:rgb(var(--fd-strong));border-color:rgb(var(--fd-line-strong))}.fd .fd-btn.sec:hover{background:rgb(var(--fd-hover))}.fd .fd-cta{margin-top:12px}.fd .fd-cta:hover{background:rgb(var(--fd-soft))}.fd .fd-tags{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:10px}.fd .fd-tags:empty{display:none}.fd .fd-ftabs{position:sticky;top:0;z-index:3;display:flex;overflow-x:auto;padding:0 10px;border-top:1px solid rgb(var(--fd-line));border-bottom:1px solid rgb(var(--fd-line));background:rgb(var(--fd-sidebar));scrollbar-width:none}.fd .fd-ftabs button{position:relative;flex:1 1 auto;height:38px;padding:0 7px;border:0;background:transparent;font-size:13px;color:rgb(var(--fd-label));white-space:nowrap}.fd .fd-ftabs button:hover{color:rgb(var(--fd-strong))}.fd .fd-ftabs button[aria-selected=true]{color:rgb(var(--fd-strong));font-weight:500}.fd .fd-ftabs button[aria-selected=true]:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px;background:rgb(var(--fd-strong))}.fd .fd-ftabs .n{margin-left:5px;font-size:11px;font-weight:400;color:rgb(var(--fd-label))}.fd .fd-pane{display:grid;gap:14px;padding:18px 18px 28px}.fd .fd-fcard{overflow:hidden;border:1px solid rgb(var(--fd-line));border-radius:5px;background:rgb(var(--fd-base))}.fd .fd-fcard>[data-demo-heading]{display:flex;align-items:center;gap:9px;margin:0;padding:13px 16px 11px;font-size:13.5px;font-weight:500;letter-spacing:0;color:rgb(var(--fd-strong))}.fd .fd-mk{width:9px;height:9px;flex:none;border-radius:3px;background:rgb(var(--fd-line-strong))}.fd .fd-cb{padding:0 16px 14px}.fd .fd-kv{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:8px 0;border-top:1px solid rgb(var(--fd-line) / .7);font-size:13px}.fd .fd-kv:first-child{border-top:0;padding-top:2px}.fd .fd-kv>span:first-child{flex:none;max-width:55%;color:rgb(var(--fd-secondary))}.fd .fd-kv>span:last-child{min-width:0;text-align:right;font-weight:500;color:rgb(var(--fd-strong))}.fd .fd-kv b{font-weight:600}.fd .fd-dr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:9px 0;border-top:1px solid rgb(var(--fd-line) / .7);font-size:13px}.fd .fd-dr:first-child{border-top:0;padding-top:2px}.fd .fd-dl{color:rgb(var(--fd-secondary))}.fd .fd-dv{max-width:230px;text-align:right;font-weight:500;color:rgb(var(--fd-strong));font-variant-numeric:tabular-nums}.fd .fd-dv small{display:block;margin-top:1px;font-size:11.5px;font-weight:400;color:rgb(var(--fd-label))}.fd .fd-dr+.fd-btn{margin-top:10px}.fd .fd-hint{padding:2px 0;font-size:12px;line-height:1.45;color:rgb(var(--fd-label))}.fd .fd-pill2{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:400;color:rgb(var(--fd-text))}.fd .fd-pill2:before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:rgb(var(--fd-line-strong))}.fd .fd-pill2.is-ok:before{background:rgb(var(--fd-ok))}.fd .fd-pill2.is-warn:before{background:rgb(var(--fd-warn))}.fd .fd-pill2.is-alert:before{background:rgb(var(--fd-danger))}.fd .fd-pill2.is-info:before{background:rgb(var(--fd-info))}.fd .fd-pb-lg{display:flex;align-items:baseline;gap:4px;margin-bottom:8px;font-size:13px;color:rgb(var(--fd-secondary))}.fd .fd-pb-lg b{font-weight:600;color:rgb(var(--fd-strong))}.fd .fd-pb-lg .ht{margin-left:auto;font-size:11px;color:rgb(var(--fd-label))}.fd .fd-pbr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:5px 0;font-size:12.5px}.fd .fd-pbr .bs{min-width:0;text-align:right;font-size:11px;line-height:1.35;color:rgb(var(--fd-label))}.fd .fd-pbr .vl{min-width:64px;text-align:right;font-variant-numeric:tabular-nums}.fd .fd-pbr.sec{margin-top:4px;padding-top:8px;border-top:1px solid rgb(var(--fd-line) / .7);font-weight:500;color:rgb(var(--fd-strong))}.fd .fd-pbr.sec:first-of-type{margin-top:0;border-top:0}.fd .fd-pbr.det .lb{padding-left:12px;color:rgb(var(--fd-secondary))}.fd .fd-pbr.res{margin-top:8px;padding:10px 12px;border-radius:5px;background:rgb(var(--fd-ok) / .08);font-weight:600;color:rgb(var(--fd-strong))}.fd .fd-pbr.res .vl{font-size:15px}.fd .fd-pbr.res.neg{background:rgb(var(--fd-danger) / .08)}.fd .fd-hy{padding:0;border:0;background:none;font:inherit;color:rgb(var(--fd-strong));text-decoration:underline;text-decoration-color:rgb(var(--fd-strong) / .4);text-underline-offset:2px}.fd .fd-hy:hover{text-decoration-color:currentColor}.fd .fd-pb-leg{margin-top:10px;font-size:11.5px;color:rgb(var(--fd-label))}.fd .fd-fa-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:8px}.fd .fd-fa-stats>div{display:flex;flex-direction:column;gap:2px}.fd .fd-fa-stats .n{font-size:22px;line-height:1.1;letter-spacing:-.02em;color:rgb(var(--fd-strong));font-variant-numeric:tabular-nums}.fd .fd-fa-stats .n small{display:block;font-size:11.5px;letter-spacing:0;color:rgb(var(--fd-secondary))}.fd .fd-fa-stats .u{font-size:12px;line-height:1.35;color:rgb(var(--fd-secondary))}.fd .fd-fa-calc{margin-top:8px;font-size:12px;line-height:1.45;color:rgb(var(--fd-secondary))}.fd .fd-rules>div{display:grid;grid-template-columns:minmax(110px,40%) minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:7px 0;border-top:1px solid rgb(var(--fd-line));font-size:12.5px}.fd .fd-rules>div:first-child{border-top:0;padding-top:2px}.fd .fd-rules .l{color:rgb(var(--fd-secondary))}.fd .fd-rules .v{text-align:right;font-weight:500}.fd .fd-rules .o{min-width:64px;text-align:right;font-size:11px;color:rgb(var(--fd-label))}.fd .fd-attn .ar{display:flex;align-items:flex-start;gap:11px;padding:10px 0;border-top:1px solid rgb(var(--fd-line) / .7);font-size:13px;line-height:1.4}.fd .fd-attn .ar:first-child{border-top:0;padding-top:2px}.fd .fd-attn .sq,.fd .fd-rks .sq{width:8px;height:8px;flex:none;margin-top:6px;border-radius:50%}.fd .fd-attn b{font-weight:500}.fd .fd-attn small{display:block;margin-top:1px;font-size:12px;color:rgb(var(--fd-label))}.fd .fd-rks .rk{display:grid;grid-template-columns:8px 1fr auto;align-items:start;gap:4px 11px;padding:9px 0;border-top:1px solid rgb(var(--fd-line) / .7);font-size:13px;line-height:1.4}.fd .fd-rks .rk:first-child{border-top:0;padding-top:2px}.fd .fd-rks .rl{color:rgb(var(--fd-strong))}.fd .fd-rks .rt{text-align:right;font-weight:500;color:rgb(var(--fd-strong))}.fd .fd-rks .rk.none .rl,.fd .fd-rks .rk.none .rt{font-weight:400;color:rgb(var(--fd-label))}.fd .fd-rk-dl{display:inline-block;margin-top:12px;font-size:13px;color:rgb(var(--fd-strong));text-decoration:underline;text-underline-offset:3px}.fd .fd-crow2{padding:9px 0;border-top:1px solid rgb(var(--fd-line) / .7);font-size:13px;line-height:1.3}.fd .fd-crow2:first-child{border-top:0;padding-top:2px}.fd .fd-crow2 small{display:block;margin-top:2px;font-size:11.5px;color:rgb(var(--fd-label))}.fd .fd-crow2 .part{margin-top:3px;font-size:11.5px;color:rgb(var(--fd-label))}.fd .fd-fa-hero{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.fd .fd-fa-hero .n{font-size:28px;line-height:1.1;letter-spacing:-.02em;color:rgb(var(--fd-strong))}.fd .fd-fa-hero .u{font-size:12px;color:rgb(var(--fd-secondary))}.fd .fd-fa-sc{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:0 16px;font-size:12.5px}.fd .fd-fa-sc.two{grid-template-columns:minmax(0,1fr) auto;margin-top:14px}.fd .fd-fa-sc>span{padding:6px 0;border-top:1px solid rgb(var(--fd-line) / .7);text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.fd .fd-fa-sc>.l{text-align:left;font-weight:400;color:rgb(var(--fd-secondary))}.fd .fd-fa-sc>.h{border-top:0;font-size:11px;font-weight:400;color:rgb(var(--fd-label))}.fd .fd-pb-sec{margin:14px 0 4px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--fd-label))}.fd .fd-pb-sec:first-child{margin-top:0}.fd .fd-pb-l{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;font-size:12.5px;color:rgb(var(--fd-secondary))}.fd .fd-nf{display:inline-flex;align-items:center;flex:none;width:112px;height:30px;overflow:hidden;border:1px solid rgb(var(--fd-line-strong));border-radius:5px;background:rgb(var(--fd-base))}.fd .fd-nf:focus-within{border-color:rgb(var(--fd-strong))}.fd .fd-nf input{flex:1;width:0;min-width:0;height:100%;padding:0 8px;border:0;outline:none;background:transparent;text-align:right;font-variant-numeric:tabular-nums;color:rgb(var(--fd-strong))}.fd .fd-nf span{padding:0 8px 0 0;font-size:11.5px;color:rgb(var(--fd-label))}.fd .fd-pb-res{display:grid;gap:2px;margin:14px 0 12px;padding:12px;border-radius:5px;background:rgb(var(--fd-ok) / .08);font-size:12.5px;color:rgb(var(--fd-secondary))}.fd .fd-pb-res b{font-size:22px;font-weight:500;letter-spacing:-.02em;color:rgb(var(--fd-strong))}.fd .fd-pb-res b.neg{color:rgb(var(--fd-danger))}.fd .fd-pb-res small{font-size:11.5px;color:rgb(var(--fd-label))}.fd .fd-sens{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,auto);gap:0 14px;font-size:12.5px}.fd .fd-sens>span{padding:6px 0;border-top:1px solid rgb(var(--fd-line) / .7);text-align:right;font-variant-numeric:tabular-nums}.fd .fd-sens>.l{text-align:left;color:rgb(var(--fd-secondary))}.fd .fd-sens>.h{border-top:0;font-size:11px;color:rgb(var(--fd-label))}.fd .fd-sens>.fort{font-weight:600;color:rgb(var(--fd-strong))}.fd .fd-sens>.neg{color:rgb(var(--fd-danger))}@media(max-width:980px){.fd .fd-meta{display:none}.fd .fd-stage{display:flex;flex-direction:column;height:auto;overflow:visible}.fd .fd-right{order:1}.fd .fd-left{order:2}.fd .fd-map{position:relative;height:440px}.fd .fd-plan{left:0;right:0;width:100%}.fd .fd-map-tools,.fd .fd-legende{left:12px}.fd .fd-source{right:8px}.fd .fd-panel{position:static;width:auto;border-width:1px 0 0;border-radius:0;box-shadow:none}.fd .fd-fams{max-height:420px}.fd .fd-right{max-height:640px}}@media(max-width:560px){.fd .fd-search,.fd .fd-legende{display:none}.fd .fd-fa-stats{grid-template-columns:1fr}.fd .fd-pbr{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px}.fd .fd-pbr .bs{order:3;grid-column:1 / -1;text-align:left}.fd .fd-pbr.det .bs{padding-left:12px}}@media(prefers-reduced-motion:reduce){.fd .fd-parc path,.fd .fd-fam-h svg,.fd .fd-switch,.fd .fd-switch:after{transition:none}}.fs .fa{display:flex;flex-direction:column;height:100%;min-height:0;background:rgb(var(--fs-deep))}.fs .fa img{display:block;width:100%;max-width:none;box-shadow:none}.fs .fa p,.fs .fa h4{margin:0}.fs .fa-tabs{flex:none;display:flex;align-items:stretch;gap:2px;height:40px;padding:0 10px;border-bottom:1px solid rgb(var(--fs-line));background:rgb(var(--fs-base))}.fs .fa-tabs button{display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:0;border-bottom:2px solid transparent;background:none;font-size:12px;color:rgb(var(--fs-secondary))}.fs .fa-tabs button[aria-selected=true]{border-bottom-color:rgb(var(--fs-strong));font-weight:500;color:rgb(var(--fs-strong))}.fs .fa-tabs .fa-tabs-new{margin-left:auto}.fs .fa-atelier{flex:1;min-height:0;display:grid;grid-template-columns:172px minmax(0,1fr) 256px}.fs .fa-objets,.fs .fa-inspecteur{display:flex;flex-direction:column;min-height:0;background:rgb(var(--fs-base))}.fs .fa-objets{border-right:1px solid rgb(var(--fs-line))}.fs .fa-inspecteur{border-left:1px solid rgb(var(--fs-line))}.fs .fa-col-h{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;height:44px;padding:0 12px;border-bottom:1px solid rgb(var(--fs-line));font-size:12px;font-weight:600;color:rgb(var(--fs-strong))}.fs .fa-col-h>span{flex:1}.fs .fa-col-h svg{color:rgb(var(--fs-label))}.fs .fa-col-h i{margin-left:4px;padding:0 6px;border-radius:99px;background:rgb(var(--fs-hover));font-size:10.5px;font-style:normal;font-weight:500}.fs .fa-norma{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid rgb(var(--fs-line));border-radius:7px;font-size:11px;font-style:normal;font-weight:500}.fs .fa-norma kbd{font:inherit;color:rgb(var(--fs-label))}.fs .fa-arbre{flex:1;overflow-y:auto;padding:6px}.fs .fa-ligne{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 6px;width:100%;min-height:32px;padding:6px 8px;border:0;border-radius:6px;background:none;font-size:12px;text-align:left}.fs .fa-ligne.racine{min-height:36px;font-weight:500}.fs .fa-ligne[aria-pressed=true]{background:rgb(var(--fs-info) / .09);color:rgb(var(--fs-info))}.fs .fa-ligne small,.fs .fa-sous small{font-size:10.5px;color:rgb(var(--fs-label))}.fs .fa-sous div{display:flex;justify-content:space-between;gap:6px;padding:5px 8px 5px 18px;font-size:11.5px}.fs .fa-histo{flex:none;display:flex;align-items:center;gap:6px;height:38px;padding:0 12px;border:0;border-top:1px solid rgb(var(--fs-line));background:none;font-size:11.5px}.fs .fa-histo svg:last-child{margin-left:auto}.fs .fa-histo-l{margin:0;padding:2px 12px 10px;list-style:none;font-size:11px;color:rgb(var(--fs-label))}.fs .fa-scene{position:relative;min-width:0;overflow:hidden;background:#efece6}.fs .fa-vues{position:absolute;inset:0;display:grid}.fs .fa-vues.is-double{grid-template-columns:1fr 1fr;gap:2px}.fs .fa-svg{display:block;width:100%;height:100%;min-height:0}.fs .fa-sol{fill:#ece9e2}.fs .fa-rue{fill:#dfdbd2}.fs .fa-v .g{fill:#dbd8d1}.fs .fa-v .d{fill:#cdcac2}.fs .fa-v .t{fill:#f1efea}.fs .fa-v path{stroke:#c3bfb6;stroke-width:.5}.fs .fa-parc{fill:#f5d76e47;stroke:#d9a514;stroke-width:1.5}.fs .fa-bat{cursor:pointer}.fs .fa-bat.is-sel{filter:drop-shadow(0 0 1.5px rgb(var(--fs-info))) drop-shadow(0 0 1.5px rgb(var(--fs-info)))}.fs .fa-env path{fill:rgb(var(--fs-info) / .07);stroke:rgb(var(--fs-info) / .55);stroke-dasharray:4 3;stroke-width:.8}.fs .fa-plan-v{fill:#dbd8d1;stroke:#c3bfb6;stroke-width:.25}.fs .fa-plan-b{stroke:#2a2724;stroke-width:.45;cursor:pointer}.fs .fa-plan-b.is-sel{stroke:rgb(var(--fs-info));stroke-width:.9}.fs .fa-outils{position:absolute;z-index:2;top:54px;left:10px;display:flex;flex-direction:column;gap:1px;padding:3px;border:1px solid rgb(var(--fs-line));border-radius:10px;background:rgb(var(--fs-base))}.fs .fa-outils button,.fs .fa-ico{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:7px;background:none;color:rgb(var(--fs-secondary))}.fs .fa-outils button.sep{position:relative;margin-top:7px}.fs .fa-outils button.sep:before{content:"";position:absolute;top:-4px;left:5px;right:5px;height:1px;background:rgb(var(--fs-line))}.fs .fa-outils button:hover:not(:disabled){background:rgb(var(--fs-hover))}.fs .fa-outils button[aria-pressed=true]{background:rgb(var(--fs-strong));color:#fff}.fs .fa-outils button:disabled{opacity:.35;cursor:default}.fs .fa-vuebar{position:absolute;z-index:3;top:8px;left:10px;display:flex;align-items:center;gap:4px;min-height:38px;padding:3px 5px;border:1px solid rgb(var(--fs-line));border-radius:10px;background:rgb(var(--fs-base))}.fs .fa-seg{display:inline-flex;padding:2px;border-radius:7px;background:rgb(var(--fs-inset))}.fs .fa-seg button{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border:0;border-radius:5px;background:none;font-size:11.5px;color:rgb(var(--fs-secondary))}.fs .fa-seg button[aria-pressed=true]{background:rgb(var(--fs-base));box-shadow:0 0 0 1px rgb(var(--fs-line));font-weight:500;color:rgb(var(--fs-strong))}.fs .fa-aff{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:0;border-radius:6px;background:none;font-size:11.5px}.fs .fa-menu{position:absolute;top:calc(100% + 4px);right:0;display:grid;gap:6px;min-width:190px;padding:9px 11px;border:1px solid rgb(var(--fs-line));border-radius:8px;background:rgb(var(--fs-base));font-size:12px}.fs .fa-menu label{display:flex;align-items:center;gap:7px}.fs .fa-pastille{position:absolute;z-index:2;bottom:12px;left:50%;translate:-50% 0;padding:4px 11px;border:1px solid rgb(var(--fs-line));border-radius:99px;background:rgb(var(--fs-base));font-size:11.5px;white-space:nowrap}.fs .fa-ins-c{flex:1;min-height:0;overflow-y:auto;padding:11px 13px}.fs .fa-fil,.fs .fa-ins-s{display:block;font-size:11px;color:rgb(var(--fs-label))}.fs .fa .fa-ins-t{margin:2px 0;font-size:18px;font-weight:500;line-height:1.25;color:rgb(var(--fs-strong))}.fs .fa-bloc-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:16px;font-size:12px}.fs .fa-bloc-h b{font-weight:600;color:rgb(var(--fs-strong))}.fs .fa-bloc-h small{font-size:11px;color:rgb(var(--fs-label))}.fs .fa .fa-note{margin-top:4px;font-size:11px;line-height:1.45;color:rgb(var(--fs-label))}.fs .fa-styles{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.fs .fa-styles button{padding:0;overflow:hidden;border:1px solid rgb(var(--fs-line));border-radius:8px;background:rgb(var(--fs-base));text-align:left}.fs .fa-styles button[aria-pressed=true]{border-color:rgb(var(--fs-strong));box-shadow:0 0 0 1px rgb(var(--fs-strong))}.fs .fa-styles button>svg{display:block;width:100%;height:58px;background:#e9e6df}.fs .fa-styles span{display:flex;align-items:center;justify-content:space-between;gap:3px;min-height:34px;padding:3px 7px;font-size:10.5px;line-height:1.2}.fs .fa-creer{display:inline-flex;align-items:center;gap:5px;margin-top:9px;padding:0;border:0;background:none;font-size:11.5px}.fs .fa-fins{flex:none;display:flex;align-items:center;justify-content:space-between;height:36px;padding:0 13px;border-top:1px solid rgb(var(--fs-line));font-size:11.5px;color:rgb(var(--fs-secondary))}.fs .fa-champs{display:grid;gap:13px;margin-top:15px}.fs .fa-champ{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.fs .fa-champ.col{flex-direction:column;align-items:flex-start;gap:5px}.fs .fa-champ small{font-size:11px;color:rgb(var(--fs-label))}.fs .fa-style-l{display:flex;align-items:center;gap:7px;font-size:11px}.fs .fa-style-l svg{flex:none;width:34px;height:27px}.fs .fa-style-l small{display:block}.fs .fa-stepper{display:inline-flex;align-items:center;gap:8px;font-size:12px}.fs .fa-stepper b{font-weight:500;font-variant-numeric:tabular-nums}.fs .fa-stepper button{width:24px;height:24px;padding:0;border:1px solid rgb(var(--fs-line));border-radius:6px;background:rgb(var(--fs-base))}.fs .fa-carte{position:relative;padding:9px 26px 9px 11px;border:1px solid rgb(var(--fs-line));border-radius:8px;font-size:12px}.fs .fa-carte b{display:block;font-weight:500}.fs .fa-carte small{font-size:11px;color:rgb(var(--fs-label))}.fs .fa-carte svg{position:absolute;top:50%;right:8px;translate:0 -50%}.fs .fa-mesures{flex:none;display:flex;align-items:center;gap:10px;min-height:46px;padding:6px 12px;border-top:1px solid rgb(var(--fs-line));background:rgb(var(--fs-sidebar));font-size:12px}.fs .fa-m-l{flex:none;color:rgb(var(--fs-secondary))}.fs .fa-m-i{flex:none;width:118px;padding:3px 7px;border:1px solid rgb(var(--fs-line));border-radius:6px;background:rgb(var(--fs-base));font-family:var(--nh-font-mono);font-size:11px}.fs .fa-m-a{flex:1;min-width:0;overflow:hidden;font-size:11px;white-space:nowrap;text-overflow:ellipsis;color:rgb(var(--fs-label))}.fs .fa-m-ref{flex:none;font-size:10px;color:rgb(var(--fs-label))}.fs .fa-m-b{flex:none;white-space:nowrap}.fs .fa-m-b small{font-size:11px;color:rgb(var(--fs-label))}.fs .fa-m-b b{font-weight:500;font-variant-numeric:tabular-nums;color:rgb(var(--fs-strong))}.fs .fa-m-b em{font-size:10.5px;font-style:normal;color:rgb(var(--fs-label))}.fs .fa-score{flex:none;display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid rgb(var(--fs-line));border-radius:99px;background:rgb(var(--fs-base));font-size:11.5px;white-space:nowrap}.fs .fa-score i{width:7px;height:7px;border-radius:50%;background:rgb(var(--fs-ok))}.fs .fa-score.is-ko i{background:rgb(var(--fs-danger))}.fs .fa-pl{overflow-y:auto;padding:18px 20px}.fs .fa-pl>*{flex:none}.fs .fa-pl-h{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.fs .fa .fa-pl-t{font-size:22px;font-weight:600;line-height:1.2;color:rgb(var(--fs-strong))}.fs .fa-pl-s{display:block;margin-top:3px;font-family:var(--nh-font-mono);font-size:11px;color:rgb(var(--fs-label))}.fs .fa-pl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fs .fa-select{display:inline-flex;align-items:center;gap:7px;font-size:11.5px}.fs .fa-select select{max-width:220px;padding:5px 7px;border:1px solid rgb(var(--fs-line));border-radius:7px;background:rgb(var(--fs-base));font-size:12px}.fs .fa-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid rgb(var(--fs-line));border-radius:7px;background:rgb(var(--fs-base));font-size:12px;white-space:nowrap}.fs .fa-btn[aria-pressed=true]{background:rgb(var(--fs-hover))}.fs .fa-btn:disabled{opacity:.45;cursor:default}.fs .fa-sec-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:24px;margin-bottom:11px;font-size:13px}.fs .fa-sec-h>b{font-weight:600;color:rgb(var(--fs-strong))}.fs .fa-vars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fs .fa-var{display:flex;flex-direction:column;gap:3px;padding:10px;border:1px solid rgb(var(--fs-line));border-radius:10px;background:rgb(var(--fs-base));text-align:left}.fs .fa-var[aria-checked=true]{border-color:rgb(var(--fs-strong));box-shadow:0 0 0 1px rgb(var(--fs-strong))}.fs .fa-var .fa-etage{height:74px;margin-bottom:6px}.fs .fa-var-t{display:flex;justify-content:space-between;gap:6px;font-size:11.5px;color:rgb(var(--fs-secondary))}.fs .fa-var-t em{padding:0 6px;border-radius:99px;background:rgb(var(--fs-ok) / .12);font-size:10.5px;font-style:normal;color:rgb(var(--fs-ok))}.fs .fa-var b{font-size:20px;font-weight:600;color:rgb(var(--fs-strong))}.fs .fa-var-m,.fs .fa-var-s{font-size:11px;color:rgb(var(--fs-label))}.fs .fa-bande{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,2fr);gap:1px;margin-top:12px;overflow:hidden;border:1px solid rgb(var(--fs-line));border-radius:10px;background:rgb(var(--fs-line))}.fs .fa-bande>div{padding:10px 12px;background:rgb(var(--fs-base))}.fs .fa-bande small,.fs .fa-bande span{display:block;font-size:11px;color:rgb(var(--fs-label))}.fs .fa-bande b{display:block;font-size:20px;font-weight:600;color:rgb(var(--fs-strong));white-space:nowrap}.fs .fa-mix table{width:100%;margin-top:4px;border-collapse:collapse;font-size:10.5px}.fs .fa-mix th{font-weight:500;text-align:left;color:rgb(var(--fs-label))}.fs .fa-mix td{white-space:nowrap}.fs .fa-legende,.fs .fa-puces{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11px;color:rgb(var(--fs-secondary))}.fs .fa-legende i,.fs .fa-puces i{display:inline-block;width:9px;height:9px;margin-right:4px;border-radius:2px}.fs .fa-floors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fs .fa-floors.is-long{grid-template-columns:minmax(0,1fr)}.fs .fa-floor{display:grid;gap:7px;padding:11px 13px;border:1px solid rgb(var(--fs-line));border-radius:10px;background:rgb(var(--fs-base))}.fs .fa-floor-h{display:flex;align-items:baseline;justify-content:space-between;font-size:12px}.fs .fa-floor-h b{font-weight:600}.fs .fa-floor-h span{font-size:11px;color:rgb(var(--fs-label))}.fs .fa-etage{display:block;width:100%;max-height:210px}.fs .fa-e-fond{fill:#efebe3}.fs .fa-e-p{stroke:#2a2724;stroke-width:.16}.fs .fa-e-rue{stroke:#2a2724;stroke-width:.42}.fs .fa-etage text{fill:#2a2724;text-anchor:middle}.fs .fa-etage .t{font-size:1.25px;font-weight:600}.fs .fa-etage .s{font-size:.95px}.fs .fa-eclate{display:block;width:100%;max-height:420px}.fs .fa-e-nom{font-size:15px;font-weight:600;fill:#2a2724}.fs .fa-recu{font-size:11.5px}.fs .fa-recu b{font-weight:600}.fs .fa-recu span{color:rgb(var(--fs-secondary))}.fs .fa-recu .fa-btn{justify-self:start}.fs .fa-compare-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:12px}.fs .fa-compare-g{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fs .fa-compare-g>div{display:grid;gap:8px;align-content:start;min-width:0}.fs .fa-compare-t{font-size:12px;font-weight:600}.fs .fa-eyebrow{display:block;margin-bottom:3px;font-family:var(--nh-font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--fs-label))}.fs .fa-album{flex:1;overflow-y:auto;padding:20px}.fs .fa-planches{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;margin-top:15px}.fs .fa-planche{display:grid;gap:2px;align-content:start;padding:0 0 10px;overflow:hidden;border:1px solid rgb(var(--fs-line));border-radius:11px;background:rgb(var(--fs-base));text-align:left;font-size:12.5px}.fs .fa-planche b,.fs .fa-planche small{padding:0 11px}.fs .fa-planche b{font-weight:500}.fs .fa-planche small{font-size:11px;color:rgb(var(--fs-label))}.fs .fa-mosaique{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:2px;aspect-ratio:3 / 2;margin-bottom:8px}.fs .fa-mosaique img{height:100%;min-height:0;-o-object-fit:cover;object-fit:cover}.fs .fa-mosaique img:first-child{grid-row:span 2}.fs .fa-nouvelle{place-content:center;justify-items:center;min-height:200px;padding:16px;border-style:dashed;background:none}.fs .fa-rd-bar{flex:none;display:flex;align-items:center;gap:10px;min-height:46px;padding:0 12px;border-bottom:1px solid rgb(var(--fs-line));background:rgb(var(--fs-base));font-size:12.5px}.fs .fa-rd-bar>b{font-weight:500}.fs .fa-rd-nb{padding:1px 8px;border-radius:99px;background:rgb(var(--fs-hover));font-size:11px}.fs .fa-rd-nav{display:flex;gap:4px;margin-left:auto}.fs .fa-rd-nav button{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:0;border-radius:7px;background:none;font-size:12px;color:rgb(var(--fs-secondary))}.fs .fa-rd-nav button[aria-current=step]{background:rgb(var(--fs-hover));color:rgb(var(--fs-strong))}.fs .fa-rd-nav i,.fs .fa-prise i,.fs .fa-prise-n i{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:rgb(var(--fs-strong));font-size:10px;font-style:normal;color:#fff}.fs .fa-rd1,.fs .fa-rd3{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 290px}.fs .fa-rd-scene{position:relative;min-width:0;overflow:hidden;background:#e8e6e1}.fs .fa .fa-rd-scene img{height:100%;-o-object-fit:cover;object-fit:cover}.fs .fa-cadre{position:absolute;inset:6%;border:1.5px solid #fff;box-shadow:0 0 0 999px #00000029}.fs .fa-rd-lect{position:absolute;top:12px;right:12px;padding:3px 9px;border-radius:99px;background:rgb(var(--fs-base));font-size:11px}.fs .fa-rd-p{display:flex;flex-direction:column;gap:7px;min-height:0;overflow-y:auto;padding:15px;border-left:1px solid rgb(var(--fs-line));background:rgb(var(--fs-base))}.fs .fa-rd-p .fa-bloc-h:first-child{margin-top:0}.fs .fa-prise{display:flex;align-items:center;gap:8px;padding:7px 8px;border:1px solid rgb(var(--fs-line));border-radius:7px;background:none;font-size:12px;text-align:left}.fs .fa-prise svg{margin-left:auto;color:rgb(var(--fs-label))}.fs .fa-prise[aria-pressed=true]{border-color:rgb(var(--fs-strong))}.fs .fa-prise-n{display:grid;gap:7px;padding:10px;border:1px solid rgb(var(--fs-line));border-radius:9px;font-size:11.5px;color:rgb(var(--fs-secondary))}.fs .fa-prise-n b{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:rgb(var(--fs-strong))}.fs .fa-prim{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border:0;border-radius:8px;background:rgb(var(--fs-strong));font-size:12px;font-weight:500;color:#fff;white-space:nowrap}.fs .fa-suite{justify-content:center;margin-top:auto}.fs .fa-rd2{flex:1;min-height:0;overflow-y:auto;padding:20px 24px}.fs .fa-vignettes{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,190px));gap:10px;margin-top:8px}.fs .fa-vignettes figure,.fs .fa-res-g figure{margin:0}.fs .fa-vignettes img{aspect-ratio:3 / 2;-o-object-fit:cover;object-fit:cover;border-radius:7px}.fs .fa-vignettes figcaption,.fs .fa-res-g figcaption{margin-top:3px;font-size:11px;color:rgb(var(--fs-label))}.fs .fa-brief{display:grid;gap:5px;margin-top:16px;font-size:12px}.fs .fa-brief b{font-weight:600}.fs .fa-brief textarea,.fs .fa-chat{width:100%;padding:8px 10px;border:1px solid rgb(var(--fs-line));border-radius:8px;background:rgb(var(--fs-base));font:inherit;font-size:12.5px;resize:none}.fs .fa-brief small{font-size:11px;color:rgb(var(--fs-label))}.fs .fa-depot{margin-top:8px;padding:18px;border:1px dashed rgb(var(--fs-line-strong));border-radius:8px;font-size:11.5px;text-align:center;color:rgb(var(--fs-label))}.fs .fa-rd-pied{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;font-size:11px;color:rgb(var(--fs-label))}.fs .fa-rd-pied .fa-prim{margin-left:auto}.fs .fa-rd3-l{min-height:0;overflow-y:auto;padding:14px 16px}.fs .fa-res{margin-bottom:16px}.fs .fa-res-h{display:flex;align-items:center;gap:10px;margin-bottom:6px;font-size:12px}.fs .fa-res-h label{display:inline-flex;align-items:center;gap:6px;margin-right:auto}.fs .fa-v1{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:rgb(var(--fs-label))}.fs .fa-res-h a{display:inline-flex;color:rgb(var(--fs-secondary))}.fs .fa-res-g{display:grid;grid-template-columns:1fr 2fr;gap:8px}.fs .fa-res-g img,.fs .fa-attente{aspect-ratio:3 / 2;border-radius:7px;-o-object-fit:cover;object-fit:cover}.fs .fa-attente{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;background:rgb(var(--fs-hover));font-size:12px}.fs .fa-attente svg{animation:fa-tourne .9s linear infinite}@keyframes fa-tourne{to{rotate:360deg}}.fs .fa-lien{align-self:flex-start;padding:0;border:0;background:none;font-size:11.5px;text-decoration:underline}.fs .fa-puces-r{display:flex;flex-wrap:wrap;gap:5px}.fs .fa-puces-r button{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid rgb(var(--fs-line));border-radius:99px;background:none;font-size:11px}.fs .fa-chat{margin-top:auto}@media(max-width:1180px){.fs .fa-atelier{grid-template-columns:minmax(0,1fr) 236px}.fs .fa-objets,.fs .fa-m-a,.fs .fa-m-ref{display:none}.fs .fa-m-b:last-of-type{margin-left:auto}}@media(max-width:860px){.fs .fa-atelier,.fs .fa-rd1,.fs .fa-rd3,.fs .fa-vars,.fs .fa-floors,.fs .fa-compare-g{grid-template-columns:minmax(0,1fr)}.fs .fa-scene,.fs .fa-rd-scene{height:340px}.fs .fa-bande{grid-template-columns:repeat(2,minmax(0,1fr))}.fs .fa-mix{grid-column:span 2}.fs .fa-mesures{flex-wrap:wrap}.fs .fa-rd-p,.fs .fa-inspecteur{border-left:0;border-top:1px solid rgb(var(--fs-line))}}.fs{--fs-deep: 250 249 246;--fs-base: 255 255 255;--fs-inset: 247 245 241;--fs-sidebar: 241 239 233;--fs-hover: 236 233 226;--fs-line: 220 215 206;--fs-line-strong: 197 191 180;--fs-label: 110 104 94;--fs-secondary: 100 94 85;--fs-text: 41 37 31;--fs-strong: 25 22 17;--fs-ok: 4 120 87;--fs-warn: 161 98 7;--fs-danger: 185 28 28;--fs-info: 29 78 216;display:flex;flex-direction:column;width:100%;font-family:var(--nh-font-sans);font-size:13px;line-height:1.4;color:rgb(var(--fs-text));background:rgb(var(--fs-deep));text-align:left;-webkit-font-smoothing:antialiased}.fs button,.fs input,.fs select{font:inherit;color:inherit}.fs button{cursor:pointer}.fs .fs-head{display:flex;align-items:center;gap:18px;min-height:48px;padding:8px 16px;border-bottom:1px solid rgb(var(--fs-line));background:rgb(var(--fs-base))}.fs .fs-title{flex:none;font-size:14px;font-weight:600;color:rgb(var(--fs-strong))}.fs .fs-banner{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;font-size:12px;color:rgb(var(--fs-secondary))}.fs .fs-banner b{font-size:12.5px;font-weight:500;color:rgb(var(--fs-strong));font-variant-numeric:tabular-nums}.fs .fs-banner i{width:1px;height:14px;background:rgb(var(--fs-line))}.fs .fs-body{display:grid;grid-template-columns:196px minmax(0,1fr);height:720px}.fs .fs-rail{display:flex;flex-direction:column;gap:2px;padding:14px 10px;border-right:1px solid rgb(var(--fs-line));background:rgb(var(--fs-sidebar))}.fs .fs-rail-g{padding:0 10px 8px;font-family:var(--nh-font-mono);font-size:10.5px;letter-spacing:.08em;color:rgb(var(--fs-label))}.fs .fs-rail-i{position:relative;display:flex;align-items:center;gap:10px;height:32px;padding:0 10px;border:0;border-radius:9px;background:transparent;font-size:13.5px;color:rgb(var(--fs-secondary));text-align:left}.fs .fs-rail-i:hover:not(:disabled){background:rgb(var(--fs-strong) / .06);color:rgb(var(--fs-strong))}.fs .fs-rail-i[aria-current=page]{background:rgb(var(--fs-base));box-shadow:0 0 0 1px rgb(var(--fs-line));color:rgb(var(--fs-strong));font-weight:500}.fs .fs-rail-i[aria-current=page]:before{content:"";position:absolute;left:-6px;top:8px;bottom:8px;width:1.5px;border-radius:2px;background:rgb(var(--fs-strong))}.fs .fs-rail-i:disabled{opacity:.45;cursor:default}.fs .fs-main{position:relative;min-width:0;overflow:hidden}.fs .fs-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 13px;border:1px solid rgb(var(--fs-strong));border-radius:8px;background:rgb(var(--fs-strong));color:rgb(var(--fs-base));font-size:12.5px;font-weight:500;white-space:nowrap}.fs .fs-btn:hover:not(:disabled){background:rgb(var(--fs-strong) / .85)}.fs .fs-btn.sec{border-color:rgb(var(--fs-line-strong));background:rgb(var(--fs-base));color:rgb(var(--fs-strong))}.fs .fs-btn.sec:hover{background:rgb(var(--fs-hover))}.fs .fs-btn:disabled{opacity:.4;cursor:default}.fs .fs-chip{display:inline-flex;align-items:center;gap:4px;font-family:var(--nh-font-mono);font-size:9.5px;font-weight:400;letter-spacing:.02em;color:rgb(var(--fs-label));white-space:nowrap}.fs .fs-chip:before{content:"";width:6px;height:6px;border-radius:50%}.fs .fs-chip.is-extrait:before{background:rgb(var(--fs-ok))}.fs .fs-chip.is-saisi:before{background:rgb(var(--fs-text))}.fs .fs-chip.is-defaut:before{border:1px solid rgb(var(--fs-label))}.fs .fs-eyebrow{display:block;font-family:var(--nh-font-mono);font-size:10.5px;letter-spacing:.08em;color:rgb(var(--fs-label))}.fs .fs-h{margin:4px 0 0;font-size:18px;line-height:1.25;font-weight:600;letter-spacing:-.01em;color:rgb(var(--fs-strong))}.fs .fs-note{margin-top:8px;font-size:12px;line-height:1.45;color:rgb(var(--fs-secondary))}.fs .fs-field{display:inline-flex;align-items:center;height:28px;overflow:hidden;border:1px solid rgb(var(--fs-line-strong));border-radius:6px;background:rgb(var(--fs-base))}.fs .fs-field:focus-within{border-color:rgb(var(--fs-strong))}.fs .fs-field input{width:58px;height:100%;padding:0 6px;border:0;outline:none;background:transparent;text-align:right;font-variant-numeric:tabular-nums;color:rgb(var(--fs-strong))}.fs .fs-field span{padding-right:7px;font-size:11px;color:rgb(var(--fs-label));white-space:nowrap}.fs .fs-terrain{position:absolute;inset:0}.fs .fs-canvas{position:absolute;inset:0 380px 0 0;display:grid;place-items:center;background:rgb(var(--fs-inset))}.fs .fs-scene{width:100%;height:100%;max-height:640px}.fs .fs-sol{fill:#dedbd4}.fs .fs-route{fill:#cfcbc2}.fs .fs-parc3d{fill:#f5d77a73;stroke:#c9a63a;stroke-width:1.5;stroke-linejoin:round}.fs .fs-scene path{stroke-linejoin:round}.fs .fs-b-vois path{stroke:#0a0a0a40;stroke-width:.8}.fs .fs-b-vois .f-t{fill:#e2e0db}.fs .fs-b-vois .f-g{fill:#c9c6bf}.fs .fs-b-vois .f-d{fill:#b5b2aa}.fs .fs-b-exist path{stroke:#0a0a0a4d;stroke-width:.8}.fs .fs-b-exist .f-t{fill:#c9b9a6}.fs .fs-b-exist .f-g{fill:#af9d88}.fs .fs-b-exist .f-d{fill:#978672}.fs .fs-b-proj path{stroke:#0a0a0a59;stroke-width:.8}.fs .fs-b-proj .f-t{fill:#f8e7b0}.fs .fs-b-proj .f-g{fill:#f5d77a}.fs .fs-b-proj .f-d{fill:#dfbe5c}.fs .fs-toolbar{position:absolute;top:12px;left:12px;z-index:1;display:flex;gap:4px;padding:5px;border:1px solid rgb(var(--fs-line) / .7);border-radius:12px;background:rgb(var(--fs-deep))}.fs .fs-toolbar button{height:28px;padding:0 10px;border:0;border-radius:7px;background:transparent;font-size:12px;color:rgb(var(--fs-label))}.fs .fs-toolbar button[aria-pressed=true]{background:rgb(var(--fs-base));box-shadow:0 0 0 1px rgb(var(--fs-line));color:rgb(var(--fs-strong));font-weight:500}.fs .fs-caption{position:absolute;left:12px;bottom:12px;padding:3px 9px;border-radius:999px;background:rgb(var(--fs-base) / .9);font-size:11px;color:rgb(var(--fs-secondary))}.fs .fs-panel{position:absolute;top:0;right:0;bottom:0;width:380px;overflow-y:auto;padding:20px 22px 28px;border-left:1px solid rgb(var(--fs-line));background:rgb(var(--fs-base))}.fs .fs-panel-h [data-demo-heading]{margin:0;font-size:18px;line-height:1.25;font-weight:600;letter-spacing:-.01em;color:rgb(var(--fs-strong))}.fs .fs-panel-h span{display:block;margin-top:4px;font-size:11px;color:rgb(var(--fs-label))}.fs .fs-kf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 24px;overflow:hidden;border:1px solid rgb(var(--fs-line) / .7);border-radius:12px;background:rgb(var(--fs-inset) / .5)}.fs .fs-kf>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-left:1px solid rgb(var(--fs-line) / .7)}.fs .fs-kf>div:nth-child(3n+1){border-left:0}.fs .fs-kf>div:nth-child(n+4){border-top:1px solid rgb(var(--fs-line) / .7)}.fs .fs-kf .l{font-size:10px;color:rgb(var(--fs-secondary))}.fs .fs-kf .v{font-size:20px;line-height:1.15;font-weight:500;letter-spacing:-.02em;color:rgb(var(--fs-strong));font-variant-numeric:tabular-nums}.fs .fs-kf .v small{margin-left:3px;font-size:11px;font-weight:400;letter-spacing:0;color:rgb(var(--fs-secondary))}.fs .fs-kf .s{font-size:10.5px;color:rgb(var(--fs-label))}.fs .fs-group{margin-bottom:26px}.fs .fs-group h5{margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid rgb(var(--fs-line));font-size:13px;font-weight:600;color:rgb(var(--fs-strong))}.fs .fs-row{display:flex;gap:9px;font-size:12.5px}.fs .fs-dot{width:7px;height:7px;flex:none;margin-top:6px;border-radius:50%}.fs .fs-dot.is-warn{background:rgb(var(--fs-warn))}.fs .fs-zone{margin-bottom:6px;font-size:12.5px;font-weight:500}.fs .fs-rule{display:grid;grid-template-columns:minmax(0,1fr) auto auto 52px;align-items:baseline;gap:10px;padding:6px 0;border-top:1px solid rgb(var(--fs-line) / .6);font-size:12.5px}.fs .fs-rule .l{color:rgb(var(--fs-secondary))}.fs .fs-rule .v{font-weight:500;color:rgb(var(--fs-strong))}.fs .fs-rule .a{text-align:right;font-size:11px;color:rgb(var(--fs-label));text-decoration:underline;text-underline-offset:2px}.fs .fs-market{font-size:24px;font-weight:500;letter-spacing:-.02em;color:rgb(var(--fs-strong))}.fs .fs-market small{font-size:12px;font-weight:400;color:rgb(var(--fs-secondary))}.fs .fs-props{position:absolute;inset:0;display:flex;flex-direction:column}.fs .fs-props-scroll{flex:1;overflow-y:auto;padding:22px 24px}.fs .fs-facts{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:14px;font-size:12px;color:rgb(var(--fs-secondary))}.fs .fs-facts b{font-weight:500;color:rgb(var(--fs-strong))}.fs .fs-facts .fort b{font-weight:700}.fs .fs-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:16px 0}.fs .fs-seg{display:inline-flex;padding:2px;border:1px solid rgb(var(--fs-line));border-radius:8px;background:rgb(var(--fs-sidebar))}.fs .fs-seg button{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:0;border-radius:6px;background:transparent;font-size:12px;color:rgb(var(--fs-secondary))}.fs .fs-seg button span{font-size:11px;color:rgb(var(--fs-label))}.fs .fs-seg button[aria-pressed=true]{background:rgb(var(--fs-base));box-shadow:0 1px 2px rgb(var(--fs-strong) / .12);color:rgb(var(--fs-strong));font-weight:500}.fs .fs-switch{display:inline-flex;align-items:center;gap:8px;font-size:12px;cursor:pointer}.fs .fs-switch input{position:absolute;opacity:0;pointer-events:none}.fs .fs-switch span{position:relative;width:28px;height:16px;border-radius:999px;background:rgb(var(--fs-line-strong));transition:background-color .15s ease-out}.fs .fs-switch span:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .15s ease-out}.fs .fs-switch input:checked+span{background:rgb(var(--fs-strong))}.fs .fs-switch input:checked+span:after{transform:translate(12px)}.fs .fs-switch input:focus-visible+span{outline:2px solid rgb(var(--fs-strong));outline-offset:2px}.fs .fs-select{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font-size:12px;color:rgb(var(--fs-secondary))}.fs .fs-select select{height:28px;padding:0 8px;border:1px solid rgb(var(--fs-line-strong));border-radius:6px;background:rgb(var(--fs-base));font-size:12px}.fs .fs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:16px}.fs .fs-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgb(var(--fs-line));border-radius:8px;background:rgb(var(--fs-base));transition:border-color .15s ease-out,box-shadow .15s ease-out}.fs .fs-card.is-on{border-color:rgb(var(--fs-strong));box-shadow:0 0 0 1px rgb(var(--fs-strong))}.fs .fs-plan{display:block;width:100%;aspect-ratio:4 / 3;background:rgb(var(--fs-inset));border-bottom:1px solid rgb(var(--fs-line))}.fs .fs-voisin{fill:rgb(var(--fs-strong) / .1)}.fs .fs-parc{fill:rgb(var(--fs-strong) / .03);stroke:rgb(var(--fs-strong) / .6);stroke-width:.35}.fs .fs-rue{fill:none;stroke:rgb(var(--fs-warn));stroke-width:1.1}.fs .fs-place{fill:rgb(var(--fs-info) / .35)}.fs .fs-arbre{fill:rgb(var(--fs-ok) / .45)}.fs .fs-vol{fill:rgb(var(--fs-strong) / .3);stroke:rgb(var(--fs-strong) / .75);stroke-width:.4}.fs .fs-acces{fill:rgb(var(--fs-danger))}.fs .fs-nord path{fill:rgb(var(--fs-strong) / .7)}.fs .fs-nord text{font-family:var(--nh-font-mono);font-size:3.2px;text-anchor:middle;fill:rgb(var(--fs-strong) / .7)}.fs .fs-card-b{display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px;flex:1}.fs .fs-card-t{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.fs .fs-card-t b{font-size:13.5px;font-weight:600;color:rgb(var(--fs-strong))}.fs .fs-card-t span{font-family:var(--nh-font-mono);font-size:11px;color:rgb(var(--fs-label))}.fs .fs-traits{font-size:11.5px;color:rgb(var(--fs-label))}.fs .fs-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:4px 0 0}.fs .fs-card dl>div{display:flex;flex-direction:column;gap:1px}.fs .fs-card dl>.big{grid-column:1 / -1}.fs .fs-card dt{font-size:11px;color:rgb(var(--fs-secondary))}.fs .fs-card dd{margin:0;font-size:15px;font-weight:500;color:rgb(var(--fs-strong));font-variant-numeric:tabular-nums}.fs .fs-card .big dd{font-size:22px;letter-spacing:-.02em}.fs .fs-card .big dd small{font-size:12px;font-weight:400;color:rgb(var(--fs-secondary))}.fs .fs-card .pc{font-size:11px;color:rgb(var(--fs-label))}.fs .fs-card .bar{display:block;height:1px;margin-top:4px;background:rgb(var(--fs-line))}.fs .fs-card .bar i{display:block;height:100%;background:rgb(var(--fs-strong))}.fs .fs-park{display:flex;flex-direction:column;gap:5px;padding-top:8px;border-top:1px solid rgb(var(--fs-line) / .7);font-size:11.5px;color:rgb(var(--fs-secondary))}.fs .fs-park b{font-weight:500;color:rgb(var(--fs-strong))}.fs .fs-park .split{display:flex;height:5px;overflow:hidden;border-radius:3px;background:rgb(var(--fs-line))}.fs .fs-park .split i,.fs .fs-park .leg i{background:rgb(var(--fs-info) / .6)}.fs .fs-park .split i.ss,.fs .fs-park .leg i.ss{background:repeating-linear-gradient(45deg,rgb(var(--fs-info) / .6) 0 2px,transparent 2px 4px)}.fs .fs-park .leg{display:flex;align-items:center;gap:5px;font-size:11px;color:rgb(var(--fs-label))}.fs .fs-park .leg i{width:8px;height:8px;border-radius:2px}.fs .fs-park .leg i.ss{margin-left:6px}.fs .fs-card .fs-btn{margin-top:auto}.fs .fs-props-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;border-top:1px solid rgb(var(--fs-line));background:rgb(var(--fs-base));font-size:12.5px;color:rgb(var(--fs-secondary))}.fs .fs-props-foot b{font-weight:500;color:rgb(var(--fs-strong))}.fs .fs-bilan{position:absolute;inset:0;overflow-y:auto;padding:22px 28px 28px}.fs .fs-tabs{display:flex;gap:18px;margin:14px 0 18px;border-bottom:1px solid rgb(var(--fs-line-strong))}.fs .fs-tabs button{position:relative;height:34px;padding:0;border:0;background:transparent;font-size:12.5px;color:rgb(var(--fs-label))}.fs .fs-tabs button[aria-selected=true]{color:rgb(var(--fs-strong));font-weight:500}.fs .fs-tabs button[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:rgb(var(--fs-strong))}.fs .fs-bilan-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.fs .fs-ledger{padding:4px 18px 16px;border:1px solid rgb(var(--fs-line));border-radius:10px;background:rgb(var(--fs-base))}.fs .fs-lg-h{display:flex;justify-content:space-between;align-items:baseline;margin-top:12px;padding:8px 0;border-bottom:1px solid rgb(var(--fs-line));font-size:13px;font-weight:600;color:rgb(var(--fs-strong))}.fs .fs-lg-h b{font-variant-numeric:tabular-nums}.fs .fs-lg-r{display:grid;grid-template-columns:minmax(150px,1fr) auto 10px auto minmax(78px,auto);align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid rgb(var(--fs-line) / .5);font-size:12.5px}.fs .fs-lg-r .l{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:rgb(var(--fs-text))}.fs .fs-lg-r .q{font-size:11.5px;color:rgb(var(--fs-secondary));text-align:right;font-variant-numeric:tabular-nums}.fs .fs-lg-r .x{font-size:11px;color:rgb(var(--fs-label));text-align:center}.fs .fs-lg-r .m{text-align:right;font-weight:500;color:rgb(var(--fs-strong));font-variant-numeric:tabular-nums}.fs .fs-reset{margin-top:14px}.fs .fs-side{display:grid;gap:16px}.fs .fs-result,.fs .fs-sens,.fs .fs-mini{padding:14px 16px;border:1px solid rgb(var(--fs-line));border-radius:10px;background:rgb(var(--fs-base))}.fs .fs-res-r{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid rgb(var(--fs-line) / .5);font-size:12.5px;color:rgb(var(--fs-secondary))}.fs .fs-res-r b{margin-left:auto;font-weight:500;color:rgb(var(--fs-strong));font-variant-numeric:tabular-nums}.fs .fs-res-r.fort{color:rgb(var(--fs-strong));font-weight:600}.fs .fs-res-r.fort b{font-weight:600}.fs .fs-res-r .fs-field input{width:38px}.fs .fs-offre{display:flex;flex-direction:column;gap:2px;margin-top:12px;padding:12px;border-radius:8px;background:rgb(var(--fs-ok) / .07)}.fs .fs-offre span{font-family:var(--nh-font-mono);font-size:10.5px;letter-spacing:.08em;color:rgb(var(--fs-label))}.fs .fs-offre b{font-size:30px;line-height:1.1;font-weight:600;letter-spacing:-.02em;color:rgb(var(--fs-strong));font-variant-numeric:tabular-nums}.fs .fs-offre small{font-size:12px;color:rgb(var(--fs-secondary))}.fs .fs-offre.neg{background:rgb(var(--fs-danger) / .07)}.fs .fs-offre.neg b{color:rgb(var(--fs-danger))}.fs .fs-sens h5{margin:0 0 8px;font-size:13px;font-weight:600;color:rgb(var(--fs-strong))}.fs .fs-sens-g{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:0 10px;font-size:12px}.fs .fs-sens-g>span{padding:5px 0;border-top:1px solid rgb(var(--fs-line) / .6);text-align:right;font-variant-numeric:tabular-nums}.fs .fs-sens-g>.l{text-align:left;color:rgb(var(--fs-secondary))}.fs .fs-sens-g>.h{border-top:0;font-size:10.5px;color:rgb(var(--fs-label))}.fs .fs-sens-g>.fort{font-weight:600;color:rgb(var(--fs-strong))}.fs .fs-sens-g>.neg{color:rgb(var(--fs-danger))}.fs .fs-mini .fs-scene{height:170px}.fs .fs-mini span{display:block;margin-top:4px;font-size:11.5px;color:rgb(var(--fs-label))}@media(max-width:1100px){.fs .fs-bilan-grid{grid-template-columns:1fr}}@media(max-width:860px){.fs .fs-body{grid-template-columns:1fr;height:auto}.fs .fs-rail{flex-direction:row;overflow-x:auto;padding:8px 10px;border-right:0;border-bottom:1px solid rgb(var(--fs-line))}.fs .fs-rail-g{display:none}.fs .fs-rail-i{flex:none}.fs .fs-rail-i[aria-current=page]:before{display:none}.fs .fs-main{overflow:visible}.fs .fs-terrain,.fs .fs-props,.fs .fs-bilan,.fs .fs-canvas,.fs .fs-panel{position:static}.fs .fs-canvas{height:320px}.fs .fs-panel{width:auto;border-left:0;border-top:1px solid rgb(var(--fs-line))}.fs .fs-props-scroll{max-height:760px}.fs .fs-bilan{padding:18px 16px}.fs .fs-lg-r{grid-template-columns:minmax(0,1fr) auto}.fs .fs-lg-r .q,.fs .fs-lg-r .x{display:none}.fs .fs-lg-r .m{grid-column:2}.fs .fs-banner i,.fs .fs-banner>span:first-child{display:none}}@media(prefers-reduced-motion:reduce){.fs .fs-card,.fs .fs-switch span,.fs .fs-switch span:after{transition:none}}.fs .fs-plan3d .fs-sol,.fs .fs-plan3d .fs-route{stroke:none}.fs .fs-plan3d .fs-arbre{stroke:#0a0a0a2e;stroke-width:.6}.fs .fs-plan3d .fs-nord text{font-size:4px}.fs .fs-excel .landing.nh-demo-skin{max-width:none;height:100%;margin:0}.fs .fs-excel .nh-demo-skin .nh-real-screen.is-fill{width:100%;height:100%;margin:0}.fs .fs-excel{height:640px;margin-top:14px;overflow:hidden;border:1px solid rgb(var(--fs-line));border-radius:8px}@media(max-width:860px){.fs .fs-excel{height:480px}}.ao .ao-side button{display:flex;align-items:center;gap:9px;width:100%;height:32px;padding:0 9px;border:0;border-radius:8px;background:none;font-size:13px;text-align:left;color:rgb(var(--ao-secondary));cursor:pointer}.ao .ao-side button:hover{background:rgb(var(--ao-hover))}.ao .ao-side button.is-on{background:rgb(var(--ao-base));box-shadow:0 0 0 1px rgb(var(--ao-line));font-weight:500;color:rgb(var(--ao-strong))}.ao .ao-main{position:relative}.ao .ao-main p,.ao .ao-main h4,.ao .ao-main h5{margin:0}.ao .av-badge{padding:0 7px;border:1px solid rgb(var(--ao-line));border-radius:99px;font-size:11px}.ao .av-etat{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:rgb(var(--ao-ok))}.ao .av-etat i{width:7px;height:7px;border-radius:50%;background:rgb(var(--ao-ok))}.ao .av-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid rgb(var(--ao-line));border-radius:7px;background:rgb(var(--ao-base));font-size:11.5px}.ao .av-tot{font-weight:600;color:rgb(var(--ao-strong))}.ao .av-ico{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid rgb(var(--ao-line));border-radius:8px;background:rgb(var(--ao-base));cursor:pointer}.ao .av-cadre{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:270px minmax(0,1fr)}.ao .av-rail{display:flex;flex-direction:column;gap:4px;min-height:0;overflow-y:auto;padding:12px 10px;border-right:1px solid rgb(var(--ao-line));background:rgb(var(--ao-deep))}.ao .av-rail-h{display:flex;justify-content:space-between;padding:0 4px 4px;font-family:var(--nh-font-mono);font-size:10.5px;color:rgb(var(--ao-label))}.ao .av-rail .ao-search{flex:none;width:100%;margin-bottom:4px}.ao .av-row{flex:none;display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border:0;border-radius:8px;background:none;text-align:left;cursor:pointer}.ao .av-row[aria-pressed=true]{background:rgb(var(--ao-hover))}.ao .av-row .num{flex:none;display:grid;place-items:center;width:26px;height:22px;border:1px solid rgb(var(--ao-line));border-radius:6px;background:rgb(var(--ao-base));font-family:var(--nh-font-mono);font-size:10.5px}.ao .av-row .tx{flex:1;min-width:0}.ao .av-row b{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:500;line-height:1.3;color:rgb(var(--ao-strong))}.ao .av-row small{font-size:11px;color:rgb(var(--ao-label))}.ao .av-vide{padding:16px;font-size:12px;text-align:center;color:rgb(var(--ao-label))}.ao .av-detail{min-width:0;min-height:0;overflow-y:auto;padding:20px 24px}.ao .av-sur{display:inline-flex;align-items:center;gap:5px;font-family:var(--nh-font-mono);font-size:10.5px;color:rgb(var(--ao-label))}.ao .ao-main .av-h{margin-top:4px;font-size:24px;font-weight:600;line-height:1.2;color:rgb(var(--ao-strong))}.ao .av-sous{margin-top:4px!important;font-size:12px;color:rgb(var(--ao-label))}.ao .av-sec{display:flex;align-items:center;justify-content:space-between;margin:18px 0 10px;font-size:13px}.ao .av-sec b{font-weight:600;color:rgb(var(--ao-strong))}.ao .av-sec i{margin-left:4px;padding:0 6px;border-radius:99px;background:rgb(var(--ao-hover));font-size:11px;font-style:normal;font-weight:400}.ao .av-pieces{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.ao .av-pieces.is-liste{grid-template-columns:minmax(0,1fr);gap:6px}.ao .av-piece{display:grid;gap:4px;padding:10px;border:1px solid rgb(var(--ao-line));border-radius:10px;background:rgb(var(--ao-base))}.ao .av-piece-h{display:flex;align-items:center;gap:6px;font-size:11.5px;color:rgb(var(--ao-secondary))}.ao .av-piece-h em{padding:0 6px;border:1px solid rgb(var(--ao-line));border-radius:99px;font-size:10.5px;font-style:normal}.ao .av-vign{position:relative;display:grid;gap:6px;align-content:start;height:96px;margin-block:4px;padding:12px 14px;border:1px solid rgb(var(--ao-line));border-radius:6px;background:rgb(var(--ao-inset))}.ao .av-vign i{height:4px;border-radius:2px;background:rgb(var(--ao-line))}.ao .av-vign i:nth-child(2n){width:72%}.ao .av-vign b{position:absolute;right:6px;bottom:5px;font-family:var(--nh-font-mono);font-size:9.5px;color:rgb(var(--ao-label))}.ao .av-piece-n{overflow:hidden;font-size:12.5px;font-weight:500;white-space:nowrap;text-overflow:ellipsis;color:rgb(var(--ao-strong))}.ao .av-piece-m{font-size:11px;color:rgb(var(--ao-label))}.ao .av-piece-a{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;font-size:11px;color:rgb(var(--ao-secondary))}.ao .av-piece-a span,.ao .av-piece-a button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font-size:11px;color:inherit;cursor:pointer}.ao .av-piece-a .fin{margin-left:auto}.ao .av-ajout{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;padding:10px;border:1px dashed rgb(var(--ao-line-strong));border-radius:9px;font-size:12px;color:rgb(var(--ao-secondary))}.ao .av-tiroir,.ao .av-fiche{position:absolute;z-index:5;top:0;right:0;bottom:0;display:flex;flex-direction:column;gap:8px;width:300px;overflow-y:auto;padding:13px;border-left:1px solid rgb(var(--ao-line));background:rgb(var(--ao-base))}.ao .av-tiroir.fixe{position:static;flex:none;width:280px}.ao .av-tiroir-h{display:flex;align-items:center;justify-content:space-between;font-size:13px}.ao .av-tiroir-h b{font-weight:600;color:rgb(var(--ao-strong))}.ao .av-tiroir-h button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer}.ao .av-ver{display:grid;gap:2px;padding:8px 9px;border:1px solid rgb(var(--ao-line));border-radius:8px;font-size:11.5px}.ao .av-ver b{font-weight:500}.ao .av-ver button{justify-self:start;padding:0;border:0;background:none;font-size:11.5px;text-decoration:underline;cursor:pointer}.ao .av-apercu{position:absolute;z-index:6;inset:0;display:flex;flex-direction:column;background:rgb(var(--ao-sidebar))}.ao .av-apercu-h{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border-bottom:1px solid rgb(var(--ao-line));background:rgb(var(--ao-base));font-size:13px}.ao .av-apercu-h b{font-weight:500}.ao .av-apercu-h button{display:grid;padding:0;border:0;background:none;cursor:pointer}.ao .av-apercu article{width:min(560px,calc(100% - 32px));margin:20px auto;padding:30px 36px;border:1px solid rgb(var(--ao-line));background:#fff;font-size:12.5px;line-height:1.6}.ao .av-apercu article span{font-family:var(--nh-font-mono);font-size:10px;text-transform:uppercase;color:rgb(var(--ao-label))}.ao .ao-main .av-apercu h5{margin-block:4px 12px;font-size:17px;font-weight:600;color:rgb(var(--ao-strong))}.ao .av-apercu p{margin-top:8px}.ao .av-tabs{flex:none;display:flex;gap:2px;padding:0 12px;border-bottom:1px solid rgb(var(--ao-line))}.ao .av-tabs button{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 10px;border:0;border-bottom:2px solid transparent;background:none;font-size:12.5px;color:rgb(var(--ao-secondary));cursor:pointer}.ao .av-tabs button[aria-selected=true]{border-bottom-color:rgb(var(--ao-strong));font-weight:500;color:rgb(var(--ao-strong))}.ao .av-tabs i{padding:0 6px;border-radius:99px;background:rgb(var(--ao-hover));font-size:10.5px;font-style:normal}.ao .av-table-z{flex:1;min-width:0;min-height:0;overflow:auto}.ao .av-mat,.ao .av-lots,.ao .av-postes table{width:100%;border-collapse:collapse;font-size:12px}.ao .av-mat th,.ao .av-mat td{padding:7px 9px;border-bottom:1px solid rgb(var(--ao-line));text-align:center;font-weight:400}.ao .av-mat thead th{position:sticky;z-index:2;top:0;background:rgb(var(--ao-deep));font-size:11px;font-weight:500}.ao .av-mat small{display:block;max-width:96px;margin-inline:auto;overflow:hidden;font-size:10px;font-weight:400;white-space:nowrap;text-overflow:ellipsis;color:rgb(var(--ao-label))}.ao .av-mat th:first-child{position:sticky;z-index:1;left:0;min-width:200px;background:rgb(var(--ao-base));text-align:left}.ao .av-mat thead th:first-child{z-index:3;background:rgb(var(--ao-deep))}.ao .av-mat th:first-child small{margin:0;max-width:none}.ao .av-mat tbody th button,.ao .av-lots td button{padding:0;border:0;background:none;font-size:12px;font-weight:500;text-align:left;color:rgb(var(--ao-strong));cursor:pointer}.ao .av-mat td button{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:none;color:rgb(var(--ao-label));cursor:pointer}.ao .av-mat td button:hover{background:rgb(var(--ao-hover))}.ao .av-pt{display:inline-block;width:10px;height:10px;border-radius:50%;background:rgb(var(--ao-ok))}.ao .ko{color:rgb(var(--ao-danger))}.ao .ok{color:rgb(var(--ao-ok))}.ao .rep b{font-weight:500}.ao .av-mat tfoot th,.ao .av-mat tfoot td{position:sticky;bottom:0;background:rgb(var(--ao-deep));font-size:11.5px}.ao .av-mat tfoot td span{display:inline-flex;align-items:center;gap:2px;margin-left:4px;color:rgb(var(--ao-ok))}.ao .av-leg{flex:none;display:flex;flex-wrap:wrap;gap:4px 14px;padding:7px 14px;border-top:1px solid rgb(var(--ao-line));font-size:11px;color:rgb(var(--ao-secondary))}.ao .av-leg span{display:inline-flex;align-items:center;gap:5px}.ao .av-leg .av-pt{width:8px;height:8px}.ao .av-lots th,.ao .av-lots td{padding:7px 12px;border-bottom:1px solid rgb(var(--ao-line));font-weight:400;text-align:left}.ao .av-lots .grp th{background:rgb(var(--ao-deep));font-family:var(--nh-font-mono);font-size:11px}.ao .av-lots .grp b{margin-inline:6px;font-family:var(--nh-font-sans);font-size:12.5px;font-weight:600;color:rgb(var(--ao-strong))}.ao .av-lots .grp span{font-family:var(--nh-font-sans);color:rgb(var(--ao-label))}.ao .av-lots .col th{font-size:11px;color:rgb(var(--ao-label))}.ao .av-lots .col svg{display:inline;vertical-align:-2px}.ao .stat svg,.ao .stat .av-pt{vertical-align:-2px}.ao .of{display:inline-flex;align-items:center;gap:4px}.ao .of em{padding:0 5px;border:1px solid rgb(var(--ao-line));border-radius:99px;font-size:10px;font-style:normal}.ao .av-dir{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px}.ao .av-dir b{margin-right:auto;font-weight:500}.ao .av-av{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:4px;border-radius:5px;background:rgb(var(--ao-hover));font-size:10px;font-style:normal}.ao .av-cont{padding:1px 7px;border-radius:99px;background:rgb(var(--ao-hover));font-size:11px}.ao .av-fi-t{margin-top:6px;font-size:11.5px;font-weight:600;color:rgb(var(--ao-strong))}.ao .av-fiche p{display:flex;align-items:center;gap:6px;font-size:12px}.ao .av-lotc{display:flex;align-items:center;gap:7px;font-size:12px}.ao .av-fiche small{font-size:11px;color:rgb(var(--ao-label))}.ao .av-dpgf{flex:1;min-height:0;display:flex}.ao .av-lot{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;border:0;border-bottom:1px solid rgb(var(--ao-line));background:none;font-size:12px;text-align:left;color:rgb(var(--ao-label));cursor:pointer}.ao .av-lot .n{font-family:var(--nh-font-mono)}.ao .av-lot b{flex:1;min-width:0;font-size:13px;font-weight:500;color:rgb(var(--ao-strong))}.ao .av-lot .m{font-family:var(--nh-font-mono);font-variant-numeric:tabular-nums;color:rgb(var(--ao-text))}.ao .av-postes{padding:0 16px 8px;border-bottom:1px solid rgb(var(--ao-line));background:rgb(var(--ao-deep))}.ao .av-postes th{padding:7px 6px;font-size:11px;font-weight:500;text-align:left;color:rgb(var(--ao-label))}.ao .av-postes td{padding:2px 6px;border-top:1px solid rgb(var(--ao-line));white-space:nowrap}.ao .av-postes td:nth-child(2){width:44%}.ao .av-postes input{width:100%;min-width:56px;padding:4px;border:1px solid transparent;border-radius:4px;background:none;font:inherit;color:inherit}.ao .av-postes input:hover,.ao .av-postes input:focus{border-color:rgb(var(--ao-line-strong));background:rgb(var(--ao-base));outline:0}.ao .av-postes .mono,.ao .av-postes input.mono{font-family:var(--nh-font-mono);font-size:11.5px;font-variant-numeric:tabular-nums}.ao .av-postes td button{display:grid;padding:3px;border:0;background:none;color:rgb(var(--ao-label));opacity:0;cursor:pointer}.ao .av-postes tr:hover td button,.ao .av-postes td button:focus-visible{opacity:1}.ao .av-add{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:0;border:0;background:none;font-size:12px;color:rgb(var(--ao-secondary));cursor:pointer}.ao .av-pied{flex:none;display:flex;align-items:baseline;gap:10px;padding:9px 16px;border-top:1px solid rgb(var(--ao-line));background:rgb(var(--ao-deep));font-size:11px}.ao .av-pied>span:first-child{font-family:var(--nh-font-mono);color:rgb(var(--ao-label))}.ao .av-pied b{font-size:15px;font-weight:600;color:rgb(var(--ao-strong))}.ao .av-pied .d{margin-left:auto;color:rgb(var(--ao-label))}.ao .av-pied em{font-style:normal;color:rgb(var(--ao-warn))}@media(max-width:860px){.ao .ao-side button{flex:none;width:auto}.ao .av-cadre{grid-template-columns:minmax(0,1fr);height:620px}.ao .av-rail{max-height:200px;border-right:0;border-bottom:1px solid rgb(var(--ao-line))}.ao .av-table-z{min-height:460px}.ao .av-tiroir,.ao .av-fiche{width:100%}.ao .av-dpgf{flex-direction:column}.ao .av-tiroir.fixe{width:auto}}.ao .stat{white-space:nowrap}.ao{--ao-deep: 250 249 246;--ao-base: 255 255 255;--ao-sidebar: 241 239 233;--ao-inset: 247 245 241;--ao-hover: 236 233 226;--ao-line: 223 218 209;--ao-line-strong: 197 191 180;--ao-label: 110 104 94;--ao-secondary: 100 94 85;--ao-text: 41 37 31;--ao-strong: 25 22 17;--ao-danger: 190 18 60;--ao-warn: 161 98 7;--ao-ok: 4 120 87;display:flex;flex-direction:column;width:100%;font-family:var(--nh-font-sans);font-size:13px;line-height:1.4;color:rgb(var(--ao-text));background:rgb(var(--ao-deep));text-align:left;-webkit-font-smoothing:antialiased}.ao button,.ao input{font:inherit;color:inherit}.ao button{cursor:pointer}.ao .ao-head{display:flex;align-items:center;gap:10px;height:48px;padding:0 16px;border-bottom:1px solid rgb(var(--ao-line));color:rgb(var(--ao-secondary))}.ao .ao-head i{width:1px;height:16px;background:rgb(var(--ao-line))}.ao .ao-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;color:rgb(var(--ao-strong))}.ao .ao-sun{display:inline-grid;place-items:center;width:30px;height:30px;flex:none;margin-left:auto;border:1px solid rgb(var(--ao-line));border-radius:8px}.ao .ao-body{display:grid;grid-template-columns:176px minmax(0,1fr);height:700px}.ao .ao-side{display:flex;flex-direction:column;gap:2px;padding:12px 8px;border-right:1px solid rgb(var(--ao-line));background:rgb(var(--ao-sidebar))}.ao .ao-side span{display:flex;align-items:center;gap:9px;height:32px;padding:0 9px;border-radius:8px;font-size:13px;color:rgb(var(--ao-secondary))}.ao .ao-side .is-on{background:rgb(var(--ao-base));box-shadow:0 0 0 1px rgb(var(--ao-line));font-weight:500;color:rgb(var(--ao-strong))}.ao .ao-side b{margin-left:auto;font-size:11px;font-weight:400;color:rgb(var(--ao-label))}.ao .ao-main{display:flex;flex-direction:column;min-width:0;min-height:0;background:rgb(var(--ao-base))}.ao .ao-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 16px;border-bottom:1px solid rgb(var(--ao-line));background:rgb(var(--ao-deep));font-size:12px;color:rgb(var(--ao-secondary))}.ao .ao-top [data-demo-heading]{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em;color:rgb(var(--ao-strong))}.ao .ao-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 13px;border:1px solid rgb(var(--ao-strong));border-radius:9px;background:rgb(var(--ao-strong));font-size:12.5px;font-weight:500;color:rgb(var(--ao-base));white-space:nowrap}.ao .ao-top .ao-btn.sec{margin-left:auto}.ao .ao-btn.sec{border-color:rgb(var(--ao-line-strong));background:rgb(var(--ao-base));color:rgb(var(--ao-strong))}.ao .ao-btn.sec:hover,.ao .ao-btn.sec[aria-pressed=true]{background:rgb(var(--ao-hover))}.ao .ao-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 16px;border-bottom:1px solid rgb(var(--ao-line))}.ao .ao-toggle{display:inline-flex;padding:2px;border:1px solid rgb(var(--ao-line));border-radius:9px;background:rgb(var(--ao-sidebar))}.ao .ao-toggle button{display:inline-grid;place-items:center;width:30px;height:26px;border:0;border-radius:7px;background:transparent;color:rgb(var(--ao-secondary))}.ao .ao-toggle button[aria-pressed=true]{background:rgb(var(--ao-base));box-shadow:0 0 0 1px rgb(var(--ao-line));color:rgb(var(--ao-strong))}.ao .ao-lots,.ao .ao-pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid rgb(var(--ao-line));border-radius:9px;background:rgb(var(--ao-base));font-size:12.5px;color:rgb(var(--ao-secondary));white-space:nowrap}.ao .ao-pill:hover{background:rgb(var(--ao-inset))}.ao .ao-pill b{min-width:18px;padding:0 5px;border-radius:5px;background:rgb(var(--ao-raised, 242 240 235));font-size:11px;font-weight:400;text-align:center}.ao .ao-pill[aria-pressed=true]{border-color:rgb(var(--ao-line-strong));background:rgb(var(--ao-hover));color:rgb(var(--ao-strong))}.ao .ao-pill[aria-pressed=true] b{background:rgb(var(--ao-strong));color:rgb(var(--ao-base))}.ao .ao-search{display:flex;flex:1;align-items:center;gap:7px;min-width:170px;height:32px;padding:0 10px;border:1px solid rgb(var(--ao-line));border-radius:9px;color:rgb(var(--ao-label))}.ao .ao-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:12.5px;color:rgb(var(--ao-text))}.ao .ao-scen{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgb(var(--ao-line));background:rgb(var(--ao-inset))}.ao .ao-scen>div{display:flex;flex-direction:column;gap:1px;padding:9px 16px;border-left:1px solid rgb(var(--ao-line));font-size:11.5px;color:rgb(var(--ao-secondary))}.ao .ao-scen>div:first-child{border-left:0}.ao .ao-scen b{font-size:15px;font-weight:500;color:rgb(var(--ao-strong));font-variant-numeric:tabular-nums}.ao .ao-scen .fort b{font-weight:700}.ao .ao-work{display:flex;flex:1;min-height:0}.ao .ao-scroll{flex:1;min-width:0;overflow:auto}.ao .ao-vide{padding:32px;text-align:center;color:rgb(var(--ao-secondary))}.ao .ao-matrix{border-collapse:separate;border-spacing:0;table-layout:fixed}.ao .ao-matrix th,.ao .ao-matrix td{border-right:1px solid rgb(var(--ao-line));border-bottom:1px solid rgb(var(--ao-line));background:rgb(var(--ao-base));text-align:left;vertical-align:top;font-weight:400}.ao .ao-matrix thead th{position:sticky;top:0;z-index:2;width:236px;min-width:236px;padding:12px 16px;background:rgb(var(--ao-inset))}.ao .ao-matrix .ao-corner{left:0;z-index:3;vertical-align:middle;font-size:11px;letter-spacing:.1em;color:rgb(var(--ao-secondary))}.ao .ao-ent{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;color:rgb(var(--ao-strong));white-space:nowrap}.ao .ao-dos{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:11.5px;color:rgb(var(--ao-secondary))}.ao .ao-dos.is-ko{color:rgb(var(--ao-danger))}.ao .ao-lot{position:sticky;left:0;z-index:1;width:236px;min-width:236px;padding:16px}.ao .ao-lot span{display:block;font-size:11px;letter-spacing:.04em;color:rgb(var(--ao-secondary))}.ao .ao-lot strong{display:block;margin-top:6px;font-size:13.5px;font-weight:500;line-height:1.3;color:rgb(var(--ao-strong))}.ao .ao-lot small{display:block;margin-top:6px;font-size:11.5px;color:rgb(var(--ao-secondary))}.ao .ao-matrix td.is-crit{background:rgb(var(--ao-danger) / .04)}.ao .ao-cell{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;height:100%;min-height:118px;padding:14px 16px;border:0;background:transparent;text-align:left;transition:background-color .12s ease-out}.ao .ao-cell:hover{background:rgb(var(--ao-strong) / .03)}.ao .ao-cell.is-open{box-shadow:inset 0 0 0 2px rgb(var(--ao-strong))}.ao .ao-cell>b{font-size:17px;font-weight:600;letter-spacing:-.01em;color:rgb(var(--ao-strong));font-variant-numeric:tabular-nums}.ao .ao-badges{display:flex;flex-wrap:wrap;gap:5px;min-height:21px}.ao .ao-prix{padding:2px 6px;border:1px solid rgb(var(--ao-line-strong));border-radius:4px;background:rgb(var(--ao-inset));font-size:10.5px}.ao .ao-v{padding:1px 8px;border:1px solid rgb(var(--ao-line));border-radius:999px;background:rgb(var(--ao-sidebar));font-size:11.5px}.ao .ao-ret{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:4px;background:rgb(var(--ao-ok) / .12);font-size:10.5px;color:rgb(var(--ao-ok))}.ao .ao-etat{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-size:11.5px;color:rgb(var(--ao-secondary))}.ao .ao-etat.is-crit{color:rgb(var(--ao-danger))}.ao .ao-etat.is-rev{color:rgb(var(--ao-warn))}.ao .ao-list{display:grid;gap:16px;padding:16px}.ao .ao-list table{width:100%;border-collapse:collapse;font-size:12.5px}.ao .ao-list th{padding:7px 10px;border-bottom:1px solid rgb(var(--ao-line));text-align:left;font-size:11px;font-weight:400;color:rgb(var(--ao-secondary))}.ao .ao-list .ao-list-h{background:rgb(var(--ao-inset));font-size:12.5px;font-weight:500;color:rgb(var(--ao-strong))}.ao .ao-list-h em{float:right;font-style:normal;font-size:11px;font-weight:400;color:rgb(var(--ao-secondary))}.ao .ao-list td{padding:8px 10px;border-bottom:1px solid rgb(var(--ao-line) / .6)}.ao .ao-list tbody tr{cursor:pointer}.ao .ao-list tbody tr:hover{background:rgb(var(--ao-inset))}.ao .ao-list .n{font-variant-numeric:tabular-nums}.ao .ao-panel{display:flex;flex-direction:column;flex:none;gap:10px;width:300px;overflow-y:auto;padding:14px 16px;border-left:1px solid rgb(var(--ao-line));background:rgb(var(--ao-deep))}.ao .ao-panel-h{display:flex;justify-content:space-between;gap:10px}.ao .ao-panel-h span{display:block;font-size:11px;color:rgb(var(--ao-secondary))}.ao .ao-panel-h strong{font-size:13.5px;font-weight:600;color:rgb(var(--ao-strong))}.ao .ao-panel-h button{display:inline-grid;place-items:center;width:26px;height:26px;flex:none;border:0;border-radius:6px;background:transparent}.ao .ao-panel-h button:hover{background:rgb(var(--ao-hover))}.ao .ao-big{font-size:26px;font-weight:600;letter-spacing:-.02em;color:rgb(var(--ao-strong));font-variant-numeric:tabular-nums}.ao .ao-panel dl{margin:0}.ao .ao-panel dl>div{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid rgb(var(--ao-line) / .7);font-size:12.5px}.ao .ao-panel dt{color:rgb(var(--ao-secondary))}.ao .ao-panel dd{margin:0;font-weight:500;color:rgb(var(--ao-strong));font-variant-numeric:tabular-nums}.ao .ao-norma{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;color:rgb(var(--ao-strong))}.ao .ao-n{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:4px;background:rgb(var(--ao-strong));font-size:10px;font-weight:700;color:rgb(var(--ao-base))}.ao .ao-panel ul{margin:0;padding-left:16px;font-size:12.5px;line-height:1.45}.ao .ao-panel li+li{margin-top:5px}.ao .ao-panel .ao-btn{margin-top:auto}@media(max-width:860px){.ao .ao-body{grid-template-columns:1fr;height:auto}.ao .ao-side{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid rgb(var(--ao-line))}.ao .ao-side span{flex:none}.ao .ao-scroll{max-height:620px}.ao .ao-work{flex-direction:column}.ao .ao-panel{width:auto;border-left:0;border-top:1px solid rgb(var(--ao-line))}.ao .ao-scen{grid-template-columns:repeat(2,minmax(0,1fr))}.ao .ao-matrix thead th,.ao .ao-lot{width:170px;min-width:170px}}@media(max-width:560px){.ao .ao-matrix thead th.ao-corner,.ao .ao-lot{width:136px;min-width:136px}.ao .ao-scroll{scrollbar-width:none}.ao .ao-top>.ao-btn:not(.sec),.ao .ao-toggle,.ao .ao-lots,.ao .ao-search{display:none}.ao .ao-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ao .ao-pill{flex:none}}@media(prefers-reduced-motion:reduce){.ao .ao-cell{transition:none}}.fs-section{padding-block:88px;border-bottom:1px solid var(--nh-line)}.fs-section-plates{padding-top:64px;border-bottom:0}.fs-section-faq{border-bottom:0}.fs-head{display:grid;gap:14px;justify-items:start;margin-bottom:44px}.fs-head h2{margin:0;text-wrap:balance}.fs-head h2>span,.fs-roles-copy h2>span,.fs-links-grid h2>span{display:block}.fs-head-center{justify-items:center;text-align:center}.fs-sheets{margin:0;padding:0;list-style:none}.fs-sheet{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:16px 48px;padding-block:32px;border-top:1px solid var(--nh-line)}.fs-sheet-head{display:flex;align-items:flex-start;gap:16px}.fs-sheet h3{margin:0;font-size:21px;font-weight:400;line-height:1.25;color:#f17463;text-wrap:balance}.fs-index{display:inline-flex;flex:none;margin-top:3px;border:1px solid rgb(var(--nh-neutral-subtle));border-radius:2px;font-family:var(--nh-font-mono, ui-monospace, monospace);font-size:11px;color:var(--nh-muted)}.fs-index span{padding:2px 6px}.fs-index span+span{border-left:1px solid rgb(var(--nh-neutral-subtle))}.fs-sheet-body p{margin:0;font-size:17px;line-height:1.65}.fs-faq p a,.fs-sheet-body a{color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#17171759}.fs-plates{display:grid;gap:20px;margin:0;padding:0;list-style:none}.fs-plate{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-rows:1fr auto;overflow:hidden;background:rgb(var(--nh-neutral-white));border:1px solid var(--nh-line);border-radius:12px}.fs-plate-drawing{grid-row:span 2;display:grid;place-items:center;padding:16px;background-color:#f1f0ed;background-image:radial-gradient(#d9d6d1 1px,transparent 1px);background-size:10px 10px;border-right:1px solid var(--nh-line)}.fs-plate-drawing svg{display:block;width:100%;height:auto;transition:transform .46s cubic-bezier(.23,1,.32,1)}.fs-plate-drawing .ed-face{fill:#fff;stroke:#171717;stroke-width:1;stroke-linejoin:round}.fs-plate-drawing .ed-face-side{fill:#f1f0ed}.fs-plate-drawing .ed-face-dashed{stroke:#8b8882;stroke-dasharray:4 4}.fs-plate-drawing .ed-ghost{fill:none;stroke:#5f5c57;stroke-width:1;stroke-dasharray:4 4}.fs-plate-drawing .ed-line{fill:none;stroke:#8b8882;stroke-width:1;stroke-dasharray:2 4}.fs-plate-drawing text{font-family:var(--nh-font-mono, ui-monospace, monospace);font-size:11px;fill:#5f5c57}@media(hover:hover)and (prefers-reduced-motion:no-preference){.fs-plate:hover .fs-plate-drawing svg{transform:translateY(-8px)}}.fs-plate-body{display:grid;gap:14px;align-content:start;padding:36px 40px}.fs-plate-body h3{margin:0;font-size:24px;font-weight:400;color:#f17463}.fs-plate-body p{margin:0;font-size:17px;line-height:1.6}.fs-plate-title{display:flex;border-top:1px solid var(--nh-line);font-family:var(--nh-font-mono, ui-monospace, monospace);font-size:12px;text-transform:uppercase;color:var(--nh-muted)}.fs-plate-title span{padding:12px 16px}.fs-plate-title span+span{flex:1;border-left:1px solid var(--nh-line)}.fs-plate-title span:last-child{flex:none}.fs-roles{border-block:1px solid var(--nh-line)}.fs-roles-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fs-roles-copy{display:grid;gap:16px;align-content:center;justify-items:start;padding:56px 56px 56px 0}.fs-roles-copy h2{margin:0;text-wrap:balance}.fs-roles-copy p{max-width:480px;margin:8px 0;font-size:17px;color:var(--nh-muted)}.fs-roles-list{margin:0;padding:0;list-style:none;border-left:1px solid var(--nh-line)}.fs-roles-list li+li{border-top:1px solid var(--nh-line)}.fs-role{position:relative;display:grid;gap:6px;padding:22px 24px 22px 32px;overflow:hidden;color:inherit;text-decoration:none;transition:background-color .2s ease}.fs-role:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:#f17463;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.23,1,.32,1)}.fs-role:focus-visible{outline:2px solid #f17463;outline-offset:-2px}@media(hover:hover){.fs-role:hover{background:#fff}.fs-role:hover:after{transform:scaleX(1)}}.fs-role-title{font-size:19px;color:#f17463}.fs-role p{margin:0;font-size:16px;line-height:1.55;color:var(--nh-muted)}.fs-section-links{background:#f1f0ed}.fs-links-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px 72px;align-items:center}.fs-links-grid h2{margin:14px 0 0;text-wrap:balance}.norma-home .fs-links-grid .fs-links-text{max-width:560px;margin:20px 0 28px!important;font-size:17px;line-height:1.6}.fs-nodes{position:relative;width:100%;max-width:420px;aspect-ratio:420 / 380;margin-inline:auto}.fs-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.fs-wires path{fill:none;stroke:#d9d6d1;stroke-width:1}.fs-wires .fs-flow{stroke:#f17463;stroke-dasharray:12 88;stroke-dashoffset:100;animation:fs-flow 3.5s ease-in-out infinite}@keyframes fs-flow{to{stroke-dashoffset:0}}.fs-node{position:absolute;transform:translate(-50%,-50%)}.fs-tile{display:grid;place-items:center;width:48px;height:48px;color:#171717;background:#fff;border:1px solid #e5e5e5;border-radius:6px;box-shadow:0 2px 6px #00000014}.fs-tile-text{width:auto;min-width:48px;padding-inline:8px;font-family:var(--nh-font-mono, ui-monospace, monospace);font-size:11px;font-weight:500}.fs-label{position:absolute;bottom:calc(100% + 6px);left:50%;font-size:13px;white-space:nowrap;transform:translate(-50%)}.fs-core{position:relative;display:grid;width:64px;height:64px;padding:1px;overflow:hidden;background:#d9d6d1;border-radius:12px;box-shadow:0 12px 24px -8px #00000040}.fs-core:before{content:"";position:absolute;inset:-40%;background:conic-gradient(transparent,#f17463 20%,transparent 30%);animation:fs-spin 3s linear infinite}.fs-core svg{position:relative;display:block}@keyframes fs-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.fs-wires .fs-flow{display:none}.fs-core:before{animation:none}}.fs-faq{interpolate-size:allow-keywords;border-top:1px solid var(--nh-line)}.fs-faq details{border-bottom:1px solid var(--nh-line)}.fs-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 32px;font-size:17px;cursor:pointer;list-style:none}.fs-faq summary::-webkit-details-marker{display:none}.fs-faq summary:after{content:"";flex:none;width:26px;height:26px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23171717' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center no-repeat;border-radius:6px;box-shadow:0 2px 3px -1px #0000001a,0 0 0 1px #191c2114;transition:transform .25s ease}.fs-faq details[open] summary:after{transform:rotate(180deg)}html .fs-faq summary:focus{outline:none}html .fs-faq summary:focus-visible{outline:2px solid #f17463;outline-offset:-2px}.fs-faq p{margin:0;padding:0 32px 14px;color:var(--nh-muted)}.fs-faq p:last-child{padding-bottom:24px}.fs-faq strong{font-weight:inherit;color:#f17463}.fs-faq details::details-content{height:0;overflow:hidden;transition:height .25s ease,content-visibility .25s allow-discrete}.fs-faq details[open]::details-content{height:auto}@media(max-width:860px){.fs-section{padding-block:56px}.fs-section-plates{padding-top:40px}.fs-sheet,.fs-plate,.fs-roles-grid,.fs-links-grid{grid-template-columns:minmax(0,1fr)}.fs-plate-drawing{grid-row:auto;border-right:0;border-bottom:1px solid var(--nh-line)}.fs-plate-body{padding:24px}.fs-roles-copy{padding:48px 0 32px}.fs-roles-list{border-top:1px solid var(--nh-line);border-left:0}.fs-role{padding-inline:0}.fs-faq summary,.fs-faq p{padding-inline:0}}.nh-project-art{--nh-module-card-width: 190px;aspect-ratio:auto;padding-bottom:90px}.nh-building{display:block;height:auto;aspect-ratio:650 / 550}.nh-module-connections{position:absolute;inset:0 0 90px;pointer-events:none}.nh-module-connections:before,.nh-module-connections:after{content:"";position:absolute;left:calc(var(--nh-module-card-width) / 2);right:calc(var(--nh-module-card-width) / 2)}.nh-module-connections:before{top:calc(5% + 24px);height:69%;border-inline:1px solid #d0cbc4}.nh-module-connections:after{top:50%;border-top:1px solid #d0cbc4}.nh-hero-module-cards{position:absolute;inset:0 0 90px;pointer-events:none}.nh-hero-module-card{position:absolute;display:block;width:var(--nh-module-card-width);padding:13px 14px;background:#fff;border:1px solid var(--nh-line);border-radius:7px;box-shadow:0 8px 23px -10px #27231f22;pointer-events:auto;transition:border-color .18s,box-shadow .18s}.nh-hero-module-card:hover{border-color:#a59f96;box-shadow:0 9px 26px -8px #27231f30}.nh-hero-module-label{display:flex;align-items:center;gap:7px;color:#7b766f;font:8px/1.4 var(--nh-font-mono)}.nh-hero-module-label svg{flex-shrink:0}.nh-hero-module-label em{font:normal 6px var(--nh-font-mono);margin-left:auto;white-space:nowrap}.nh-hero-module-card strong{display:block;color:#2c2925;font-size:11px;font-weight:500;margin-top:9px}.nh-hero-module-card small{display:block;color:#898278;font-size:8px;margin-top:5px}.nh-hero-module-ged{left:0;top:5%}.nh-hero-module-retroplanning{right:0;top:5%}.nh-hero-module-reunions{left:0;top:39%}.nh-hero-module-budget{right:0;top:39%}.nh-hero-module-tasks{left:0;top:74%}.nh-hero-module-analyse-offres{right:0;top:74%}.nh-art-norma{top:calc((100% - 90px)/2);bottom:auto;left:50%;transform:translate(-50%,-50%);width:76px;height:76px;padding:8px;display:flex;flex-direction:column;justify-content:center;gap:2px;border:1px solid #383838;border-radius:16px;box-shadow:0 0 0 6px #f8f7f5d9,0 12px 32px #17171726;font-size:10px}.norma-home .nh-art-norma{color:#f6f5f2}.nh-art-norma img{border-radius:6px;flex-shrink:0}.nh-ai-card-label img,.nh-preview-assistant img{border-radius:4px;flex-shrink:0}.nh-hero-next-modules{position:absolute;bottom:0;left:0;right:0;border-top:1px solid var(--nh-line);padding-top:14px}.nh-hero-next-modules>span{display:block;font:7px var(--nh-font-mono);color:#979087;letter-spacing:.08em;margin-bottom:9px}.nh-hero-next-modules>div{display:flex;flex-wrap:wrap;gap:7px 16px}.nh-hero-next-modules a{display:flex;align-items:center;gap:5px;font-size:9px;color:#736d66;padding-block:3px}.nh-hero-next-modules a:hover{color:var(--nh-ink)}.nh-module-tabs button{font-size:12px;line-height:1.35}.nh-module-tabs button svg{flex-shrink:0}.nh-module-copy h3{overflow-wrap:break-word}.nh-preview-module{display:flow-root}.nh-preview-assistant{clear:both}.nh-preview-title{gap:12px}.nh-preview-title svg{flex-shrink:0}.nh-scenario-tabs{display:grid;grid-template-columns:repeat(3,1fr);max-width:860px;width:100%}.nh-scenario-tabs button{padding:13px 18px}.nh-ai-demo{align-items:stretch}.nh-ai-bridge{align-self:center}.nh-ai-input,.nh-ai-output{min-height:280px}.nh-ai-input{display:flex;flex-direction:column}.nh-ai-input .nh-ai-file-tag{margin-top:auto}.nh-scenario-upcoming{display:block;align-self:flex-start;margin:-5px 0 15px;border:1px solid #51504d;padding:4px 6px;border-radius:3px;color:#beb9b0;font:7px/1.5 var(--nh-font-mono)}.nh-ai-description>p{min-height:56px}.nh-widget-mark{position:relative;z-index:1;cursor:pointer}.nh-widget-mark img{width:44px;height:44px;border-radius:8px;transition:transform .18s}.nh-widget-mark:hover img{transform:scale(1.07)}.norma-home .nh-widget-mark:focus-visible{outline-color:#ededed}.norma-home[data-motion=paused] .nh-hero-module-card{animation-play-state:paused}@media(max-width:1150px){.nh-project-art{--nh-module-card-width: 165px}.nh-hero-module-card{padding:11px}.nh-hero-module-card strong{font-size:10px}.nh-hero-module-label{font-size:7px;gap:5px}.nh-hero-module-card small{font-size:7px}.nh-hero-next-modules a{font-size:8px}}@media(min-width:781px)and (max-width:900px){.nh-project-art{--nh-module-card-width: 142px}.nh-hero-module-card{padding:9px}.nh-hero-module-card strong{font-size:9px;margin-top:6px}.nh-hero-module-card small,.nh-hero-module-label{font-size:6px}.nh-hero-module-label svg{width:12px}.nh-hero-next-modules>div{gap:3px 10px}.nh-art-norma{width:48px;height:56px;border-radius:10px;font-size:8px;padding:4px}.nh-art-norma img{width:28px;height:28px}}@media(max-width:900px){.nh-module-tabs{grid-template-columns:repeat(3,1fr)}.nh-scenario-tabs button{font-size:10px;padding-inline:10px}}@media(min-width:701px)and (max-width:780px){.nh-hero-grid{grid-template-columns:1fr;gap:50px}.nh-hero-visual{width:100%;max-width:540px;margin-inline:auto}}@media(max-width:780px){.nh-project-art{padding-bottom:0;container-type:inline-size}.nh-building{max-height:320px}.nh-module-connections{display:none}.nh-hero-module-cards{position:static;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.nh-hero-module-card{position:static;width:auto;padding:12px;animation:none}.nh-hero-module-label{font-size:7px;min-height:20px}.nh-hero-module-card strong{font-size:10px;margin-top:6px}.nh-hero-module-card small{font-size:7px}.nh-art-norma{left:50%;bottom:auto;top:min(42.3077cqw,160px);font-size:10px}.nh-hero-next-modules{position:static;margin-top:19px}.nh-hero-next-modules>div{gap:7px 14px}.nh-hero-next-modules a{font-size:9px}.nh-module-tabs button{font-size:10px}.nh-scenario-tabs{grid-template-columns:repeat(2,1fr)}.nh-scenario-tabs button{font-size:10px;padding:12px 8px}.nh-ai-input,.nh-ai-output{min-height:235px}.nh-ai-bridge{width:100%}.nh-widget-mark img{width:35px;height:35px;border-radius:6px}.nh-ai-description>p{min-height:0}}@media(prefers-reduced-motion:reduce){.nh-widget-mark:hover img{transform:none}}.nh-story{position:relative;background:var(--nh-paper)}.nh-story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:56px}.nh-story{border-top:1px solid var(--nh-line)}.nh-story-intro{min-height:calc(100svh - 84px);display:flex;flex-direction:column;justify-content:center;padding-block:40px}.nh-story-intro .nh-eyebrow{margin-bottom:24px}.nh-story-intro h2{font-size:clamp(38px,3.5vw,50px);line-height:1.04;letter-spacing:-.02em;font-weight:400}.nh-story-intro h2 span{color:rgb(var(--nh-neutral-label))}.nh-story-intro p{margin-top:24px;max-width:440px;color:var(--nh-muted);font-size:15px;line-height:1.75}.nh-story-step{min-height:78svh;display:flex;flex-direction:column;justify-content:center;max-width:470px;opacity:.32;transition:opacity .3s ease}.nh-story-step[data-active=true]{opacity:1}.nh-story-step:last-child{min-height:92svh}.nh-story-step[data-stage="1"]{padding-top:72px}.nh-story-step .nh-eyebrow{margin-bottom:22px}.nh-story-step>h2{font-size:clamp(32px,3vw,44px);line-height:1.08;letter-spacing:-.02em;font-weight:400;color:var(--nh-ink)}.nh-story-step>p{margin-top:20px;color:var(--nh-muted);font-size:15px;line-height:1.75}.nh-story-step>ul{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px;padding:0;list-style:none}.nh-story-step>ul>li{padding:6px 11px;border:1px solid rgb(var(--nh-neutral-line));border-radius:999px;color:rgb(var(--nh-neutral-secondary));font:10.5px/1.3 var(--nh-font-mono);letter-spacing:.02em;background:var(--nh-white)}.nh-story-stage{--nh-bleed: calc((100vw - min(1240px, 100vw - 96px))/2) ;position:sticky;top:84px;height:calc(100svh - 84px);margin-right:calc(var(--nh-bleed) * -1)}.nh-stage-drawing{position:absolute;inset:80px 0 24px -24px;display:flex;align-items:center;justify-content:center}.nh-stage-drawing .nh-dw{max-height:none;height:100%}.nh-stage-progress{position:absolute;top:40px;left:0;right:var(--nh-bleed);z-index:2}.nh-stage-progress ol{display:flex;justify-content:space-between;gap:12px;margin:0;padding:0;list-style:none}.nh-stage-progress button{display:flex;align-items:baseline;gap:8px;padding:0 0 12px;white-space:nowrap;border:0;background:none;color:rgb(var(--nh-neutral-mid));font:10.5px/1.4 var(--nh-font-mono);letter-spacing:.04em;text-align:left;cursor:pointer;transition:color .2s ease}.nh-stage-progress button span{color:rgb(var(--nh-neutral-subtle));transition:color .2s ease}.nh-stage-progress button[data-done=true]{color:rgb(var(--nh-neutral-label))}.nh-stage-progress button[aria-current=step],.nh-stage-progress button[aria-current=step] span{color:var(--nh-ink)}@media(hover:hover)and (pointer:fine){.nh-stage-progress button:hover{color:var(--nh-ink)}}.nh-stage-track{height:1px;background:rgb(var(--nh-neutral-line))}.nh-stage-track i{display:block;height:100%;background:var(--nh-ink);transform-origin:left center;transition:transform .6s cubic-bezier(.77,0,.175,1)}.nh-mock{margin-top:28px;max-width:470px;border:1px solid rgb(var(--nh-neutral-line));border-radius:12px;background:var(--nh-white);box-shadow:0 1px rgb(var(--nh-neutral-white)) inset,0 18px 40px -22px rgb(var(--nh-neutral-deep) / .28);overflow:hidden;font-size:11px;color:var(--nh-ink)}.nh-mock-bar{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-bottom:1px solid rgb(var(--nh-neutral-muted));background:rgb(var(--nh-neutral-paper))}.nh-mock-bar>i{width:8px;height:8px;border-radius:50%}.nh-mock-bar>i:nth-child(1){background:#ff5f57}.nh-mock-bar>i:nth-child(2){background:#febc2e}.nh-mock-bar>i:nth-child(3){background:#28c840}.nh-mock-bar>span{margin-left:8px;color:rgb(var(--nh-neutral-label));font:9.5px var(--nh-font-mono);letter-spacing:.03em}.nh-mock-body{padding:14px}.nh-mock-kicker{display:flex;align-items:center;gap:5px;margin-bottom:8px;color:rgb(var(--nh-neutral-dim));font:8.5px var(--nh-font-mono);letter-spacing:.09em}.nh-mock-mono{font:10px var(--nh-font-mono);color:rgb(var(--nh-neutral-secondary))}.nh-mock-big{display:block;margin:4px 0 6px;font-size:20px;font-weight:500;letter-spacing:-.03em}.nh-mock-small{display:block;margin-top:6px;color:rgb(var(--nh-neutral-label));font-size:10px}.nh-mock-card{padding:11px 12px;border:1px solid rgb(var(--nh-neutral-muted));border-radius:9px;background:var(--nh-white)}.nh-mock-card dl{margin:0}.nh-mock-card dl>div{display:flex;justify-content:space-between;padding:5px 0;border-top:1px solid rgb(var(--nh-neutral-muted) / .7)}.nh-mock-card dt{color:rgb(var(--nh-neutral-label))}.nh-mock-card dd{margin:0;font-weight:500}.nh-mock-body:has(.nh-mock-map){padding:0}.nh-mock-map{position:relative;height:250px;background:#eef0f1}.nh-mock-map>svg{width:100%;height:100%;display:block}.nh-mock-chip{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:var(--nh-white);box-shadow:0 2px 10px rgb(var(--nh-neutral-deep) / .1);font-weight:500}.nh-mock-dot{width:6px;height:6px;border-radius:50%;background:#a8761f}.nh-mock-parcel{position:absolute;top:12px;right:12px;width:168px;box-shadow:0 10px 28px -12px rgb(var(--nh-neutral-deep) / .3)}.nh-mock-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.nh-mock-kpi{padding:9px 10px;border-radius:8px;background:rgb(var(--nh-neutral-paper))}.nh-mock-kpi span{display:block;color:rgb(var(--nh-neutral-label));font-size:9.5px}.nh-mock-kpi strong{display:block;margin-top:3px;font-size:13px;font-weight:500}.nh-mock-split{display:grid;grid-template-columns:1.3fr 1fr;gap:14px}.nh-mock-bar-row{display:grid;grid-template-columns:82px 1fr 44px;align-items:center;gap:8px;margin-bottom:7px;font-size:9.5px;color:rgb(var(--nh-neutral-secondary))}.nh-mock-bar-row em{font-style:normal;text-align:right;font-weight:500;color:var(--nh-ink)}.nh-mock-track{position:relative;height:6px;border-radius:3px;background:rgb(var(--nh-neutral-soft));overflow:hidden}.nh-mock-track>i{display:block;height:100%;border-radius:3px;background:rgb(var(--nh-neutral-strong));transform-origin:left center}.nh-mock-margin{margin-top:10px;padding:7px 9px;border-radius:7px;background:#e8f3ec;color:#1f6b43}.nh-mock-rule{display:flex;align-items:center;gap:6px;margin-bottom:7px;padding:6px 8px;border-radius:7px;background:rgb(var(--nh-neutral-paper));font-size:10px}.nh-mock-rule[data-ok=true] svg{color:#1f6b43}.nh-mock-rule[data-ok=false]{background:#fbf1df;color:#8a5a12}.nh-mock-doc{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:6px 2px;border-bottom:1px solid rgb(var(--nh-neutral-muted) / .6)}.nh-mock-doc>em{padding:1px 6px;border:1px solid rgb(var(--nh-neutral-muted));border-radius:4px;font:normal 9px var(--nh-font-mono);color:rgb(var(--nh-neutral-secondary))}.nh-mock-doc .nh-mock-rule{margin:0;padding:3px 7px;font-size:9.5px}.nh-mock-meta{display:flex;gap:6px;margin-bottom:10px}.nh-mock-meta span{padding:3px 8px;border:1px solid rgb(var(--nh-neutral-muted));border-radius:999px;color:rgb(var(--nh-neutral-secondary));font-size:9.5px}.nh-mock-thead,.nh-mock-tr{display:grid;grid-template-columns:1.6fr 1fr .8fr .5fr;gap:8px;align-items:center;padding:7px 8px}.nh-mock-thead{color:rgb(var(--nh-neutral-dim));font:8.5px var(--nh-font-mono);letter-spacing:.05em;border-bottom:1px solid rgb(var(--nh-neutral-muted))}.nh-mock-tr{border-bottom:1px solid rgb(var(--nh-neutral-muted) / .6)}.nh-mock-tr span:nth-child(n+2){font-variant-numeric:tabular-nums}.nh-mock-tr[data-best=true]{background:#f1f7f3;border-radius:6px;font-weight:500}.nh-mock-tr em{margin-left:6px;padding:1px 6px;border-radius:999px;background:#1f6b43;color:#fff;font-style:normal;font-size:8.5px;font-weight:500}.nh-mock-norma{display:flex;gap:8px;align-items:flex-start;margin-top:12px;padding:9px 10px;border-radius:9px;background:rgb(var(--nh-neutral-paper));border:1px solid rgb(var(--nh-neutral-muted))}.nh-mock-norma img{border-radius:4px;flex-shrink:0}.nh-mock-norma p{margin:0;line-height:1.5;color:rgb(var(--nh-neutral-secondary))}.nh-mock-norma strong{color:#8a5a12}.nh-mock-gantt{position:relative;margin-bottom:12px}.nh-mock-gantt-row{display:grid;grid-template-columns:78px 1fr;align-items:center;gap:8px;margin-bottom:6px;font-size:9.5px;color:rgb(var(--nh-neutral-secondary))}.nh-mock-gantt-track{position:relative;height:10px;border-radius:3px;background:rgb(var(--nh-neutral-paper))}.nh-mock-gantt-track>i{position:absolute;top:0;bottom:0;border-radius:3px;background:rgb(var(--nh-neutral-mid));transform-origin:left center}.nh-mock-gantt-row:nth-child(2) .nh-mock-gantt-track>i{background:rgb(var(--nh-neutral-strong))}.nh-mock-today{position:absolute;top:18px;bottom:-4px;left:calc(86px + (100% - 86px)*.52);width:1px;background:#d14b3f}.nh-mock-line{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:500}.nh-mock-line img{border-radius:4px}.nh-dw{width:100%;height:100%;max-height:560px;overflow:visible}.nh-dw :is(path,circle):not([fill]){fill:none}.nh-dw path,.nh-dw circle{stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.nh-dw-grid path{stroke:rgb(var(--nh-neutral-muted));stroke-width:.4}.nh-dw-ghost path{stroke:rgb(var(--nh-neutral-mid));stroke-width:.6;stroke-dasharray:3 4}.nh-dw-lot{stroke:rgb(var(--nh-neutral-mid));stroke-width:.55}.nh-dw-existing path{stroke:rgb(var(--nh-neutral-subtle));stroke-width:.5}.nh-dw-compared{fill:rgb(var(--nh-neutral-soft) / .9)!important;stroke:rgb(var(--nh-neutral-dim));stroke-width:.55;stroke-dasharray:3 3}.nh-dw-parcel-fill{stroke:none}.nh-dw-hatch-line{stroke:rgb(var(--nh-neutral-dim));stroke-width:.45}.nh-dw-parcel{stroke:var(--nh-ink);stroke-width:.9}.nh-dw-dashed{stroke:rgb(var(--nh-neutral-secondary));stroke-width:.6;stroke-dasharray:3 2}.nh-dw-envelope{stroke:rgb(var(--nh-neutral-strong));stroke-width:.6;stroke-dasharray:4 3}.nh-dw-dim{stroke:rgb(var(--nh-neutral-secondary));stroke-width:.5}.nh-dw-structure path{stroke:rgb(var(--nh-neutral-strong));stroke-width:.55}.nh-dw-structure .nh-dw-slab,.nh-dw-slab{stroke:var(--nh-ink);stroke-width:.65;fill:rgb(var(--nh-neutral-white) / .35)!important}.nh-dw-crane path{stroke:var(--nh-ink);stroke-width:.65}.nh-dw-crane .nh-dw-thin{stroke-width:.45}.nh-dw-face-front{fill:rgb(var(--nh-neutral-white))!important;stroke:var(--nh-ink);stroke-width:.65}.nh-dw-face-side{fill:rgb(var(--nh-neutral-soft))!important;stroke:var(--nh-ink);stroke-width:.65}.nh-dw-window{fill:rgb(var(--nh-neutral-label) / .28)!important;stroke:rgb(var(--nh-neutral-strong));stroke-width:.45}.nh-dw-roof{fill:rgb(var(--nh-neutral-paper))!important;stroke:var(--nh-ink);stroke-width:.7}.nh-dw-tree path{stroke:rgb(var(--nh-neutral-dim));stroke-width:.6}.nh-dw-tree circle{fill:rgb(var(--nh-neutral-muted) / .85)!important;stroke:rgb(var(--nh-neutral-dim));stroke-width:.55}.nh-dw-leader{stroke:rgb(var(--nh-neutral-secondary));stroke-width:.5}.nh-dw-dot{fill:var(--nh-ink)!important;stroke:none}.nh-dw-label,.nh-dw-tag{fill:var(--nh-ink);paint-order:stroke;stroke:var(--nh-paper);stroke-width:4px;stroke-linejoin:round;font:500 8.5px var(--nh-font-mono);letter-spacing:.06em}.nh-dw-tag{fill:rgb(var(--nh-neutral-secondary));font-size:10px}@media(max-height:760px){.nh-stage-progress{top:24px}}@media(max-width:1150px){.nh-story-grid{gap:32px}.nh-stage-progress button{font-size:9.5px}.nh-stage-progress button span{display:none}}@media(max-width:900px){.nh-story-grid{grid-template-columns:1fr}.nh-story-stage{display:none}.nh-story-intro{min-height:0;padding-block:64px 24px}.nh-story-step,.nh-story-step:last-child{min-height:0;max-width:none;opacity:1;padding-block:40px;border-top:1px solid var(--nh-line)}}@media(prefers-reduced-motion:reduce){.nh-story-step{transition-duration:0ms}}.nh-story-step .nh-mock p{margin:0;font-size:10.5px;line-height:1.5}.nh-step-screen{position:relative;width:100%;margin-top:28px;overflow:hidden;border-radius:12px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nh-step-screen.is-pending{aspect-ratio:16 / 10;background:#00000008}.nh-hero-head{position:relative;isolation:isolate}.nh-skyline{position:absolute;inset:auto 0 0;z-index:-1;width:100%;height:min(86%,520px);clip-path:inset(0 max(0px,calc(50% - 644px)));-webkit-mask-image:radial-gradient(ellipse 34% 90% at 50% 20%,transparent 60%,#000 90%),linear-gradient(to bottom,transparent,#000 30%);-webkit-mask-composite:source-in;mask-image:radial-gradient(ellipse 34% 90% at 50% 20%,transparent 60%,#000 90%),linear-gradient(to bottom,transparent,#000 30%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.nh-skyline :is(polygon,path,rect,circle){vector-effect:non-scaling-stroke;stroke-linejoin:round}.nh-sky-solid polygon{fill:rgb(var(--nh-neutral-paper));stroke:rgb(var(--nh-neutral-dim));stroke-width:.6}.nh-sky-projected polygon{fill:none;stroke:rgb(var(--nh-neutral-mid));stroke-width:.6;stroke-dasharray:4 3}.nh-sky-dot{fill:rgb(var(--nh-neutral-mid))}.nh-sky-leader{fill:none;stroke:rgb(var(--nh-neutral-dim));stroke-width:.6}.nh-sky-label-box{fill:rgb(var(--nh-neutral-paper) / .92);stroke:rgb(var(--nh-neutral-dim));stroke-width:.6}.nh-sky-num,.nh-sky-label{fill:rgb(var(--nh-neutral-secondary));font:9px var(--nh-font-mono);letter-spacing:.06em}.nh-sky-num{font-size:8px}.nh-hero-stack{display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:128px 120px}.nh-hero-pill{padding:7px 14px 7px 11px;border:1px solid rgb(var(--nh-neutral-line));border-radius:999px;background:rgb(var(--nh-neutral-white) / .8);backdrop-filter:blur(6px)}.nh-hero-stack .nh-hero-eyebrow{justify-content:center}.nh-hero-stack>p{max-width:512px;margin-top:24px;color:var(--nh-muted);font-size:17px;line-height:1.7}.nh-hero-stack .hiw-shimmer{--hiw-brand: #f17463;margin-bottom:16px;font-size:14px}.nh-hero-stack .nh-hero-ctas{justify-content:center;margin-top:24px}.nh-hero-product{position:relative;z-index:1;margin-top:8px;padding-bottom:64px}.nh-hero-product .nh-demo-skin>section{padding-bottom:0!important}.nh-audience-band{position:relative;background:var(--nh-paper)}.nh-audience-band .nh-audience{border-bottom:1px solid var(--nh-line)}.nh-hero+.nh-story{border-top:0}.nh-marquee{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent)}.nh-marquee-track{display:flex;width:-moz-max-content;width:max-content;min-width:200%;animation:nh-marquee 34s linear infinite}.nh-marquee:hover .nh-marquee-track,.nh-marquee:focus-within .nh-marquee-track,.norma-home[data-motion=paused] .nh-marquee-track{animation-play-state:paused}@keyframes nh-marquee{to{transform:translate(-50%)}}.nh-marquee-group{display:flex;flex:1 0 50%;justify-content:space-around;margin:0;padding:0;list-style:none}.nh-marquee-group li{display:flex;flex:1 0 auto;align-items:center;justify-content:space-around;gap:40px;padding-right:40px}.norma-home .nh-marquee a{padding:6px 0;font-size:15px;font-weight:500;letter-spacing:-.02em;color:rgb(var(--nh-neutral-label));white-space:nowrap;transition:color .12s}.norma-home .nh-marquee a:hover,.norma-home .nh-marquee a:focus-visible{color:var(--nh-ink)}.nh-marquee-group i{flex:none;width:3px;height:3px;border-radius:50%;background:rgb(var(--nh-neutral-subtle))}@media(prefers-reduced-motion:reduce){.nh-marquee{-webkit-mask-image:none;mask-image:none}.nh-marquee-track{width:100%;min-width:0;animation:none}.nh-marquee-group{flex-wrap:wrap;gap:8px 0}.nh-marquee-group[aria-hidden]{display:none}}@media(max-width:760px){.nh-skyline,.nh-hero-product,.nh-module-visual{display:none}.nh-hero-stack{padding-bottom:40px}.nh-marquee{grid-column:1 / -1}.norma-home .nh-marquee a{font-size:14px}}@media(max-width:700px){.nh-hero-stack{padding-block:48px 40px}.nh-hero-product{margin-top:0}.nh-hero-stack>p{font-size:15px}.nh-hero-stack .nh-hero-ctas{flex-direction:column;gap:12px}.nh-hero-product{padding-bottom:40px}}.nh-demo-section{padding-top:72px;border-top:1px solid var(--nh-line)}@media(max-width:760px){.nh-demo-section{display:none}}:root,.dark{--nl-ink: 232 226 212}.light{--nl-ink: 11 11 11}.norma-loader{--nl-dur: 4.5s}.nl-cons{stroke:rgb(var(--nl-ink) / .16);stroke-width:calc(.5px * var(--nl-k, 1));fill:none;stroke-dasharray:1;animation:nl-cons var(--nl-dur) linear infinite}.nl-draw{stroke:rgb(var(--nl-ink));stroke-width:calc(1px * var(--nl-k, 1));fill:none;stroke-dasharray:1;animation:nl-draw var(--nl-dur) cubic-bezier(.45,.05,.55,.95) infinite}.nl-pen{offset-path:path("M64 60 L100 60 L188 208 L188 60 L224 60 L224 260 L188 260 L100 112 L100 260 L64 260 Z");offset-rotate:0deg;animation:nl-pen var(--nl-dur) cubic-bezier(.45,.05,.55,.95) infinite}.nl-pen-line{stroke:rgb(var(--nl-ink) / .45);stroke-width:calc(.5px * var(--nl-k, 1));fill:none}.nl-pen-tip{fill:rgb(var(--nl-ink))}.nl-dot{animation:nl-blink 1.2s steps(1) infinite}.nl-dot:nth-child(2){animation-delay:.2s}.nl-dot:nth-child(3){animation-delay:.4s}@keyframes nl-cons{0%{stroke-dashoffset:1;opacity:1}18%{stroke-dashoffset:0}86%{opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}@keyframes nl-draw{0%,16%{stroke-dashoffset:1;opacity:1}56%{stroke-dashoffset:0}86%{opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}@keyframes nl-pen{0%,16%{offset-distance:0%;opacity:0}17%{opacity:1}56%{offset-distance:100%;opacity:1}60%,to{offset-distance:100%;opacity:0}}@keyframes nl-blink{0%{opacity:.2}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.nl-cons,.nl-draw,.nl-dot{animation:none}.nl-pen{animation:none;opacity:0}}.dashboard-personal{container-type:inline-size;container-name:dashboard}.dashboard-widget-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:1px;grid-auto-flow:row dense;-moz-column-gap:20px;column-gap:20px;align-items:start}.dashboard-widget{container-type:inline-size;transition:opacity .16s ease}.dashboard-widget-card{--dashboard-card-height: 300px;display:flex;flex-direction:column;height:var(--dashboard-card-height)}.dashboard-widget-card[data-card-id=reserves],.dashboard-widget-card[data-card-id=tasks]{--dashboard-card-height: 620px}.dashboard-widget-card>header{flex-shrink:0}.dashboard-widget-body{flex:1;min-height:0;overflow:auto;border-radius:0 0 12px 12px}.dashboard-widget-card[data-card-id=reserves]>.dashboard-widget-body,.dashboard-widget-card[data-card-id=tasks]>.dashboard-widget-body{display:flex;overflow:visible}.dashboard-widget-body>section{display:flex;flex-direction:column;min-height:0;width:100%}.dashboard-widget-body .dashboard-widget-tabs,.dashboard-widget-body .dashboard-list-footer{flex-shrink:0}.dashboard-widget-body .dashboard-list-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:auto}.dashboard-widget-body .dashboard-list-footer{border-top:1px solid rgb(var(--ui-hover));border-radius:0 0 12px 12px}.dashboard-resize-handle{display:none}@container dashboard (min-width: 600px){.dashboard-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-widget[data-width=wide],.dashboard-widget[data-width=full]{grid-column-end:span 2}.dashboard-resize-handle{display:flex}}@container dashboard (min-width: 1000px){.dashboard-widget-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-widget[data-width=half]{grid-column-end:span 2}.dashboard-widget[data-width=wide]{grid-column-end:span 3}.dashboard-widget[data-width=full]{grid-column-end:span 4}}.dashboard-widget-body>*{border:0;border-radius:0 0 12px 12px;background:transparent}.dashboard-drag-handle{cursor:grab;touch-action:none}.dashboard-drag-handle:active{cursor:grabbing}.dashboard-widget-placeholder{border-radius:12px;outline:2px dashed rgb(var(--ui-line-strong));outline-offset:-2px;background:rgb(var(--ui-hover) / .5)}.dashboard-drag-overlay{cursor:grabbing;transform:scale(1.015)}.dashboard-drag-overlay .dashboard-widget-card,.dashboard-widget-resizing .dashboard-widget-card{box-shadow:0 24px 64px #0000002e,0 4px 12px #0000001a}.dashboard-resize-handle{position:absolute;top:50%;width:24px;height:64px;transform:translateY(-50%);align-items:center;justify-content:center;cursor:ew-resize;touch-action:none;opacity:0;z-index:2;border-radius:8px;transition:opacity .15s ease}.dashboard-resize-left{left:-12px}.dashboard-resize-right{right:-12px}.dashboard-widget:hover>.dashboard-widget-content>.dashboard-resize-handle,.dashboard-widget:focus-within>.dashboard-widget-content>.dashboard-resize-handle,.dashboard-widget-resizing>.dashboard-widget-content>.dashboard-resize-handle{opacity:1}.dashboard-resize-handle:focus-visible{outline:2px solid rgb(var(--ui-label));outline-offset:-2px}.dashboard-widget-resizing .dashboard-widget-card>header,.dashboard-widget-resizing .dashboard-widget-body{filter:blur(2.5px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dashboard-widget-grid[data-resizing=true]{cursor:ew-resize}.dashboard-widget-card>header,.dashboard-widget-body{transition:filter .14s ease}.dashboard-widget-body .dashboard-widget-tabs{flex-wrap:wrap}@container (max-width: 480px){.dashboard-widget-card[data-card-id=reserves],.dashboard-widget-card[data-card-id=tasks]{--dashboard-card-height: 300px}.dashboard-widget-card[data-card-id=tasks]>header{padding-top:16px;padding-bottom:6px}.dashboard-widget-card[data-card-id=tasks]>header p{display:none}.dashboard-widget-body .dashboard-task-row{min-height:50px;padding:4px 12px;gap:8px}.dashboard-widget-body .dashboard-reserve-row{grid-template-columns:minmax(0,1fr)}.dashboard-widget-body .dashboard-row-meta,.dashboard-widget-body .dashboard-task-meta{flex-wrap:wrap;gap:4px 8px}.dashboard-widget-body .dashboard-task-list>:nth-child(n+4){display:none}.dashboard-widget-body .dashboard-task-create-label{display:none}.dashboard-widget-body .dashboard-task-create{padding:8px}}@container (max-width: 340px){.dashboard-widget-body .dashboard-task-code{display:none}.dashboard-widget-body .dashboard-task-row{padding:4px 12px;gap:8px}.dashboard-widget-body .dashboard-task-row .truncate{white-space:normal;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}}@media(pointer:coarse){.dashboard-resize-handle{opacity:1}}@media(prefers-reduced-motion:reduce){.dashboard-widget,.dashboard-widget-card>header,.dashboard-widget-body,.dashboard-resize-handle{transition:none}.dashboard-drag-overlay{transform:none}}.dashboard-widget-content{container-type:inline-size}.dashboard-widget-card[data-card-id=norma]{height:auto;min-height:var(--dashboard-card-height)}.dashboard-widget-card[data-card-id=norma]>.dashboard-widget-body{overflow:visible}.gd{--gd-deep: 250 249 246;--gd-base: 255 255 255;--gd-inset: 241 239 233;--gd-line: 220 215 206;--gd-label: 110 104 94;--gd-text: 41 37 31;--gd-strong: 25 22 17;--gd-ok: 4 120 87;--gd-warn: 180 110 10;--gd-danger: 200 50 50;display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;font-size:12.5px;line-height:1.4;color:rgb(var(--gd-text));background:rgb(var(--gd-deep));text-align:left}.gd button,.gd input{font:inherit;color:inherit}.gd button{cursor:pointer}.gd p,.gd h4,.gd h5,.gd ol,.gd dl,.gd dd{margin:0;padding:0}.gd-bar{flex:none;display:flex;align-items:center;gap:12px;min-height:46px;padding:6px 14px;border-bottom:1px solid rgb(var(--gd-line));font-size:13px}.gd-bar>b{min-width:0;overflow:hidden;font-weight:500;white-space:nowrap;text-overflow:ellipsis;color:rgb(var(--gd-strong))}.gd-retour{flex:none;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:rgb(var(--gd-label))!important}.gd-seg{flex:none;display:inline-flex;padding:2px;border:1px solid rgb(var(--gd-line));border-radius:9px}.gd-seg button{padding:3px 10px;border:0;border-radius:7px;background:none;font-size:12px;color:rgb(var(--gd-label))}.gd-seg button[aria-pressed=true]{background:rgb(var(--gd-inset));font-weight:500;color:rgb(var(--gd-strong))}.gd-corps{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 272px}.gd-zone{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;padding:10px 12px;background:rgb(var(--gd-inset))}.gd-haut{position:relative;z-index:4;flex:none;display:flex;align-items:center;gap:8px;margin-bottom:8px}.gd-zoom,.gd-gen>button,.gd-dl{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid rgb(var(--gd-line));border-radius:9px;background:rgb(var(--gd-base));font-size:11.5px}.gd-zoom button{display:grid;place-items:center;width:18px;padding:0;border:0;background:none}.gd-zoom b{min-width:36px;font-weight:500;text-align:center}.gd-gen{position:relative;margin-inline:auto}.gd-gen i{padding:0 6px;border-radius:99px;background:rgb(var(--gd-inset));font-style:normal}.gd-gen-l{position:absolute;top:calc(100% + 4px);left:0;width:240px;padding:8px 10px;border:1px solid rgb(var(--gd-line));border-radius:8px;background:rgb(var(--gd-base));font-size:11.5px}.gd-feuille-z{flex:1;min-height:0;display:grid;place-items:center;overflow:hidden}.gd-feuille{position:relative;width:100%;max-height:100%;border:1px solid rgb(var(--gd-line));background:#fff;transform-origin:center;transition:scale .16s ease-out}.gd-feuille.is-pose{cursor:crosshair}.gd-svg{display:block;width:100%;height:auto}.gd-mur{stroke:#1c1a17;stroke-width:4;stroke-linecap:square}.gd-porte{fill:none;stroke:#1c1a17;stroke-width:.6}.gd-mob{fill:#f4f2ed;stroke:#8c867b;stroke-width:.7}.gd-axe line{stroke:#b9b3a7;stroke-width:.4;stroke-dasharray:6 3 1 3}.gd-axe circle{fill:#fff;stroke:#6e685e;stroke-width:.6}.gd-axe text,.gd-cote text,.gd-loc,.gd-loc-s{text-anchor:middle;fill:#29251f}.gd-axe text{font-size:7px}.gd-cote line{stroke:#6e685e;stroke-width:.5}.gd-cote text{font-size:7px}.gd-loc{font-size:8.5px;font-weight:600}.gd-loc-s{font-size:7px;fill:#6e685e}.gd-jardin{fill:#eef2e8;stroke:#a9b39b;stroke-width:.6;stroke-dasharray:3 2}.gd-arbre{fill:#dfe7d4;stroke:#a9b39b;stroke-width:.6}.gd-diff-a{fill:#04785738}.gd-diff-r{fill:#c8323233}.gd-cart line{stroke:#1c1a17;stroke-width:.6}.gd-cart .t{font-size:11px;fill:#29251f}.gd-cart .s{font-size:7px;fill:#6e685e}.gd-cart .n{font-size:13px;font-weight:700;fill:#fff;text-anchor:middle}.gd-x-dalle{fill:#f1efe9;stroke:#c5bfb4;stroke-width:.8}.gd-x-focal{fill:#f1746329}.gd-x-mur .f{fill:#e9e6df}.gd-x-mur .d{fill:#d7d3ca}.gd-x-mur .t{fill:#47433b}.gd-x-mob .f{fill:#dcd8cf}.gd-x-mob .d{fill:#cbc6bb}.gd-x-mob .t{fill:#f6f4ef}.gd-x-mur path,.gd-x-mob path{stroke:#8c867b;stroke-width:.35}.gd-x-tag{fill:#fff;stroke:#dcd7ce;stroke-width:.7}.gd-pin{position:absolute;z-index:2;translate:-50% -50%;display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border:1px solid rgb(0 0 0 / .14);border-radius:6px;background:#ede9e0;font-size:10px;font-weight:500;white-space:nowrap}.gd-pin:hover{z-index:3}.gd-pin.is-sel{z-index:3;border-color:#f17463;box-shadow:0 0 0 2px #f1746359}.gd-pin .av{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#fff;font-size:7.5px}.gd-pin .ok{display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:#049669;color:#fff}.gd-pin.p-critique>svg,.pr.p-critique{color:rgb(var(--gd-danger))}.gd-pin.p-majeur>svg,.pr.p-majeur{color:rgb(var(--gd-warn))}.gd-pin.p-mineur>svg,.pr.p-mineur{color:#5b6b85}.gd i.o,.gd i.v,.gd i.l,.gd i.r{flex:none;display:inline-block;width:7px;height:7px;border-radius:50%}.gd i.o{border:1.5px solid #4a453c}.gd i.v{border:1.5px solid #a9a397}.gd i.l{background:rgb(var(--gd-ok))}.gd i.r{background:rgb(var(--gd-danger))}.gd-mesure{position:absolute;z-index:2;translate:-50% -130%;padding:1px 6px;border-radius:4px;background:#f17463;font-size:10px;font-weight:600;color:#fff}.gd-outils{flex:none;align-self:center;display:inline-flex;gap:4px;margin-top:8px;padding:3px;border:1px solid rgb(var(--gd-line));border-radius:11px;background:rgb(var(--gd-base))}.gd-outils button{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:0;border-radius:8px;background:none;font-size:12px}.gd-outils button[aria-pressed=true]{background:rgb(var(--gd-inset));box-shadow:inset 0 0 0 1px rgb(var(--gd-line))}.gd-aide{flex:none;margin-top:6px;font-size:11.5px;text-align:center;color:rgb(var(--gd-label))}.gd-side{display:flex;flex-direction:column;min-height:0;border-left:1px solid rgb(var(--gd-line));background:rgb(var(--gd-base))}.gd-side-t{flex:none;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgb(var(--gd-line))}.gd-side-t button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;padding:0 4px;border:0;border-bottom:2px solid transparent;background:none;font-size:12px;color:rgb(var(--gd-label))}.gd-side-t button[aria-selected=true]{border-bottom-color:#f17463;font-weight:500;color:rgb(var(--gd-strong))}.gd-side-t i{padding:0 5px;border-radius:5px;background:rgb(var(--gd-inset));font-size:10.5px;font-style:normal}.gd-n{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:#1c1a17;font-size:20px;font-weight:700;color:#fff}.gd-n.p{width:16px;height:16px;border-radius:4px;font-size:10px}.gd-liste{flex:1;min-height:0;overflow-y:auto;display:grid;gap:8px;align-content:start;padding:10px}.gd-liste.nu{padding:0;overflow:visible}.gd-cpt{display:inline-flex;flex-wrap:wrap;gap:2px 10px;font-family:var(--nh-font-mono);font-size:10.5px;color:rgb(var(--gd-label))}.gd-cpt span{display:inline-flex;align-items:center;gap:5px}.gd-card{border:1px solid rgb(var(--gd-line));border-radius:10px;background:rgb(var(--gd-base))}.gd-card.is-sel{border-color:#f17463}.gd-card-b{display:grid;gap:6px;width:100%;padding:9px 10px;border:0;background:none;text-align:left}.gd-card-h{display:flex;align-items:center;gap:6px;font-size:11.5px}.gd-card-h b{font-weight:500}.pr{display:inline-flex;align-items:center;gap:3px;margin-left:auto;font-size:10.5px}.gd-card-t{font-size:12px;color:rgb(var(--gd-strong))}.gd-chaine{display:inline-flex;align-items:center}.gd-chaine em{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgb(var(--gd-ok) / .5);border-radius:50%;font-size:8.5px;font-style:normal}.gd-chaine u{width:12px;height:1px;background:rgb(var(--gd-line))}.gd-lever{display:flex;align-items:center;justify-content:center;gap:5px;width:calc(100% - 20px);margin:0 10px 10px;padding:5px;border:1px solid rgb(var(--gd-line));border-radius:7px;background:none;font-size:11.5px}.gd-extrait{padding-left:7px;border-left:2px solid #f17463;font-size:11px;color:rgb(var(--gd-label))}.gd-norma,.gd-com{flex:1;min-height:0;display:flex;flex-direction:column}.gd-com .gd-liste{flex:1;overflow-y:auto;padding:10px}.gd-accueil{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:26px 14px;text-align:center}.gd-accueil b{font-size:14px;font-weight:500}.gd-accueil p{font-size:12px;color:rgb(var(--gd-label))}.gd-sugg{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px}.gd-sugg button{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid rgb(var(--gd-line));border-radius:8px;background:none;font-size:11.5px}.gd-fil{flex:1;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:12px;padding:12px;font-size:12px}.gd-fil .q{display:table;margin:0 0 6px auto;padding:4px 9px;border-radius:9px;background:rgb(var(--gd-inset))}.gd-composer{flex:none;display:flex;gap:6px;margin:10px;padding:6px 6px 6px 10px;border:1px solid rgb(var(--gd-line));border-radius:11px;background:rgb(var(--gd-deep))}.gd-composer input{flex:1;min-width:0;border:0;background:none;outline:0;font-size:12px}.gd-composer button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:8px;background:rgb(var(--gd-inset))}.gd-versions{flex-direction:row}.gd-v-m{flex:1;min-width:0;display:flex;flex-direction:column}.gd-nv{flex:none;display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:6px 11px;border-radius:9px;background:#1c1a17;font-size:12px;color:#fff}.gd-tl{flex:1;min-height:0;overflow-y:auto;padding:14px!important;list-style:none}.gd-tl li{position:relative;padding-left:22px}.gd-tl li:before{content:"";position:absolute;top:26px;left:5px;width:9px;height:9px;border:2px solid #8c867b;border-radius:50%;background:rgb(var(--gd-deep))}.gd-tl li:has(button[aria-pressed=true]):before{border-color:#1c1a17;background:#1c1a17}.gd-tl li:not(:last-child):after{content:"";position:absolute;top:37px;bottom:-26px;left:9px;width:1px;background:rgb(var(--gd-line))}.gd-tl button{display:grid;gap:5px;width:100%;margin-bottom:4px;padding:10px 12px;border:0;border-left:2px solid transparent;border-radius:7px;background:none;text-align:left}.gd-tl button[aria-pressed=true]{border-left-color:#1c1a17;background:rgb(var(--gd-inset))}.gd-tl-h{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.gd-tl-h em{padding:0 8px;border:1px solid rgb(var(--gd-line));border-radius:99px;font-size:11px;font-style:normal}.gd-tl-t{font-size:13px;color:rgb(var(--gd-strong))}.gd-tl-s{font-size:11px;color:rgb(var(--gd-label))}.gd-v-d{flex:none;width:272px;min-height:0;overflow-y:auto;padding:12px;border-left:1px solid rgb(var(--gd-line));background:rgb(var(--gd-base))}.gd-v-dh b{display:block;font-size:14px;font-weight:600}.gd-v-dh span{font-size:11.5px;color:rgb(var(--gd-label))}.gd-mini{display:block;width:100%;margin-top:10px;padding:0;overflow:hidden;border:1px solid rgb(var(--gd-line));background:#fff}.gd-mini-doc{display:grid;place-items:center;height:120px;color:rgb(var(--gd-label))}.gd-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-block:12px!important;font-size:12px}.gd-meta dt{font-family:var(--nh-font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--gd-label))}.gd-v-tt{display:block;margin-bottom:7px;font-family:var(--nh-font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--gd-label))}.gd-doc-z{min-height:0;overflow-y:auto;padding:18px;background:rgb(var(--gd-inset))}.gd-page{max-width:620px;margin-inline:auto;padding:34px 40px;border:1px solid rgb(var(--gd-line));background:#fff;font-size:12.5px;line-height:1.6}.gd-page-e{font-family:var(--nh-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--gd-label))}.gd .gd-page h4{margin-block:4px 16px;font-size:20px;font-weight:600;color:rgb(var(--gd-strong))}.gd .gd-page h5{margin-block:14px 3px;font-size:13px;font-weight:600;color:rgb(var(--gd-strong))}.gd-sur{display:inline;padding:0 1px;border:0;border-bottom:1.5px solid #f17463;background:#f1746324}.gd-sur.is-sel{background:#f1746357}.gd-vide{font-size:12px;color:rgb(var(--gd-label))}.nh-demo-skin [data-demo=ged] h1{display:none}@media(max-width:900px){.gd-corps,.gd-versions{display:flex;flex-direction:column;overflow-y:auto}.gd-zone,.gd-doc-z,.gd-v-m{flex:none}.gd-side{flex:none;max-height:340px;border-left:0;border-top:1px solid rgb(var(--gd-line))}.gd-v-d{width:auto;border-left:0;border-top:1px solid rgb(var(--gd-line))}.gd-page{padding:20px}.gd-pin{font-size:8px;padding:1px 3px}.gd-pin .av,.gd-aide{display:none}}.landing{--bg: rgb(var(--ui-canvas));--bg-2: rgb(var(--ui-deep));--bg-3: rgb(var(--ui-base));--line: rgb(var(--ui-hover));--line-2: rgb(var(--ui-active));--fg: rgb(var(--ui-text));--fg-dim: rgb(var(--ui-label));--fg-dimmer: rgb(var(--ui-muted));--accent: rgb(var(--ui-strong));--accent-2: rgb(var(--ui-text));--accent-soft: rgb(var(--ui-strong) / .08);--accent-glow: rgb(var(--ui-strong) / .18);--warn: #fbbf24;--good: #4ade80;--bad: #f87171;background:var(--bg);color:var(--fg);font-family:var(--norma-font-sans, "Rethink Sans", "Geist", ui-sans-serif, system-ui, sans-serif);-webkit-font-smoothing:antialiased;position:relative;min-height:100vh;overflow-x:hidden}.landing *{box-sizing:border-box}.landing a:not(:where(.nh-real-app *)){color:inherit;text-decoration:none}.landing button:not(:where(.nh-real-app *)){font-family:inherit}.landing .mono{font-family:var(--norma-font-mono, "Geist Mono", ui-monospace, monospace)}.landing .bg-grid{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(ellipse at top,rgba(0,0,0,0) 30%,var(--bg) 80%),linear-gradient(rgb(var(--ui-strong) / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--ui-strong) / .025) 1px,transparent 1px);background-size:100% 100%,64px 64px,64px 64px;background-position:center top,center top,center top}.landing .bg-glow{position:fixed;top:-200px;left:50%;transform:translate(-50%);width:1200px;height:700px;background:radial-gradient(ellipse,var(--accent-soft) 0%,transparent 60%);z-index:0;pointer-events:none}.landing .landing-content{position:relative;z-index:1}.landing .container{max-width:1240px;margin:0 auto;padding:0 24px}.landing .section{padding:96px 0;position:relative;content-visibility:auto;contain-intrinsic-size:1px 800px}.landing .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--norma-font-mono, "Geist Mono", ui-monospace, monospace);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg);padding:6px 12px;border:1px solid rgb(var(--ui-strong) / .12);background:rgb(var(--ui-strong) / .03);border-radius:999px}.landing .eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--fg);box-shadow:0 0 10px var(--accent-glow)}.landing h1:not(:where(.nh-real-app *)),.landing h2:not(:where(.nh-real-app *)),.landing h3:not(:where(.nh-real-app *)){margin:0;font-weight:600;letter-spacing:-.02em}.landing h1:not(:where(.nh-real-app *)){font-size:clamp(40px,6vw,72px);line-height:1.05}.landing .hero-pillars{background:linear-gradient(180deg,rgb(var(--ui-strong)),rgb(var(--ui-soft)));-webkit-background-clip:text;background-clip:text;color:transparent}.landing h2:not(:where(.nh-real-app *)){font-size:clamp(32px,4vw,52px);line-height:1.1}.landing h3:not(:where(.nh-real-app *)){font-size:20px;line-height:1.3}.landing p:not(:where(.nh-real-app *)){margin:0;color:var(--fg-dim);line-height:1.55}.landing .text-dim{color:var(--fg-dim)}.landing .text-dimmer{color:var(--fg-dimmer)}.landing .text-fg{color:var(--fg)}.landing .btn{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 22px;border-radius:10px;font-size:14px;font-weight:500;transition:all .18s ease;cursor:pointer;border:0}.landing .btn-primary{background:var(--fg);color:rgb(var(--ui-canvas));box-shadow:0 0 0 1px rgb(var(--ui-strong) / .1),0 12px 30px -10px rgb(var(--ui-strong) / .25)}.landing .btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 0 1px rgb(var(--ui-strong) / .2),0 18px 36px -10px rgb(var(--ui-strong) / .3)}.landing .btn-ghost{background:transparent;color:var(--fg);border:1px solid rgb(var(--ui-strong) / .12)}.landing .btn-ghost:hover{background:rgb(var(--ui-strong) / .04);border-color:rgb(var(--ui-strong) / .2)}@keyframes landing-fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes landing-spin{to{transform:rotate(360deg)}}@keyframes landing-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing .hero-marquee{position:relative;overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.landing .hero-marquee-track{display:inline-flex;align-items:center;white-space:nowrap;animation:landing-marquee 45s linear infinite;will-change:transform}.landing .hero-marquee:hover .hero-marquee-track{animation-play-state:paused}.landing .hero-marquee-item{font-size:12px;color:var(--fg-dim);text-transform:uppercase;letter-spacing:.08em}.landing .hero-marquee-item:before{content:"·";color:var(--fg-dimmer);margin:0 22px}@keyframes landing-pulse-orb{0%,to{box-shadow:0 0 60px var(--accent-glow)}50%{box-shadow:0 0 90px var(--accent-glow)}}.landing .phase-rail::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.landing *,.landing *:before,.landing *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:.05s!important}}.landing .ps-frame{position:relative;border-radius:16px;border:1px solid var(--line-2);background:rgb(var(--ui-deep));overflow:hidden;box-shadow:0 40px 120px -40px #000000e6,0 0 0 1px rgb(var(--ui-strong) / .02)}.landing .ps-corner-glow{position:absolute;top:-120px;right:-120px;width:360px;height:360px;background:conic-gradient(from 180deg at 50% 50%,#6366f173,#8b5cf666,#ec489959,#f59e0b4d,#10b98159,#6366f173);filter:blur(60px);opacity:.5;pointer-events:none;z-index:0}.landing .ps-window-bar{position:relative;z-index:1;height:40px;display:flex;align-items:center;gap:12px;padding:0 14px;border-bottom:1px solid var(--line);background:#0006}.landing .ps-dot{width:11px;height:11px;border-radius:50%;background:rgb(var(--ui-strong) / .14)}.landing .ps-url{flex:1;text-align:center;font-size:11px;color:var(--fg-dimmer);background:rgb(var(--ui-strong) / .03);border:1px solid var(--line);border-radius:7px;padding:4px 0;max-width:280px;margin:0 auto}.landing .ps-app{position:relative;z-index:1;display:flex;height:600px;background:var(--bg-2)}.landing .ps-sidebar{width:218px;flex-shrink:0;border-right:1px solid var(--line);background:#00000040;padding:14px 12px;display:flex;flex-direction:column;overflow-y:auto}.landing .ps-phase-select{border:1px solid var(--line-2);border-radius:9px;padding:9px 11px;background:rgb(var(--ui-strong) / .025);margin-bottom:16px}.landing .ps-nav{flex:1}.landing .ps-nav-group{font-size:9.5px;letter-spacing:.1em;color:var(--fg-dimmer);padding:0 8px 6px}.landing .ps-nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 9px;border-radius:8px;border:0;background:transparent;color:var(--fg-dim);font-size:12.5px;cursor:pointer;transition:background .14s,color .14s;text-align:left}.landing .ps-nav-item svg{color:var(--fg-dimmer);transition:color .14s;flex-shrink:0}.landing .ps-nav-item:hover{background:rgb(var(--ui-strong) / .04);color:var(--fg)}.landing .ps-nav-item:hover svg{color:var(--fg-dim)}.landing .ps-nav-item.is-active{background:rgb(var(--ui-strong) / .08);color:var(--fg);font-weight:500}.landing .ps-nav-item.is-active svg{color:var(--fg)}.landing .ps-next-phase{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:12px;padding:9px;border-radius:9px;border:1px solid var(--line-2);background:rgb(var(--ui-strong) / .03);color:var(--fg-dim);font-size:11.5px;cursor:pointer;transition:all .14s}.landing .ps-next-phase:hover{background:rgb(var(--ui-strong) / .07);color:var(--fg)}.landing .ps-main-wrap{flex:1;display:flex;flex-direction:column;min-width:0}.landing .ps-topbar{height:46px;flex-shrink:0;display:flex;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid var(--line);background:#0003}.landing .ps-bell{position:relative;color:var(--fg-dim);display:inline-flex}.landing .ps-bell-dot{position:absolute;top:-6px;right:-6px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:#f87171;color:rgb(var(--ui-strong));font-size:9px;font-weight:600;display:flex;align-items:center;justify-content:center}.landing .ps-main{flex:1;overflow-y:auto;padding:22px 24px 28px;animation:landing-fadein .28s ease}.landing .ps-chip{font-size:11.5px;padding:6px 12px;border-radius:999px;border:1px solid var(--line-2);background:rgb(var(--ui-strong) / .02);color:var(--fg-dim);cursor:pointer;transition:all .14s}.landing .ps-chip:hover{background:rgb(var(--ui-strong) / .07);color:var(--fg);border-color:rgb(var(--ui-strong) / .25)}.landing .ps-tab{font-size:11.5px;padding:5px 11px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--fg-dimmer);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .14s}.landing .ps-tab:hover{color:var(--fg-dim)}.landing .ps-tab.is-active{background:rgb(var(--ui-strong) / .06);border-color:var(--line-2);color:var(--fg)}.landing .ps-tab-count{font-family:var(--norma-font-mono, "Geist Mono", monospace);font-size:10px;background:rgb(var(--ui-strong) / .08);border-radius:5px;padding:0 5px;color:var(--fg-dim)}.landing .ps-mini-btn{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;padding:6px 11px;border-radius:8px;background:var(--fg);color:rgb(var(--ui-canvas));font-weight:500;cursor:pointer;white-space:nowrap;transition:transform .14s}.landing .ps-mini-btn:hover{transform:translateY(-1px)}.landing .ps-search{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;padding:6px 11px;border-radius:8px;border:1px solid var(--line-2);background:rgb(var(--ui-strong) / .02);color:var(--fg-dimmer)}.landing .ps-switch{width:32px;height:18px;border-radius:999px;background:rgb(var(--ui-strong) / .1);position:relative;flex-shrink:0;transition:background .16s}.landing .ps-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:rgb(var(--ui-secondary));transition:transform .16s,background .16s}.landing .ps-switch.is-on{background:rgb(var(--ui-strong) / .85)}.landing .ps-switch.is-on:after{transform:translate(14px);background:rgb(var(--ui-canvas))}.landing .ps-kanban{display:flex;gap:12px;align-items:flex-start}.landing .ps-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.landing .ps-doc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.landing .ps-ged-row{display:grid;grid-template-columns:minmax(0,2.4fr) .8fr 1.3fr .7fr 1fr;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--line)}.landing .ps-ged-row:last-child{border-bottom:0}.landing .ps-ged-head{font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-dimmer);background:rgb(var(--ui-strong) / .015)}.landing .ps-gantt-bar{position:absolute;top:2px;height:18px;border-radius:6px;background:rgb(var(--ui-strong) / .1);border:1px solid rgb(var(--ui-strong) / .14);display:flex;align-items:center;padding:0 8px}.landing .ps-gantt-bar.is-done{background:rgb(var(--ui-strong) / .06)}.landing .ps-gantt-bar.is-current{background:linear-gradient(90deg,rgb(var(--ui-strong) / .9),rgb(var(--ui-strong) / .7));border-color:rgb(var(--ui-strong) / .5)}.landing .ps-gantt-label{font-size:9px;font-weight:600;color:rgb(var(--ui-canvas));letter-spacing:.03em}.landing .ps-bar-track{height:6px;border-radius:999px;background:rgb(var(--ui-strong) / .07);overflow:hidden}.landing .ps-bar-fill{display:block;height:100%;border-radius:999px;opacity:.85}.landing button.ps-ged-row{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;cursor:pointer;text-align:left;font:inherit;transition:background .13s}.landing button.ps-ged-row:last-child{border-bottom:0}.landing .ps-ged-clickable:hover{background:rgb(var(--ui-strong) / .03)}.landing .ps-back{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;padding:6px 11px;border-radius:8px;border:1px solid var(--line-2);background:rgb(var(--ui-strong) / .02);color:var(--fg-dim);cursor:pointer;flex-shrink:0;transition:all .14s}.landing .ps-back:hover{background:rgb(var(--ui-strong) / .07);color:var(--fg)}.landing .ps-doc-layout{display:grid;grid-template-columns:minmax(0,1.5fr) 320px;gap:14px;flex:1;min-height:0}.landing .ps-doc-chat{background:rgb(var(--ui-strong) / .022)}.landing .ps-version-select{display:inline-flex;gap:2px;padding:2px;border-radius:8px;border:1px solid var(--line-2);background:#0000004d}.landing .ps-version{font-family:var(--norma-font-mono, "Geist Mono", monospace);font-size:11px;padding:3px 9px;border-radius:6px;border:0;background:transparent;color:var(--fg-dimmer);cursor:pointer;transition:all .13s}.landing .ps-version:hover{color:var(--fg-dim)}.landing .ps-version.is-active{background:rgb(var(--ui-strong) / .1);color:var(--fg)}.landing .ps-lot-row{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;border:0;background:transparent;cursor:pointer;font:inherit;transition:background .13s}.landing .ps-lot-row:hover{background:rgb(var(--ui-strong) / .025)}.landing .ps-souslot-row{display:flex;align-items:center;gap:10px;padding:8px 14px 8px 46px;border-top:1px solid var(--line)}.landing .ps-gantt-track{position:absolute;inset:8px 0;border-radius:6px;background:rgb(var(--ui-strong) / .03)}.landing .ps-gantt-progress{position:absolute;left:0;top:0;bottom:0;border-radius:6px 0 0 6px;background:rgb(var(--ui-strong) / .25)}.landing .ps-today{position:absolute;top:34px;bottom:60px;width:1px;background:repeating-linear-gradient(180deg,rgb(var(--ui-strong) / .4) 0 4px,transparent 4px 8px);z-index:2;pointer-events:none}.landing .ps-today-dot{position:absolute;top:-4px;left:-3px;width:7px;height:7px;border-radius:50%;background:var(--fg)}@media(max-width:760px){.landing .ps-sidebar{display:none}.landing .ps-app{height:540px}.landing .ps-metrics{grid-template-columns:repeat(2,1fr)}.landing .ps-doc-grid{grid-template-columns:1fr}.landing .ps-kanban{flex-direction:column}.landing .ps-kanban>div{width:100%}}@media(max-width:900px){.landing .phase-grid,.landing .compare-card{grid-template-columns:1fr!important}.landing .compare-card>div{border-right:0!important;border-bottom:1px solid var(--line)}.landing .compare-card>div:last-child{border-bottom:0}.landing .fil-rouge-grid,.landing .bento-grid{grid-template-columns:1fr!important}.landing .bento-grid>*{grid-column:auto!important}.landing .navbar-links a:not(.btn){display:none}.landing .footer-grid{grid-template-columns:1fr 1fr!important}}.landing .ps-project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.landing .ps-project-visual{aspect-ratio:16 / 11;display:flex;align-items:center;justify-content:center;padding:6px;border-bottom:1px solid var(--line);background:rgb(var(--ui-deep));overflow:hidden}.landing .ps-project-visual svg{width:100%;height:100%}.landing .ps-project-card{display:block;padding:0;text-align:left;font:inherit;color:inherit;border:1px solid var(--line);border-radius:11px;background:rgb(var(--ui-canvas));cursor:pointer;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}@media(hover:hover)and (pointer:fine){.landing .ps-project-card:hover{border-color:var(--line-2);box-shadow:0 10px 28px -14px rgb(var(--ui-strong) / .25);transform:translateY(-2px)}}.landing .ps-project-card:active{transform:scale(.99)}.landing .ps-new-project{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;background:var(--fg);color:rgb(var(--ui-canvas));font-size:12.5px;font-weight:500}.landing .ps-back-projects{border:0;background:none;padding:0;font-size:11px;color:var(--fg-dim);cursor:pointer}.landing .ps-back-projects:hover{color:var(--fg)}.landing .ps-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.landing .ps-module-tile{display:flex;align-items:center;gap:10px;padding:11px 12px;text-align:left;font:inherit;border:1px solid var(--line);border-radius:10px;background:rgb(var(--ui-canvas));cursor:pointer;transition:border-color .18s ease,background-color .18s ease}@media(hover:hover)and (pointer:fine){.landing .ps-module-tile:hover{border-color:var(--line-2);background:rgb(var(--ui-deep))}}.landing .ps-module-icon{width:30px;height:30px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:rgb(var(--ui-strong) / .05);color:var(--fg-dim)}@media(max-width:900px){.landing .ps-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing.light.nh-demo-skin{--ui-canvas: 255 255 255;--ui-deep: 250 250 249;--ui-base: 255 255 255;--ui-sidebar: 246 245 243;--ui-inset: 246 245 243;--ui-raised: 241 240 237;--ui-hover: 236 235 232;--ui-active: 231 229 225;--ui-line: 229 227 223;--ui-line-strong: 210 207 202;--ui-faint: 143 137 131;--ui-dim: 143 137 131;--ui-muted: 119 114 108;--ui-subtle: 112 108 102;--ui-secondary: 98 94 89;--ui-label: 98 94 89;--ui-soft: 77 74 70;--ui-text: 46 45 43;--ui-strong: 31 30 29;--line: rgb(var(--ui-line));--line-2: rgb(var(--ui-line-strong));--ps-good-fg: #047857;--ps-warn-fg: #92400e;--ps-bad-fg: #b91c1c;--ps-info-fg: #1d4ed8;--ps-neutral-border: rgb(var(--ui-line));--ps-avatar-text: #fff;--ps-sublot-bg: rgb(var(--ui-deep));min-height:0;background:transparent;color-scheme:light;overflow:visible}.nh-demo-skin>section{padding-bottom:0!important}.nh-demo-skin .container{width:100%;max-width:none!important;padding:0}.nh-demo-skin .ps-frame{box-shadow:0 18px 50px #18181812}.nh-demo-skin .ps-corner-glow{display:none}.nh-demo-skin .ps-frame{overflow:clip}.nh-demo-skin .ps-app{height:auto;min-height:calc(100svh - 124px);align-items:flex-start}.nh-demo-skin .ps-sidebar{position:sticky;top:84px;height:calc(100svh - 84px);max-height:calc(100svh - 84px)}.nh-demo-skin .ps-main-wrap{align-self:stretch}.nh-demo-skin .ps-topbar{position:sticky;top:84px;z-index:2}.nh-demo-skin .ps-main{overflow:visible;padding:32px 40px 48px}.nh-demo-skin .ps-window-bar{color:var(--fg-dimmer);background:rgb(var(--ui-deep))}.nh-demo-skin>section>.container>p{color:#77716a!important;line-height:1.7}.nh-demo-skin :is(button,a,select):focus-visible{outline-color:rgb(var(--ui-strong))}.nh-demo-skin .ps-mobile-navigation,.ps-mobile-navigation{display:none!important}.nh-demo-section{background:#fcfbfa;border-top:1px solid var(--nh-line)}.nh-demo-section .nh-section-heading p{max-width:350px}.nh-demo-loading{min-height:700px;display:grid;place-items:center;color:var(--nh-muted);font-size:13px}@media(max-width:760px){.nh-demo-skin .ps-mobile-navigation{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 15px;background:rgb(var(--ui-inset));border-bottom:1px solid var(--line);font-size:11px}.nh-demo-skin .ps-mobile-navigation select{min-width:0;width:65%;padding:9px;color:var(--fg);background:rgb(var(--ui-canvas));border:1px solid var(--line-2);border-radius:5px}.nh-demo-skin .ps-topbar{position:static;padding-inline:14px}.nh-demo-skin .ps-topbar>div{display:none!important}.nh-demo-skin .ps-main{padding:18px 13px;overflow:auto}.nh-demo-skin .ps-main>div:not(.nh-real-screen){min-width:560px}.nh-demo-skin .ps-main .nh-real-screen.is-fill{height:620px;margin:-18px -13px}.nh-demo-skin .ps-app{height:620px;min-height:0}.nh-demo-skin .ps-main:has(>.nh-real-screen.is-fill){overflow:hidden}.nh-demo-skin .ps-topbar>span:nth-child(2){min-width:0}.nh-demo-skin [data-demo=ged] .nh-ged-tree{display:none}.nh-demo-skin [data-demo=ged] .px-8{padding-inline:16px}.nh-demo-skin [data-demo=ged] .items-start.gap-6{flex-wrap:wrap;gap:14px}.nh-demo-skin [data-demo=ged] .items-start.gap-6>:first-child{flex:1 0 100%}.nh-demo-skin [data-demo=ged] h1{font-size:24px}.nh-demo-skin [data-demo=ged] .text-\[13px\].truncate{white-space:normal}.nh-demo-skin .nh-reu{flex-direction:column}.nh-demo-skin .nh-reu-list{width:100%;border-right:0;border-bottom:1px solid rgb(var(--ui-line))}.nh-demo-skin .nh-reu-list>div:first-child{display:none}.nh-demo-skin .nh-reu-list>div:last-child{display:flex;gap:6px;padding:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.nh-demo-skin .nh-reu-list button{flex:0 0 200px;margin:0}.nh-demo-skin .nh-reu .px-7{padding-inline:16px}.nh-demo-skin [data-demo=taches] [style*=grid-template-columns]{grid-template-columns:26px minmax(0,1fr) 44px!important;padding-inline:14px!important}.nh-demo-skin [data-demo=taches] [style*=grid-template-columns]>:nth-child(n+4){display:none!important}.nh-demo-skin [data-demo=taches] .group\/task>:nth-child(2)>span:first-child{display:none}.nh-demo-skin [data-demo=budget] .justify-between>span:last-child{display:none}.nh-demo-skin .ps-app:has([data-demo=budget]){height:780px}.nh-demo-skin .ps-main .nh-real-screen.is-fill[data-demo=budget]{height:780px}.nh-demo-skin [data-demo=budget] aside{flex:0 0 auto;max-height:310px}.nh-demo-skin [data-demo=budget] aside~*,.nh-demo-skin [data-demo=budget] [tabindex]{min-height:220px}.nh-demo-skin .ps-url{font-size:9px;max-width:210px}.nh-demo-skin .ps-doc-layout{grid-template-columns:1fr}.nh-demo-skin .ps-frame{border-radius:10px}.nh-demo-loading{min-height:600px}}.nh-demo-skin .ps-app,.nh-demo-skin .ps-topbar{background:rgb(var(--ui-canvas))}.nh-demo-skin .ps-sidebar{background:rgb(var(--ui-inset))}.nh-demo-skin .ps-version-select{background:rgb(var(--ui-raised))}.nh-demo-skin .ps-bell-dot{background:#b91c1c;color:#fff}@media(min-width:761px){.landing.nh-demo-skin{max-width:1160px;margin-inline:auto}}.nh-demo-skin .ps-window-bar .ps-dot:nth-child(1){background:#ff5f57}.nh-demo-skin .ps-window-bar .ps-dot:nth-child(2){background:#febc2e}.nh-demo-skin .ps-window-bar .ps-dot:nth-child(3){background:#28c840}.nh-demo-skin .ps-sidebar.is-real{padding:0;overflow:hidden}.nh-demo-skin .nh-real-screen.is-fill{height:720px;margin:-32px -40px -48px;overflow:hidden}@media(min-width:761px){.nh-demo-skin .ps-app{height:780px;min-height:0;align-items:stretch}.nh-demo-skin .ps-sidebar{position:static;height:auto;max-height:none}.nh-demo-skin .ps-topbar{position:static}.nh-demo-skin .ps-main-wrap{display:flex;flex-direction:column;min-height:0}.nh-demo-skin .ps-main{flex:1;min-height:0;overflow-y:auto}.nh-demo-skin .ps-main:has(>.nh-real-screen.is-fill){overflow:hidden}.nh-demo-skin .nh-real-screen.is-fill{height:calc(100% + 80px)}}.nh-demo-skin{--ui-selection: 241 116 99}.nh-demo-skin .ps-sidebar [aria-current=page] span[aria-hidden=true]{background:#f17463}.nh-demo-skin .ps-sidebar [aria-current=page] svg{color:#f17463}.nh-demo-skin :is(button,a,select):focus-visible{outline-color:#f17463}.nh-demo-skin .nh-norma-conv[aria-current]{position:relative;color:rgb(var(--ui-strong));background:#f174631a}.nh-demo-skin .nh-norma-conv[aria-current]:before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:2px;border-radius:0 2px 2px 0;background:#f17463}
