@media screen and (min-width:1600px){.screen .budget-recap{grid-template-columns:minmax(0,1fr) 260px}}@media (min-width:1600px){.rail{padding-bottom:14px}#app{--sidebar:280px}body:not(.mode-client) .sidebar{gap:0;padding-block:12px}body:not(.mode-client) .sidebar .section{padding-top:6px;line-height:1.2}body:not(.mode-client) .sidebar button.nav-item{padding-block:6px;line-height:1.2}body:not(.mode-client) .sidebar .foot{padding-block:6px;line-height:1.25}body:not(.mode-client) .sidebar .section{letter-spacing:.04em;padding-inline:8px}body:not(.mode-client) #app>.sidebar .section.side-file{margin-top:6px;padding-top:6px}body:not(.mode-client) #app>.sidebar .side-file .side-close{margin-top:-4px}.params .p .u{white-space:normal}.sidebar .nav-item .n--hot{height:auto;min-height:22px}}:root{--muted-2:color-mix(in srgb,var(--muted) 92%,var(--white));--green-text:color-mix(in srgb,var(--green) 70%,var(--ink));--amber-text:color-mix(in srgb,var(--amber) 70%,var(--ink));--blue-text:color-mix(in srgb,var(--blue) 85%,var(--ink));--teal-text:color-mix(in srgb,var(--teal) 70%,var(--ink));--control-edge:color-mix(in srgb,var(--muted) 75%,var(--white))}.field input,.field select,.field textarea,.params .p input,.projects-search input,.head-p input,.head-p textarea,.rest-panel input,.rest-panel select,.rest-panel textarea,.screen .cap-grid select,.screen .cap-grid input,.screen .cap-credit input,.screen .bud-line input:not(:focus),.screen .bud-tl input:not(:focus){border-color:var(--control-edge)}.screen .cap-grid input.cap-inp:not(:focus){border-color:var(--control-edge);box-shadow:none}.screen .round-choice:not(.on):after{border-color:var(--control-edge)}.quiz-dots>button:not(.end){background-color:var(--control-edge)}.quiz-dots>button.done:not(.end){background-color:var(--muted)}.quiz-dots>button.on:not(.end){background-color:var(--red)}.screen .a2-dots button:before{background-color:var(--control-edge)}.screen .a2-dots button:hover:before{background-color:var(--muted)}.screen .a2-dots button.on:before{background-color:var(--red)}.head-edit{opacity:1}.donut .s4{stroke:var(--muted)}.donut .s5{stroke:var(--control-edge)}.legend .s4,.screen .sw.s4{background:var(--muted)}.legend .s5,.screen .sw.s5{background:var(--control-edge)}.hero:before,.screen .a2-slide:after{background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 64%,transparent),color-mix(in srgb,var(--ink) 80%,transparent))}@media (min-width:1280px){.hero:before{background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 64%,transparent) 0,color-mix(in srgb,var(--ink) 64%,transparent) 12%,color-mix(in srgb,var(--ink) 15%,transparent) 19%,color-mix(in srgb,var(--ink) 15%,transparent) 22%,color-mix(in srgb,var(--ink) 64%,transparent) 29%,color-mix(in srgb,var(--ink) 80%,transparent) 100%)}.screen .a2-slide:after{background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 64%,transparent) 0,color-mix(in srgb,var(--ink) 64%,transparent) 16%,color-mix(in srgb,var(--ink) 15%,transparent) 26%,color-mix(in srgb,var(--ink) 15%,transparent) 40%,color-mix(in srgb,var(--ink) 64%,transparent) 50%,color-mix(in srgb,var(--ink) 80%,transparent) 100%)}}.screen .cap-grid .muted{opacity:1;background:var(--tile);border-radius:var(--r-xs)}.screen .cap-grid .muted :is(input,select){background-color:var(--tile)}.screen .rooms-choice>button.on{background:var(--ink);border-color:var(--ink);color:var(--white)}.screen .motivation-dot:is([data-n="7"],[data-n="8"],[data-n="9"],[data-n="10"]):not(.on){background:linear-gradient(135deg,var(--rose),color-mix(in srgb,var(--red) 40%,var(--rose)))}::placeholder{color:var(--muted-2);opacity:1}.screen .pieces-floor small{opacity:1}:is(main,.rail,.sidebar,[aria-modal=true],[id=params],.projects-panel) :is(button,.pill,[role=button],select,textarea,input:not([type=checkbox],[type=radio],[type=hidden],[type=file],[type=color])):not(.pdf-page *){min-width:44px;min-height:44px}.screen .cr-item{align-items:center;min-height:44px;display:flex}.rest-panel label:has(>input[type=checkbox]){align-items:center;min-height:44px;display:flex}.client-head .status-link{align-items:center;min-height:44px;display:inline-flex}.screen .quiz-dots{gap:0}.screen .quiz-dots>button:not(.end){box-sizing:content-box;background-clip:content-box;border:16px solid #0000;border-radius:22px;min-width:0;min-height:0}.screen .quiz-dots>button.end{box-sizing:content-box;background-clip:content-box;border:11px solid #0000;min-width:0;min-height:0}.screen .prest-thumb-x{box-shadow:none;isolation:isolate;background:0 0;top:-5px;right:-5px}.screen .prest-thumb-x:before{content:"";z-index:-1;background:var(--white);box-shadow:var(--sh-2);border-radius:50%;position:absolute;inset:9px}.screen .docs-add:not(:hover){border-color:var(--control-edge)}:is(main,[id=params]) button.toggle[role=switch][aria-checked]{box-sizing:content-box;border:0;background-clip:padding-box;border-block:10px solid #0000;border-radius:12px/22px;width:44px;min-width:0;height:24px;min-height:0;padding:0}:is(main,[id=params]) button.toggle[role=switch]:not([aria-checked=true]){box-shadow:inset 0 0 0 1px var(--control-edge)}[data-ro] button.toggle[aria-disabled=true]{opacity:.45;cursor:not-allowed}.screen .a2-dots button,.screen .ccmi-dots button{width:44px}.screen .ccmi-dots button:before{background-color:var(--control-edge)}.screen .ccmi-dots button:hover:before,.screen .ccmi-dots button.done:before{background-color:var(--muted)}.screen .ccmi-dots button.on:before{background-color:var(--red)}.screen .ccmi-num{color:color-mix(in srgb,var(--red) 70%,var(--white))}.screen .fon-hist summary{min-height:44px}.screen .fon-pcard.is-out{opacity:1;border-style:dashed;border-color:var(--control-edge)}.screen .map-chip>button{margin:-11px -10px -11px -6px}@media (min-width:1024px){.screen .cap-credit{grid-template-columns:170px 1fr 1fr 44px}}.topbar .rail-toggle{min-height:44px}body.immersive.mode-client .topbar .iconbtn{background:var(--white);border-color:var(--control-edge);width:44px;height:44px}body.immersive.mode-client .topbar .pill{min-height:44px}@media (max-width:1023px){body.immersive.mode-client .topbar{padding-block:8px}}.topbar .mode-mini{position:relative}.topbar .mode-mini:after{content:"";position:absolute;inset:-7px}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.hero :focus-visible,.screen .a2-slide :focus-visible,.screen .neuf-total :focus-visible{outline-color:var(--white)}body.immersive.mode-client .topbar :focus-visible{outline-color:var(--white);box-shadow:0 0 0 8px var(--ink)}.field :is(input,select,textarea):focus,.screen .cap-grid :is(input,select):focus,.screen .cap-credit input:focus,.screen .docs-sel select:focus{box-shadow:0 0 0 3px var(--ink)}.params .p input:focus{outline-width:3px}label:has(>input[type=file]:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.screen .rest-hint.rest-long{color:var(--amber-text);font-weight:600}#app>main .wizard-q h3[tabindex="-1"]:focus{outline:none}.toast{z-index:80}html{scroll-padding-top:calc(var(--topbar) + 12px);scroll-padding-bottom:var(--nav-safe)}@media (max-width:768px){html{scroll-padding-bottom:150px}}@media (hover:hover) and (pointer:fine){.toast.show{pointer-events:auto}}.toast{width:max-content;max-width:calc(100vw - 32px)}@media (max-width:768px){.toast{border-radius:var(--r-sm)}}body.mode-client .rest-shell{grid-template-columns:minmax(0,1fr)}@media (min-width:600px) and (max-width:1023px){.screen .cap-grid,.screen .cap-grid--rev{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px}.screen .cap-grid>div:first-child{display:none}.screen .cap-grid>.lbl{grid-column:1/-1;margin-top:8px}.screen .cap-grid .cap-since{grid-template-columns:minmax(0,1fr)}}main.same-screen .screen .rooms.fade-in{animation:none}.screen .plans-terrain .tr-recul-t{fill:var(--green-text)}.screen .pin-sw:focus-visible{outline-width:3px}.screen .synth-block.off h3,.screen .synth-block.off .synth-rows,.screen .synth-block.off .synth-link{opacity:1}.screen .synth-block.off .synth-rows{color:var(--muted)}.screen .synth-block .nav-move{flex-direction:row}.screen .synth-block .nav-move button:not(:hover){border-color:var(--control-edge)}.screen .synth-block .nav-move .ic{width:20px;height:20px}.screen .synth-grip{width:44px;height:44px;color:var(--muted);cursor:grab;touch-action:none;flex:none;place-items:center;display:grid}.screen .synth-block.synth-dragging{opacity:.6}.screen .synth-block.synth-drop{outline:3px dashed var(--red);outline-offset:4px}.screen .synth-plot{margin-top:12px}.screen .synth-alert{color:var(--ink);align-items:center;gap:8px;margin:10px 0 0;font-weight:600;display:flex}.screen .bud-line .lbl .bud-from{color:var(--muted);font-size:1rem;display:block}.screen .prest-coloris{margin-top:14px}.screen .prest-swatches{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.screen .prest-swatch{border:1px solid var(--control-edge);border-radius:var(--r-pill);background:var(--white);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:6px 14px 6px 8px;font-size:1rem;display:inline-flex}.screen .prest-swatch.on{border:2px solid var(--red);font-weight:600}.screen .prest-swatch .swatch{border:1px solid var(--control-edge);background:repeating-linear-gradient(45deg,transparent 0 4px,var(--line) 4px 6px);border-radius:50%;flex:none;width:28px;height:28px}.screen .prest-swatch small{color:var(--red);font-size:1rem}.screen .prest-card .impact i{background:var(--control-edge)}.screen .prest-card .impact i.on{background:var(--red)}.screen .prest-card .impact--amber i.on{background:var(--amber-text)}.screen.proj .pl-head .lead>.ic{display:inline-block}.screen .pl-switch{align-items:center;min-height:44px}.screen .pl-switch input{margin-top:0}.screen .pl-ai--rejete{opacity:1}body.immersive.mode-client .topbar .voice-btn:is(.voice-on,[aria-pressed=true]){background:var(--red);border-color:var(--red)}.screen .rm-stop>button:focus-visible{outline-width:3px}.screen .rm-back input{border-color:var(--amber-text);box-shadow:0 0 0 1px var(--amber-text)}.params .voice-avail{white-space:normal;overflow:visible}.voice-card .voice-heard--text{color:var(--text)}.screen .corr-listen{color:var(--text);margin-left:8px}@media (min-width:1101px){.screen .stat-panel{max-height:none;position:static;overflow:visible}}@media (min-width:1024px) and (max-height:1199px){.screen.avis .qr-card{grid-template-columns:minmax(0,1fr) auto;place-items:center;gap:10px 40px;max-width:1180px;padding:0;display:grid}.screen.avis .qr-card>*{grid-column:1}.screen.avis .avis-review{text-align:center;grid-area:1/2/span 9;grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;width:300px;margin-top:0;padding:20px 24px}.screen.avis .avis-stars{justify-content:center}}.screen .docs-name b{overflow-wrap:anywhere}@media screen and (min-width:1600px){.screen :is(.corr-stage,.r3-drawing) .plans-svg .nm{font-size:max(46px,calc(1rem * var(--corr-k,0)))}.screen :is(.corr-stage,.r3-drawing) .plans-svg .ar{font-size:max(34px,calc(1rem * var(--corr-k,0)))}.screen :is(.corr-stage,.r3-drawing) .plans-svg .ar[data-room]{transform:translateY(max(0px,calc(1.25rem * var(--corr-k,0) - 42.5px)))}.screen :is(.corr-stage,.r3-drawing) .plans-svg .sm{font-size:max(28px,calc(1rem * var(--corr-k,0)))}.screen :is(.corr-stage,.r3-drawing) .plans-svg .ar.sm[data-room]{transform:translateY(max(0px,calc(1.25rem * var(--corr-k,0) - 35px)))}.screen :is(.corr-stage,.r3-drawing) .plans-svg .lv{font-size:max(38px,calc(1rem * var(--corr-k,0)))}.screen .plans-svg text.ar[data-room][style*=--pl-fs]{transform:translateY(calc((var(--pl-fs) - 34px) * 1.25 + 3px))}.screen .plans-svg text.ar.sm[data-room][style*=--pl-fs]{transform:translateY(calc((var(--pl-fs) - 28px) * 1.25 + 3px))}}@media (min-width:1600px){.screen.corr{max-width:none}.screen .corr-sheet-body{grid-template-columns:minmax(0,1fr)}.screen .corr-main .corr-viewer{max-width:max(1200px,calc((100vh - var(--topbar) - var(--nav-safe) - 340px) * 2.053))}body.mode-client .screen .corr-main .corr-viewer{max-width:max(1200px,calc((100vh - var(--topbar) - var(--nav-safe) - 240px) * 2.053))}.screen .r3-plan{grid-template-columns:minmax(0,1fr)}}.screen :is(.r3-pin,.r3-n){background:var(--green-text)}.screen .fon-src a{min-height:44px}.screen .fon-volume{border-collapse:collapse;background:var(--white);width:100%;margin:24px 0}.screen .fon-volume caption{text-align:left;color:var(--ink);padding-bottom:8px;font-weight:600}.screen .fon-volume :is(th,td){border-bottom:1px solid var(--line);text-align:left;color:var(--text);padding:8px 12px}.screen .fon-volume td{font-variant-numeric:tabular-nums}.screen .pc-file .doc-noopen{display:none}.screen .pc-bar::-webkit-progress-value{background:var(--green-text)}.screen .pc-bar::-moz-progress-bar{background:var(--green-text)}.screen .pc-approve .pill[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.screen .dash-size button[aria-pressed=true]:focus-visible{outline-color:var(--white)}.screen .dash-editbar{top:calc(var(--topbar) + 8px)}.screen .dash-editbar .dash-reset{border-color:var(--control-edge)}.screen .dash-editbar .dash-reset:hover{border-color:var(--white)}.screen #dash-ret{margin:0 0 24px}.screen .dash-ret-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:12px 16px;display:flex}.screen #dash-ret .pill.danger{color:var(--red)}.screen #dash-ret .pill.danger:hover{background:var(--red-tint);color:var(--red-deep)}.screen #dash-ret .pl-card-head .h3 .ic{width:20px;height:20px;color:var(--muted)}@media (max-width:768px){.screen #dash-ret .pill{white-space:normal;text-align:left}}.screen .dash-home{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 24px;display:grid}.screen .dash-home-projects{grid-column:1/-1}.screen .dash-home .pl-card-head{flex-wrap:wrap;gap:12px}.screen .dash-prio{gap:8px;margin:0;padding:0;list-style:none;display:grid}.screen .dash-prio-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:12px 16px;display:flex}.screen .dash-meet{justify-items:start;gap:8px;display:grid}.screen .dash-meet p{margin:0}.screen .dash-meet-when{color:var(--ink);align-items:center;gap:8px;font-weight:600;display:flex}.screen .dash-table-wrap{overflow-x:auto}.screen .dash-table{border-collapse:collapse;width:100%}.screen .dash-table th,.screen .dash-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:10px 12px}.screen .dash-table thead th{color:var(--muted);font-weight:600}.screen .dash-table tbody th{color:var(--ink)}@media (max-width:1023px){.screen .dash-home{grid-template-columns:minmax(0,1fr)}}.screen .dash-grid>.dash-home{grid-column:1/-1;margin:0}.screen .dash-lead{margin:0 0 12px;font-size:1rem}.screen .dash-ask{margin:0 0 24px}.screen .dash-ask-form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.screen .dash-ask-field{border:1px solid var(--control-edge);border-radius:var(--r-xs);background:var(--white);min-width:0;min-height:52px;color:var(--ink);flex:280px;padding:12px 16px;font-size:max(1rem,16px)}.screen .dash-ask-field:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.screen .dash-ask .pill{white-space:normal;text-align:left;font-size:1rem;line-height:1.3}.screen .dash-ask-a{gap:12px;margin:16px 0 0;display:grid}.screen .dash-ask-q{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;font-size:1rem;display:flex}.screen .dash-ask-src{color:var(--muted);align-items:center;gap:6px;font-size:1rem;display:inline-flex}.screen .dash-ask-sugg{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.screen .dash-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1279px){.screen .dash-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.screen .dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.screen .dash-kpis .micro{overflow-wrap:anywhere}@media (max-width:480px){.screen .dash-ask .dash-row-li{flex-wrap:wrap}.screen .dash-ask .dash-row-li>.dash-row{flex-basis:100%}}@media (min-width:1600px){.pl-modal .tk-dir-box{max-height:50vh;overflow:auto}}.screen .tk-part-info a{align-items:center;min-height:44px;display:inline-flex}.screen .pl-check[aria-checked=false]{border-color:var(--control-edge)}.screen .pl-check[aria-checked=false]:hover{border-color:var(--ink)}.screen a.ex-link{text-underline-offset:3px;text-decoration:underline}.screen .ex-fix input[aria-invalid=true]:not(:focus){border-color:var(--red);border-width:2px}@page ho{size:A4;margin:14mm 16mm}@media print{.screen .ho-sheet{page:ho;padding:0}}.screen .pc-items{grid-template-columns:minmax(0,1fr)}@media (max-width:768px){.screen .pc-item-main{align-self:stretch}body:not(.mode-client) #app>.sidebar{overscroll-behavior-x:contain;gap:4px;padding-inline:8px;scroll-padding-inline:8px}body:not(.mode-client) #app>.sidebar .nav-item{flex:none;width:auto;min-width:64px;padding:4px 8px;font-size:1rem;line-height:1.2}body:not(.mode-client) #app>.sidebar .nav-item span{max-width:none;overflow:visible}body:not(.mode-client) #app>.sidebar .nav-item .dot{margin-inline:auto}.nav{bottom:calc(76px + env(safe-area-inset-bottom))}}.sidebar .nav-item .dot{background:var(--control-edge)}.pdf-page.rest-page .pdf-cover:before{background:linear-gradient(#111111a6 0 12%,#11111126 24% 38%,#111111d1 52%,#111111e0 100%)}.pdf-page.rest-page .pdf-cover .pdf-logo small{color:#ffffffe6}.pdf-page .cr-img:has(img.doc-missing){display:none}.pdf-page .r-grid2:has(>.cr-img img.doc-missing){grid-template-columns:1fr}.pdf-page .cr-cover-title+.cr-cells{margin-top:6mm}.pdf-page .cr-cover-title+.cr-img:has(img.doc-missing)+.cr-cells{margin-top:6mm}@media print{.pdf-page .cr-img:has(img:not([src])){display:none}.pdf-page .r-grid2:has(>.cr-img img:not([src])){grid-template-columns:1fr}.pdf-page .cr-cover-title+.cr-img:has(img:not([src]))+.cr-cells{margin-top:6mm}}.screen .cr-head .rest-overflow{flex-basis:100%;justify-content:flex-end;margin:0}@media (max-width:600px){.screen.cr .screen-head{flex-wrap:wrap;align-items:flex-start}}@media (max-width:1279px){.screen .rest-shell{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.screen .rest-actions .pill{white-space:normal;line-height:1.25}}.pdf-page .cr-title em{text-transform:none}@media (min-width:1600px){.modal.neuf-how-modal>.modal-card{max-width:1200px}.modal.neuf-how-modal .neuf-hyps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px;display:grid}}#app>.proj-ask{z-index:61}#app>.proj-ask>.modal-card{width:100%;max-width:560px;padding-top:72px}#app>.proj-ask .proj-ask-text{white-space:pre-line;margin:0}#app>.proj-ask .proj-ask-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.screen .fon-values .fon-facts{grid-template-columns:minmax(0,1fr)}.screen .fon-clash{margin:12px 0 20px}.screen .fon-clash-f>p{margin:12px 0 4px}.screen .fon-clash-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.screen .fon-clash-v{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.screen .fon-clash :is(.small,small,.pill--sm,q){font-size:1rem}.screen .fon-keep-ask{flex-wrap:wrap;flex:100%;gap:8px 12px}.screen .fon-keep-ask .field{flex:260px;margin:0}.screen .fon-docs,.screen .fon-rules{margin-top:24px}.screen .fon-docs .docs-item .field{flex:200px;margin:0}.screen .fon-miss{margin:8px 0 0;padding-left:1.2em}.screen .fon-docs :is(.small,small,.pill--sm){font-size:1rem}.screen .fon-progs>.row{flex-wrap:wrap;align-items:flex-end;gap:12px}.screen .fon-prog{min-width:0;overflow-x:auto}.screen .fon-lots{margin:16px 0}.screen .fon-choices{gap:12px;margin-top:16px;display:grid}.screen .fon-choice{border:1px solid var(--control-edge);border-radius:var(--r-sm);background:var(--white);min-height:64px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:4px 12px;padding:16px;display:grid}.screen .fon-choice>span{text-transform:none;letter-spacing:normal;grid-column:2;font-size:1rem}.screen .fon-choice:hover{border-color:var(--ink)}.screen .fon-steps{counter-reset:fon-step;flex-wrap:wrap;gap:12px;margin:0 0 24px;padding:0;list-style:none;display:flex}.screen .fon-steps li{counter-increment:fon-step}.screen .fon-step{border-radius:var(--r-pill);border:1px solid var(--control-edge);background:var(--white);min-height:44px;color:var(--ink);align-items:center;gap:12px;padding:6px 20px 6px 6px;font-size:1.1rem;font-weight:600;display:inline-flex}.screen .fon-step:before{content:counter(fon-step);content:counter(fon-step) / "";background:var(--tile);width:32px;height:32px;color:var(--ink);border-radius:50%;place-items:center;display:inline-grid}.screen .fon-step[aria-current=step]{background:var(--ink);border-color:var(--ink);color:var(--white)}.screen .fon-step[aria-current=step]:before{background:var(--white)}.screen .fon-tiles{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:20px;margin-bottom:20px;display:grid}.screen .fon-tile{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;box-shadow:var(--sh-2);margin:0;padding:20px 24px}.screen .fon-tile legend{float:left;width:100%;font:500 1.45rem/1.2 var(--font-display);color:var(--ink);margin-bottom:4px;padding:0}.screen .fon-tile legend+*{clear:both}.screen .fon-tile-v{color:var(--text);margin:8px 0 12px;font-size:1.1rem;font-weight:600}.screen .fon-tile .fon-chips{margin-top:12px}.screen .fon-tile .fon-chip{font-size:1rem}.screen .fon-tile .fon-chip:not([aria-pressed=true]){border-color:var(--control-edge)}.screen .fon-count{color:var(--ink);font-size:1.1rem;font-weight:600}.screen .fon-sact{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.screen .fon-keep{border-radius:var(--r-pill);border:1px solid var(--control-edge);background:var(--white);min-height:44px;color:var(--ink);align-items:center;gap:8px;padding:8px 16px;font-weight:600;display:inline-flex}.screen .fon-keep .ic{width:24px;height:24px}.screen .fon-keep[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--green-tint)}.screen .fon-keep[aria-pressed=true] .ic{color:var(--green-text)}.screen .fon-keep[aria-disabled=true]{cursor:default;border-color:var(--control-edge);box-shadow:none}.screen .fon-show .fon-ptitle{font-size:2rem}.screen .fon-show .fon-facts--lg dd{font-size:1.5rem}.screen .fon-show :is(.fon-where,.fon-checked){font-size:1.1rem}.screen .stat-r4 input[aria-invalid=true]:not(:focus){border-color:var(--red);border-width:2px}.screen .fin-eco>summary{cursor:pointer;min-height:44px;margin:8px 0 0;padding-block:12px}.screen .fin-eco>summary>h3{margin:0;display:inline}.screen .fin-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.screen .fin-kind{flex:none}.screen :is(.fin-eco,.fin-form) :is(input,select)[aria-invalid=true]:not(:focus){border-color:var(--red);border-width:2px}@media (max-width:768px){.screen .fin-av>*{grid-column:1/-1}}.screen .fin-wd-facts>div{flex-wrap:wrap}.screen .fin-cs-late{margin:12px 0}.screen button.pl-block{width:100%;font:inherit;text-align:left;cursor:pointer}.screen .fin-alerts-list .pl-block{min-height:44px}.screen .fin-env-facts>div{flex-wrap:wrap}.screen .gb-taxes{margin:0 0 8px;padding-left:1.2em}.screen .proj-cf-list{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.screen .proj-cf-item{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 16px;padding:12px 16px;display:grid}.screen .proj-cf-main{flex-direction:column;min-width:0;display:flex}.screen .proj-cf-main small{color:var(--muted);font-size:.8rem}@media (max-width:768px){.screen .proj-cf-item{grid-template-columns:minmax(0,1fr) auto}.screen .proj-cf-item>button{grid-column:1/-1;justify-self:end}}.screen .proj-cf-notice input[aria-invalid=true]:not(:focus){border-color:var(--red);border-width:2px}.screen .proj-coh{margin-top:16px}.screen .proj-coh-list{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.screen .proj-coh-item{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white);padding:12px 16px}.screen .proj-coh-item.is-ecart{border-color:var(--red);border-width:2px}.screen .proj-coh-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.screen .proj-coh-pair{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:8px 16px;margin:8px 0;display:grid}.screen .proj-coh-pair dt{color:var(--muted);font-size:.8rem}.screen .proj-coh-pair dd{margin:0}.screen .proj-coh-pair small,.screen .map-table small{color:var(--muted)}.screen .proj-coh input[aria-invalid=true]:not(:focus),.screen .map-form [aria-invalid=true]:not(:focus){border-color:var(--red);border-width:2px}.screen .map-table th,.screen .map-table td{vertical-align:top;text-align:left}.screen .map-table tr.is-flag>th{box-shadow:inset 3px 0 0 var(--red)}.screen .map-table q{display:block}.screen .map-both{margin:4px 0 0;padding-left:1.1em}.screen .map-untreated{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.screen .map-amt{font-variant-numeric:tabular-nums;white-space:nowrap}.screen .map-from{color:var(--muted);display:block}.screen .map-cmp{gap:8px;margin-top:16px;display:grid}.screen .map-cmp-list{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white);padding:12px 16px}.screen .map-cmp-items{margin:8px 0 0;padding-left:1.1em}.screen .map-cmp-t{font:inherit;margin:0;font-weight:700}.screen .ho-syn-l{margin:8px 0 4px}.screen .ho-synth{margin-top:24px}@media print{.screen .ho-synth{break-before:page;margin-top:0}}:is(.screen,.rail) .plans-house3d .pill{white-space:normal;text-align:left;line-height:1.25}.screen .plans-tools .plans-cedreo{border-radius:var(--r-pill);min-height:44px;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.screen .plans-tools .plans-cedreo .ic{width:20px;height:20px}.screen .plans-tools .plans-cedreo:hover{background:var(--tile);color:var(--ink)}@media screen and (min-width:1600px){.screen .plans-tools .plans-cedreo{font-size:1rem}}@media (max-width:768px){.screen .plans-tools .plans-cedreo{padding:0 8px}}.screen .plans-3dv{grid-template-rows:minmax(0,1fr) auto auto;gap:8px;height:auto;padding:10px;container-type:normal}.screen .plans-3dv-gl{border-radius:var(--r-sm);background:var(--white);touch-action:pan-y;min-height:min(60vh,420px);position:relative}.screen .plans-3dv-bar .pill{white-space:normal;text-align:left;line-height:1.25}@media print{.screen .plans-3dv{display:none}}.screen .plans-3dv-gl canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.screen .plans-3dv-msg{margin:0}.screen .plans-3dv-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.screen .plans-3dv-why{background:var(--white);border:1px solid var(--line);border-radius:var(--r-sm);max-width:calc(100% - 24px);color:var(--ink);padding:8px 12px;position:absolute;top:12px;left:12px}.proj-cahier>summary{cursor:pointer;align-items:center;gap:.5rem;list-style:none;display:flex}.proj-cahier>summary::-webkit-details-marker{display:none}.proj-cahier>summary .h3{margin:0}.proj-cahier[open]>summary{margin-bottom:.75rem}.proj-cahier .pl-switch{margin:.5rem 0}.proj-cahier-list{margin:.5rem 0;padding:0;list-style:none}.cahier-sheet{margin-top:1rem}.cahier-sheet-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.cahier-sec{break-inside:avoid;page-break-inside:avoid;margin-top:1rem}.cahier-rows{grid-template-columns:minmax(8rem,14rem) minmax(0,1fr);gap:.25rem 1rem;margin:.5rem 0;display:grid}.cahier-rows dt{color:var(--muted,inherit)}.cahier-rows dd{overflow-wrap:anywhere;margin:0}@media (max-width:600px){.cahier-rows{grid-template-columns:minmax(0,1fr)}}@media print{.screen.proj:has(>.cahier-sheet)>:not(.cahier-sheet){display:none!important}.cahier-sheet{box-shadow:none;border:0;border-radius:0;margin:0;padding:14mm 16mm;font-size:10pt}}.proj-prep>summary,.proj-brief>summary{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;list-style:none;display:flex}.proj-prep>summary::-webkit-details-marker{display:none}.proj-brief>summary::-webkit-details-marker{display:none}.proj-prep>summary .h3,.proj-brief>summary .h3{margin:0}.proj-prep[open]>summary,.proj-brief[open]>summary{margin-bottom:.75rem}.proj-prep .prep-filter,.proj-brief .brief-for{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0}.screen .ex-dir{align-items:center}.brief-list{gap:4px;margin:.25rem 0 1rem;padding:0;list-style:none;display:grid}.brief-go{text-align:left;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:44px;display:flex}.dash-row-li{align-items:center;gap:8px;display:flex}.dash-row-li>.dash-row{flex:1;min-width:0}.prep-list{gap:8px;margin:.5rem 0 1rem;padding:0;list-style:none;display:grid}.prep-item{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white);overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;padding:12px 16px;display:flex}.prep-item-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prep-src{color:var(--muted)}.prep-act{flex-wrap:wrap;gap:.5rem}.prep-sheet{margin-top:1rem}.prep-sheet-list{margin:.5rem 0;padding-left:1.2rem}.prep-sheet-list li{overflow-wrap:anywhere;margin:.25rem 0}@media print{.screen.proj:has(>.prep-sheet)>:not(.prep-sheet){display:none!important}.prep-sheet{box-shadow:none;border:0;border-radius:0;margin:0;padding:14mm 16mm;font-size:10pt}}.pc-arch>summary{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;list-style:none;display:flex}.pc-arch>summary::-webkit-details-marker{display:none}.pc-arch>summary .h3{margin:0}.pc-arch[open]>summary{margin-bottom:.75rem}.pc-arch .row{flex-wrap:wrap;align-items:center;gap:.5rem}.pc-steps,.pc-ctls{gap:8px;margin:.5rem 0 1rem;padding:0;list-style:none;display:grid}.pc-step,.pc-ctl{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;padding:12px 16px;font-size:1rem;display:flex}.pc-step>b{flex:14rem}.pc-step .field,.pc-ctl .field{min-width:0;margin:0}.pc-ctl-main{flex-direction:column;flex:18rem;gap:4px;min-width:0;display:flex}.pc-arch :is(.small,small,.pill--sm,.pl-meta){font-size:1rem}.pc-motifs{padding:0;font-size:1rem;list-style:none}.pc-motifs li{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;display:flex}.pc-motifs li>span:first-child{flex:16rem;min-width:0}.pc-motifs small,#pc-motif-hint{font-size:1rem}.pc-mgroup .pc-opts{grid-template-columns:minmax(0,1fr);max-height:none}.pc-motif{font-size:1rem}.fon-cmp-wrap{max-width:100%;overflow-x:auto}.fon-cmp-table{min-width:36rem;font-size:1rem}.fon-cmp-table th[scope=col]{min-width:10rem}.fon-cmp-missing{color:var(--muted)}.fon-cmp-clash{color:var(--red-deep)}.fon-hlist{margin:0;padding:0;list-style:none}.fon-hsteps{margin:.25rem 0 0;padding-left:20px;font-size:1rem}.fon-star,.fon-cmp{font-size:1rem}.proj-fu-list{margin:.5rem 0;padding:0;list-style:none}.proj-fu{grid-template-columns:auto minmax(0,1fr)}.proj-fu-ctl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 1rem;display:grid}.proj-fu-ctl .field select{width:100%}@media (max-width:900px){.proj-fu-ctl{grid-template-columns:minmax(0,1fr)}}.proj-flags{margin:.75rem 0}.proj-past,.proj-cmp{margin-top:1rem}.proj-past .proj-fu-list>li{padding:.25rem 0}.screen .fon-sort .field{flex-direction:row;align-items:center;gap:12px;margin:0}.screen .fon-more-btn{min-height:44px;margin:0 0 16px}.screen .fon-partners{margin-top:24px}.screen .fon-partners .fon-act{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.screen .fon-answer{border:1px solid var(--line);border-radius:var(--r-xs);background:var(--white);margin:12px 0;padding:16px}.screen .fon-answer .field{margin:0}.screen .fon-map-tools{justify-content:flex-end;margin:0 0 8px;display:flex}.screen .fon-prices{border-radius:var(--r-pill);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 14px 0 8px;font-size:1rem;display:inline-flex}.screen .fon-prices .toggle{box-shadow:inset 0 0 0 1px var(--control-edge)}.screen .fon-prices[aria-checked=true] .toggle{background:var(--ink);box-shadow:none}.screen .fon-prices[aria-checked=true] .toggle:after{transform:translate(20px)}.screen .fon-map-mark{fill:var(--white);stroke:var(--ink);stroke-width:2.5px;vector-effect:non-scaling-stroke}.screen .fon-map-plot.on .fon-map-mark{stroke:var(--red);stroke-width:3.5px}.screen .fon-map-price{fill:var(--ink);text-anchor:middle;font-weight:700;font-family:var(--font-body);paint-order:stroke;stroke:var(--white);stroke-width:.25em;stroke-linejoin:round}.screen .fon-legend-plots{flex-wrap:wrap;gap:8px 16px}.screen .fon-legend-mark{flex:none;width:1rem;height:1rem;overflow:visible}.screen .fon-legend-mark path{fill:var(--white);stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke}.screen .fon-map-stage,.screen .fon-map-stage svg{position:relative}.screen .fon-map-ign{pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.screen .fon-map--ign .fon-map-dept{fill:none}.screen .fon-credit a{color:inherit}.screen .fon-sun{margin-top:24px}.screen .fon-sun summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:600;display:flex}.screen .fon-sun-body{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:12px;display:grid}.screen .fon-sun-fig{min-width:0;margin:0}.screen .fon-sun-chart{width:100%;max-width:24rem;height:auto;display:block;overflow:visible}.screen .fon-sun-sky{fill:var(--white);stroke:var(--ink);stroke-width:1.5px}.screen .fon-sun-ring{fill:none;stroke:var(--control-edge);stroke-width:1px}.screen .fon-sun-chart text{fill:var(--ink);font-size:11px;font-family:var(--font-body);text-anchor:middle;paint-order:stroke;stroke:var(--white);stroke-width:.25em;stroke-linejoin:round}.screen .fon-sun-card{font-weight:700}.screen .fon-sun-day polyline{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round}.screen .fon-sun-day text{text-anchor:start}.screen .fon-sun-orient line{stroke:var(--ink);stroke-width:2px}.screen .fon-sun-orient circle{fill:var(--ink)}.screen .fon-sun-key{flex:none;width:2rem;height:.5rem}.screen .fon-sun-key line{stroke:var(--ink);stroke-width:2.5px}.screen .fon-sun .fon-legend,.screen .fon-sun :is(.small,small,.btn-text){font-size:1rem}.screen .fon-sun-table{margin:0}.screen .fon-alerts{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white);margin:0 0 16px;padding:16px}.screen .fon-alerts h2{align-items:center;gap:8px;margin:0;display:flex}.screen .fon-alert-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.screen .fon-alert-item{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.screen .fon-alert-item p{flex:280px;min-width:0;margin:0}.screen .fon-alerts :is(.small,.btn-text){font-size:1rem}.screen .fon-alert-save{margin-top:8px}.space .card{overflow-wrap:anywhere;min-width:0}.space-logo{max-width:min(200px,100%);max-height:80px;margin:0 0 16px;display:block}.space .space-builder,.space .signin-msg{font-size:1rem}.space .pill{justify-content:center;width:100%;min-height:44px;font-size:1rem}.proj-space>summary{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;list-style:none;display:flex}.proj-space>summary::-webkit-details-marker{display:none}.proj-space>summary .h3{margin:0}.proj-space[open]>summary{margin-bottom:.75rem}.proj-space .space-buyer{border-top:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:.75rem 0}.proj-space .space-buyer h3{margin:0 0 .25rem}.proj-space :is(p,.pl-switch span){margin:.25rem 0;font-size:1rem}.proj-space .pill{min-height:44px;font-size:1rem}.proj-space .row{flex-wrap:wrap;gap:.5rem}.space .space-out{margin-top:16px}.proj-space .space-sessions{margin:.25rem 0;padding:0;list-style:none}.proj-space .space-sessions li{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;min-width:0;padding:.25rem 0;display:flex}.proj-space .space-pub{border-top:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:.75rem 0}.proj-space .space-pub :is(h3,h4){margin:.5rem 0 .25rem}.proj-space :is(.space-items,.space-rows){margin:0;padding:0;list-style:none}.proj-space .space-item{border-top:1px solid var(--line);padding:.5rem 0}.proj-space .space-item-t{font-weight:600}.proj-space :is(.space-rows li,.space-since,.space-pub .field span){font-size:1rem}.proj-space .space-pub .field{margin:.75rem 0 0;display:block}.proj-space .space-pub input[type=text]{border-color:var(--control-edge);box-sizing:border-box;width:100%;min-height:44px;font-size:1rem}.proj-space .space-pub input[type=text]:focus{box-shadow:0 0 0 3px var(--ink)}.proj-space .space-questions{margin:0;padding:0 0 0 1.5rem}.proj-space .space-questions li{padding:.25rem 0;font-size:1rem}.proj-space .space-questions input{border:1px solid var(--control-edge);border-radius:6px;padding:0 .5rem}.house-empty{text-align:center;justify-content:center;align-items:center;min-height:240px;padding:24px;display:flex}.house-empty p{color:var(--ink);margin:0;font-size:1rem}.space--wide .card{max-width:min(720px,100%)}.space .space-thread{margin:0 0 1rem;padding:0;list-style:none}.space .space-line{border-top:1px solid var(--line);padding:.75rem 0;font-size:1rem}.space .space-line--out{border-left:3px solid var(--line);padding-left:1rem}.space .space-line p{margin:.25rem 0;font-size:1rem}.space .space-line-text{white-space:pre-wrap}.space .space-state{font-weight:600}.space .space-empty,.space .space-said,.space .space-err{font-size:1rem}.space .space-review{margin:0 0 1rem}.space .space-review h2{margin:0 0 .5rem}.space a.pill+a.pill{margin-top:12px}.space .space-err{color:var(--red-deep);font-weight:600}.space .space-form{gap:.5rem;margin:0 0 1rem;display:grid}.space .space-about{border:0;min-width:0;margin:0;padding:0}.space .space-about legend{margin:0 0 .25rem;padding:0;font-size:1rem;font-weight:600}.space .space-choice{align-items:center;gap:.5rem;min-height:44px;font-size:1rem;display:flex}.space .space-choice input{width:24px;height:24px;margin:0}.space .space-form textarea{box-sizing:border-box;width:100%;min-height:44px;font-size:max(1rem,16px)}.space :is(input,textarea,select){font-size:max(1rem,16px)}.space .field>span{text-transform:none;letter-spacing:normal;color:var(--ink);font-size:1rem;font-weight:600}.space a.pill{align-items:center;min-height:44px;margin-top:8px;text-decoration:none;display:flex}.space .space-attach{gap:.5rem;min-width:0;display:grid;position:relative}.space .space-file-input{opacity:0;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.space .space-file-input:focus-visible+.space-add{outline:3px solid var(--ink);outline-offset:2px}.space .space-add{cursor:pointer}.space .space-files{min-width:0;margin:0;padding:0;list-style:none}.space .space-files li{overflow-wrap:anywhere;gap:.25rem;min-width:0;padding:.25rem 0;font-size:1rem;display:grid}.space .space-files .pill{white-space:normal;overflow-wrap:anywhere;min-width:0}.space .space-client-files{min-width:0}.space .space-client-files .pill{white-space:normal;overflow-wrap:anywhere;min-width:0}.space .space-docs{margin:0 0 1rem}.space .space-docs h2{margin:0 0 .25rem}.space .space-doc-list{margin:0;padding:0;list-style:none}.space .space-doc{min-width:0;overflow:hidden}.space .space-figures{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white);gap:4px;max-width:36rem;margin:0 0 16px;padding:12px 16px;font-size:1rem;display:grid}.space .space-figures>div{justify-content:space-between;gap:16px;display:flex}.space .space-figures dt,.space .space-figures dd{margin:0;font-size:1rem}.space .space-figures dd{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.space .space-figures .space-figures-total{border-top:1px solid var(--line);padding-top:4px;font-weight:700}.space .space-doc-link{white-space:normal;overflow-wrap:anywhere;text-align:left;height:auto;line-height:1.25}.space .space-doc .rest-annex-fig:has(img.doc-missing) .rest-annex-miss{display:none}.ex-inbox{margin:0 0 16px}.ex-inbox .ex-list{margin:0;padding:0;list-style:none}.ex-inbox .ex-inbox-row{border-top:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:.75rem 0}.ex-inbox .ex-inbox-row:focus-visible{outline:2px solid var(--text);outline-offset:2px}.ex-inbox .ex-files{margin:.25rem 0;padding:0;list-style:none}.ex-inbox .ex-files .ex-link{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.ex-inbox p,.ex-inbox .ex-link,.ex-inbox .field span,.ex-inbox textarea,.ex-inbox .ex-err{font-size:1rem}.ex-inbox p{margin:.25rem 0}.ex-inbox .ex-inbox-text{white-space:pre-wrap}.ex-inbox .ex-inbox-answer{border-left:3px solid var(--line);padding-left:.75rem}.ex-inbox .ex-inbox-state{font-weight:600}.ex-inbox .ex-link{align-items:center;min-height:44px;display:inline-flex}.ex-inbox .pill{min-height:44px;font-size:1rem}.ex-inbox .row{flex-wrap:wrap;gap:8px;display:flex}.ex-inbox textarea{box-sizing:border-box;width:100%}.neuf-compare{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:16px;font-size:1rem}.neuf-compare caption{text-align:left;color:var(--ink);margin-bottom:6px;font-weight:600}.neuf-compare th,.neuf-compare td{border-top:1px solid var(--line);text-align:right;white-space:nowrap;padding:8px 10px}.neuf-compare td{font-size:1.15rem}.neuf-compare th[scope=row]{text-align:left;white-space:normal;font-weight:600}.neuf-compare thead th{color:var(--ink);white-space:normal;border-top:0;font-weight:600}.neuf-mark,.neuf-pct{color:var(--muted);font-size:1rem;font-weight:400;display:block}.neuf-pct{color:var(--ink);font-weight:600}.guar-list{gap:12px;display:grid}.guar-p{border:0;border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr);gap:8px 12px;min-width:0;margin:0;padding:12px 0;display:grid}.guar-p legend{margin-bottom:6px;padding:0;font-weight:600}.guar-p :is(input,textarea){box-sizing:border-box;width:100%;min-width:0;font:inherit}.guar-p textarea{resize:vertical}@media (min-width:1024px){.guar-p{grid-template-columns:repeat(2,minmax(0,1fr))}.guar-p :is(.guar-title,.guar-text){grid-column:1/-1}}.field-count{text-align:end;display:block}.screen .ccmi-left{overflow-wrap:anywhere}.screen .ccmi-left .lead{white-space:pre-line}[data-ro] .guar-p :is(input,textarea){background:var(--tile)}.params .p .cal-texts{border:0;grid-template-columns:minmax(0,1fr);gap:8px 12px;min-width:0;margin:6px 0 0;padding:0;display:grid}.params .p :is(.cal-texts,.cal-new) input{box-sizing:border-box;text-align:start;width:100%;min-width:0;font:inherit}@media (min-width:1024px){.params .p .cal-texts{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.params .p .cal-actions{flex-wrap:wrap;gap:4px 16px;display:flex}.params .p :is(.cal-ask,.cal-new){border:1px solid var(--line);border-radius:var(--r-xs);background:var(--white);gap:8px;min-width:0;margin:6px 0 0;padding:10px 12px;display:grid}.params .p .cal-new legend{padding:0 4px;font-weight:600}.params .p .cal-blank{margin:4px 0 0}.screen .rm-stop b{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;padding-bottom:2px;display:-webkit-box;overflow:hidden}.screen .rm-road.rm-road--n{grid-template-columns:repeat(var(--cols),minmax(0,1fr))}.screen .rm-road--n .rm-stop{grid-column:var(--col);grid-row:var(--r)}.screen .rm-road--n .rm-stop:before{content:"";background:var(--line);border:0;border-radius:0;width:100%;height:2px;left:50%;right:auto}.screen .rm-road--n .rm-stop.done:before{background:var(--red)}.screen .rm-road--n .rm-stop.rm-r2:before{left:auto;right:50%}.screen .rm-road--n .rm-stop.rm-turn:before{width:calc(50% + var(--turn));height:calc(var(--row) + 2px);border:2px solid var(--line);border-radius:0 calc(var(--row) / 2) calc(var(--row) / 2) 0;background:0 0;border-left:0}.screen .rm-road--n .rm-stop.rm-turn.done:before{border-color:var(--red);background:0 0}.screen .rm-road--n .rm-stop:last-child:before{content:none}@media (max-width:768px){.screen .rm-road.rm-road--n{grid-template-columns:minmax(0,1fr)}.screen .rm-road--n .rm-stop{grid-area:auto}.screen .rm-road--n .rm-stop:is(.rm-stop,.rm-r2,.rm-turn):before{top:50%;left:calc(var(--dot) / 2 - 1px);background:var(--line);border:0;border-radius:0;width:2px;height:100%;right:auto}.screen .rm-road--n .rm-stop.done:is(.rm-stop,.rm-turn):before{background:var(--red)}.screen .rm-road--n .rm-stop:last-child:before{content:none}}.screen .dash-w .dash-pipe.dash-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.screen .dash-w--s .dash-pipe.dash-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.screen .dash-card{border:1px solid var(--control-edge);border-radius:var(--r-sm);background:var(--white);width:100%;height:100%;min-height:44px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"i n""l l";align-items:center;gap:4px 12px;padding:12px 16px;font-size:1rem;display:grid}.screen .dash-card-l{overflow-wrap:break-word;grid-area:l;font-weight:600}.screen .dash-card:not([aria-pressed=true]):hover{background:var(--tile)}.screen .dash-card-n{font-family:var(--font-display);font-variant-numeric:tabular-nums;grid-area:n;font-size:1.6rem;line-height:1.1}.screen .dash-card-i{color:var(--muted);font-variant-numeric:tabular-nums;grid-area:i;align-items:center;gap:6px;font-size:1rem;display:inline-flex}.screen .dash-card[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.screen .dash-card[aria-pressed=true] .dash-card-i{color:var(--white)}.screen .dash-split{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.screen .dash-split-h{margin:0;font-size:1.1rem}.screen .dash-split-h .btn-text{min-height:44px;font-size:inherit;align-items:center;gap:6px;display:inline-flex}.screen .dash-split .micro{color:var(--muted);margin:0 0 8px;font-size:1rem}.screen .dash-split-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.screen .dash-split-row{border-radius:var(--r-xs);width:100%;min-height:44px;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(64px,30%) 3ch;align-items:center;gap:12px;padding:4px 8px;font-size:1rem;display:grid}.screen .dash-split-row:hover{background:var(--tile)}.screen .dash-split-row .dash-prog{width:100%}.screen .dash-split-row b{text-align:end;font-variant-numeric:tabular-nums}.screen .dash-split .dash-none{font-size:1rem}@media (max-width:1279px){.screen .dash-w--m .dash-pipe.dash-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.screen .dash-w .dash-pipe.dash-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.screen .proj-arrive{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.screen .proj-arrive-chip{text-transform:none;letter-spacing:0;border:1px solid var(--control-edge);min-height:44px;font:inherit;cursor:pointer;padding:0 14px;font-size:1rem}.screen .proj-arrive-chip .ic{width:1.1em;height:1.1em}.screen .stat-panel .stat-foot{z-index:1;background:var(--white);border-top:1px solid var(--line);padding:12px 0 4px;position:sticky;bottom:0}.screen .stat-panel{scroll-padding-bottom:9rem}@media (min-width:1101px){html:has(.screen .stat-panel){scroll-padding-bottom:9rem}}@media (max-width:768px){.screen .stat-panel .stat-foot{position:static}}#app>main.space{grid-area:1/1/-1/-1}.space-framed{background:var(--page);min-height:100vh}.space-frame{box-sizing:border-box;grid-template-columns:260px minmax(0,1fr);grid-template-areas:"brand brand""nav body";gap:0 32px;max-width:1200px;margin:0 auto;padding:24px 16px;display:grid}.space-brand{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-area:brand;align-items:center;gap:16px;min-width:0;margin-bottom:24px;padding-bottom:16px;display:flex}.space-brand .space-logo{max-height:56px;margin:0}.space-brand .space-builder{margin:0;font-size:1rem;font-weight:600}.space .space-menu{width:auto;display:none}.space-nav{grid-area:nav;min-width:0}.space-nav-list{margin:0;padding:0;list-style:none}.space-nav-item{border-radius:var(--r-pill);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;font-size:1rem;text-decoration:none;display:flex}.space-nav-item[aria-current=page]{background:var(--red-tint);font-weight:600}.space-nav-item:hover{background:var(--tile)}.space-nav-locked{cursor:default}.space-nav-group{color:var(--ink);margin:16px 12px 4px;font-size:1rem;font-weight:600}.space-body{overflow-wrap:anywhere;grid-area:body;min-width:0}.space-body>h1{margin:0 0 16px}.space-block{border-top:1px solid var(--line);padding:16px 0}.space-home .space-block:first-child{border-top:0;padding-top:0}.space-block h2{margin:0 0 8px}.space :is(.space-block p,.space-rows li,.space-locked,.space-since,.space-block li){font-size:1rem}.space-privacy summary{cursor:pointer;padding:4px 0;font-weight:600}.space-privacy p{margin:8px 0 0}.space-rows{margin:0;padding:0 0 0 1.25rem}.space-rep-who{align-items:center;gap:12px;display:flex}.space-initials{background:var(--red-tint);width:48px;height:48px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.space .space-rep a.pill{margin-top:8px}@media (max-width:767px){.space-frame{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""nav""body"}.space .space-menu{margin-left:auto;display:inline-flex}.space-nav{display:none}.space-nav.is-open{margin-bottom:16px;display:block}}.space .space-plot{flex-direction:column;gap:.75rem;min-width:0;display:flex}.space .space-reasons{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.space .space-reasons .space-why{grid-column:1/-1;margin:0;font-size:1rem;font-weight:600}.space .space-reasons .fon-rbtn{min-height:44px;font-size:1rem}@media (max-width:479px){.space .space-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}}.space .space-avis{gap:.5rem;min-width:0;display:grid}.space .space-avis .field span{font-size:1rem;font-weight:600}.space .space-avis textarea{box-sizing:border-box;border:1px solid var(--control-edge);width:100%;min-height:44px;font-size:max(1rem,16px)}.space .space-avis textarea:focus{box-shadow:0 0 0 3px var(--ink)}.space .space-avis .pill{justify-self:start;min-height:44px}.space .space-plot .fon-where,.space .space-plot .fon-checked,.space .space-plot .fon-facts dt,.space .space-plot .chip{font-size:1rem}.screen .fon-space{border-top:1px solid var(--line);padding:.5rem 0}.screen .fon-space-list{margin:0;padding:0;list-style:none}.screen .fon-space-list li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;min-width:0;padding:.25rem 0;font-size:1rem;display:flex}.space .space-heading{border-top:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:.75rem 0}.space .space-heading h3{margin:0 0 .25rem}.space :is(.space-retenu,.space-criteria) :is(.space-rows li,p){font-size:1rem}.space :is(.space-retenu,.space-criteria) .space-rows{margin:0 0 .5rem;padding:0;list-style:none}.space .space-requests{margin:.5rem 0;padding:0;list-style:none}.space .space-requests li{border-left:3px solid var(--line);padding:.5rem 0 .5rem 1rem}.space .space-requests p{margin:.125rem 0}.space :is(.space-retenu,.space-criteria) .pill{min-height:44px}.space .space-said:focus{outline:3px solid var(--ink);outline-offset:2px}.space .space-prepare .space-hint{color:var(--text);margin:0;font-size:1rem}.space .space-prepare textarea{border:1px solid var(--control-edge);min-height:5.5rem;font:inherit;font-size:max(1rem,16px)}.space .space-prepare textarea:focus{box-shadow:0 0 0 3px var(--ink)}.space-voice{justify-items:start;gap:.5rem;margin:.5rem 0 1rem;display:grid}.space-voice .row{flex-wrap:wrap;gap:.5rem;display:flex}.space-voice .pill{min-height:44px}.space-voice-play{width:100%;max-width:32rem;min-height:44px;display:block}.space-voice .space-hint,.space-voice-live{color:var(--text);margin:0;font-size:1rem}.space-voice-live{font-weight:600}.proj-brief .brief-count{margin:.5rem 0}.proj-brief .brief-count-line{color:var(--text);margin:0;font-size:1rem}.brief-here{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;display:flex}.space .space-house{overflow-wrap:anywhere;min-width:0}.space .space-house h3{margin:.75rem 0 .25rem}.space .space-house .space-rows{margin:0 0 .5rem;padding:0;list-style:none}.space .space-persp{margin:0}.space .space-persp img{aspect-ratio:4/3;object-fit:contain;background:var(--tile);border-radius:8px;width:100%;display:block}.space .space-file{margin:0 0 16px}.space .space-file-img{background:var(--tile);border-radius:8px;max-width:100%;height:auto;display:block}.space .space-file-pdf{border:1px solid var(--line);background:var(--white);border-radius:8px;width:100%;height:min(80vh,900px);display:block}.space .space-model-view{aspect-ratio:4/3;background:var(--tile);border-radius:8px;width:100%;overflow:hidden}.space .space-model-acts{flex-wrap:wrap;gap:8px;margin-top:8px}@media print{.space .space-client-files{display:none}}.space .space-persp figcaption{margin:.25rem 0 0}.space .space-persp-nav{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:.5rem 0 0;display:flex}.space :is(.space-persp-nav,.space-house) .pill{min-height:44px}.space .space-impact .impact i{background:var(--control-edge)}.space .space-impact .impact i.on{background:var(--red)}.space .space-impact .impact--amber i.on{background:var(--amber-text)}.space .space-state{margin:.125rem 0;font-weight:600}.proj-space .space-item li.row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;padding:.25rem 0;display:flex}.proj-space .space-reqs .space-line-text{white-space:pre-wrap;font-size:1rem}.proj-space .space-reqs :is(.space-state,.space-err,.space-hint){font-size:1rem}.proj-space .space-reqs .space-err{color:var(--red-deep);font-weight:600}.proj-space .space-reqs .space-hint{margin:.25rem 0}.proj-space .space-reqs input[type=text]{border:1px solid var(--control-edge);box-sizing:border-box;width:100%;min-height:44px;font-size:1rem}.screen .proj-head{align-items:flex-start}.screen .proj-back{align-items:center;gap:6px;min-height:44px;margin:0 0 4px;display:inline-flex}.screen .proj-name{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.screen .proj-name .chip{font-size:1rem}.screen .proj-actions-btn{anchor-name:--proj-actions;min-height:44px;font-size:1rem}.screen .proj-menu{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white);min-width:16rem;color:var(--ink);box-shadow:var(--sh-3);padding:8px}.screen .proj-menu ul{margin:0;padding:0;list-style:none}.screen .proj-menu-item{border-radius:var(--r-xs);width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px;font-size:1rem;display:flex}.screen .proj-menu-item:hover,.screen .proj-menu-item:focus-visible{background:var(--line-soft)}@supports (anchor-name:--a){.screen .proj-menu{position-anchor:--proj-actions;inset:auto;top:anchor(bottom);right:anchor(right);position-try-fallbacks:flip-inline;margin:4px 0 0}}.screen .proj-home{gap:16px;margin:0 0 24px;display:grid}.screen .proj-meets{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.screen .proj-meet{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white);min-height:64px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:16px;font-size:1rem;display:flex}.screen .proj-meet:hover{border-color:var(--ink)}.screen .proj-meet-txt{flex-direction:column;flex:auto;min-width:0;display:flex}.screen .proj-meet-go{font-size:1.5rem;line-height:1}.screen .proj-note-field{flex:100%}.screen .proj-note-field textarea{width:100%}.screen .proj-clash{flex:100%;margin:0}.screen .proj-agenda{margin-top:16px}.screen details.proj-agenda>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.screen details.proj-agenda>summary::-webkit-details-marker{display:none}.screen details.proj-agenda>summary h3{margin:0}.screen details.proj-agenda[open]>summary .ic{transform:rotate(180deg)}.screen .proj-agenda-day{margin:12px 0 4px}.screen .proj-agenda-list{margin:0;padding-left:1.2em}.screen .proj-agenda-list li{margin:2px 0}@media (max-width:768px){.screen .proj-meets{grid-template-columns:minmax(0,1fr)}}.screen .proj-mods{margin-top:24px}.screen .proj-mods .proj-col{align-content:start;gap:20px;min-width:0;display:grid}.screen .proj-mod .pl-card-head{margin-bottom:12px}.screen .proj-mod .pl-card-head .h3{font-size:1.25rem}.screen .proj-mod :is(p,dt,dd,small,.pl-meta,.pl-person-txt b,.pl-due){font-size:1rem}.screen .proj-mod p{margin:0 0 8px}.screen .proj-todo-t{overflow-wrap:anywhere;margin:0 0 8px;font-size:1.125rem;line-height:1.35}.screen .proj-todo-act{flex-wrap:wrap;gap:8px;margin-top:12px}.screen .proj-mod .pill,.screen .proj-mod .btn-text{min-height:44px;font-size:1rem}.screen .proj-none{color:var(--muted)}.screen .proj-blocks-list{gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.screen .proj-mod-blocks .pl-block{width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer}.screen .proj-mod-blocks .pl-block-txt small{color:var(--muted);font-size:1rem}.screen .proj-mod .proj-kf{flex-direction:column;gap:8px;margin:0}.screen .proj-mod .proj-kf div{justify-content:space-between;gap:16px}.screen .proj-mod .proj-kf dt{letter-spacing:0;text-transform:none;color:var(--muted);font-size:1rem;font-weight:500}.screen .proj-mod .proj-kf dd{text-align:right}.screen .proj-log-last{color:var(--muted);font-size:1rem}.screen .proj-log .proj-log-list li{font-size:1rem}.screen .proj-ask{margin:0 0 24px}.screen .proj-ask-lead{color:var(--muted);margin:4px 0 16px;font-size:1rem}.screen .proj-ask .corr-dict{align-items:center;gap:8px;margin:0;display:flex}.screen .proj-ask .corr-dict .pill{min-height:44px}.screen .proj-ask-prop{margin:0}.screen .proj-ask-prop .pl-prop-title{font-size:1.125rem}.screen .proj-ask-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:1rem}.screen .proj-ask-prop .field{margin-top:8px}.screen .proj-ask-state{flex-direction:column;gap:8px}.screen .proj-ask-state div{gap:16px}.screen .proj-ask-state :is(dt,dd){font-size:1rem}.screen .proj-ask-state dt{letter-spacing:0;text-transform:none;color:var(--muted);font-weight:500}.screen .pl-stages li.skip{opacity:1}.screen .pl-stages li.skip .pl-stage-dot{border-style:dashed}.screen .pl-stage-skip{color:var(--muted-2);font-weight:400}.screen .proj-tabs{margin:0 0 16px}.screen .proj-tabs [aria-current=page]{box-shadow:inset 0 0 0 2px var(--ink)}body:not(.mode-client) .sidebar .section.side-file{border-top:1px solid var(--line-soft);align-items:flex-start;margin-top:14px;padding-top:12px}.sidebar .side-file>span{overflow-wrap:anywhere;min-width:0}.sidebar .side-close{width:44px;height:44px;color:var(--muted);border-radius:50%;flex:none;place-items:center;margin:-10px -8px 0 0;display:grid}.sidebar .side-close:hover{background:var(--ink);color:var(--white)}.sidebar .side-close .ic{width:18px;height:18px}@media (max-width:768px){body:not(.mode-client) #app>.sidebar .section.side-file{border-top:0;border-left:1px solid var(--line);flex:none;align-items:center;margin:0 0 0 4px;padding:0 0 0 4px;display:flex}body:not(.mode-client) #app>.sidebar .side-file>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}body:not(.mode-client) #app>.sidebar .side-close{margin:0}}#app>main .agenda-pick{margin:0 0 16px}.screen .pc-conds-more>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;margin:12px 0 4px;list-style:none;display:flex}.screen .pc-conds-more>summary .pc-sub{margin:0}.screen .pc-conds-more>summary::-webkit-details-marker{display:none}.screen .pc-conds-more[open]>summary .ic{transform:rotate(180deg)}.pdf-page .cr-review-url{color:var(--muted);overflow-wrap:anywhere;margin:1mm 0 0;font-size:8.5pt}@media print{.screen>.title-row{display:none!important}}.screen .rm-stop.rm-par .rm-dot{border-style:dashed}.screen .rm-stop.rm-par .rm-dot:after{content:"∥";content:"∥" / "";color:var(--ink);font-weight:700;position:absolute;top:50%;left:calc(100% + 4px);transform:translateY(-50%)}.screen .rm-stop.rm-par .rm-dot{position:relative}.screen .rm-stop.rm-par:not(.done,.on) .rm-dot{border-color:var(--control-edge)}@media (max-width:768px){.screen .rm-stop.rm-par>button{gap:24px}}.screen .rm-parallel{color:var(--ink);align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.screen .rm-yours h3,.screen .rm-docs h3{color:var(--ink);align-items:center;gap:6px;margin:0 0 4px;font-size:1rem;font-weight:600;display:flex}.screen .rm-yours p{color:var(--muted);margin:0;line-height:1.5}.screen .rm-lists{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:8px 24px;display:grid}.screen .rm-docs ul{color:var(--muted);margin:0;padding-left:1.2em;line-height:1.5}.pdf-page .cr-step small:is(.cr-par,.cr-side,.cr-docs){margin-top:1mm}.pdf-page .cr-step small b{font-size:inherit;color:var(--ink);display:inline}.params .p .cal-par{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.params .p .cal-par input[type=checkbox]{width:22px;height:22px;margin:0;padding:0}.params .p .cal-texts textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit}.params .p .field-hint{display:block}.space .space-docs>li{border-top:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:12px 0;font-size:1rem}.space .space-docs>li:first-child{border-top:0}.space .space-doc-files{color:var(--muted);margin:6px 0 0;padding-left:1.2em}.space .space-doc-reason{margin:6px 0 0}.space .space-docs .space-attach{min-width:0;margin-top:8px}.space .space-docs .space-add{white-space:normal;overflow-wrap:anywhere;min-width:0;height:auto}.space .space-docs .space-doc-t{margin:0 0 2px;font-size:1rem;font-weight:700;line-height:1.4}.space .space-doc-state--a_refaire{color:var(--red-deep);font-weight:700}.pc-awaited small{font-size:1rem}.pc-awaited .ex-link{overflow-wrap:anywhere;align-items:center;min-width:0;min-height:44px;display:inline-flex}.pc-awaited{gap:8px;display:grid}.pc-await-check{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.fon-stock .fon-stock-wrap{max-height:28rem;overflow:auto}.staging-banner{z-index:79;box-sizing:border-box;max-width:calc(100vw - 24px);color:var(--ink);background:var(--amber-tint);border:2px solid var(--amber);border-radius:var(--r-pill);pointer-events:none;overflow-wrap:anywhere;margin:0;padding:6px 12px;font-size:1rem;font-weight:600;line-height:1.4;position:fixed;bottom:12px;left:12px}.screen .tk-sugg .pl-prop{flex-direction:column;align-items:stretch}.screen .tk-sugg .pl-prop-act{flex-wrap:wrap;align-items:stretch;width:100%}.screen .tk-sugg .pl-prop-act .pill{white-space:normal}.screen .pl-ai-fail{color:var(--ink);align-items:center;gap:8px;margin:0 0 12px;font-size:1rem;line-height:1.4;display:flex}.screen .pl-ai-fail .ic{flex:none;width:18px;height:18px}.pl-origin--llm{color:var(--amber-text)}.pl-ai-act .btn-text[aria-disabled=true]{cursor:progress}.screen .tk-sugg .pill[aria-disabled=true],.screen .ex-gen .btn-text[aria-disabled=true]{cursor:progress;transform:none}.screen .tk-head{align-items:flex-start}.screen .tk-head-act{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.screen .tk-head-act .pill{min-height:44px;font-size:1rem}.screen .tk-client{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;font-size:1rem;display:flex}.screen .tk-count small,.screen.tk-screen .tk-hint,.screen.tk-screen .tk-note,.screen.tk-screen .tk-part-info{font-size:1rem}.screen .tk-count[aria-pressed=true]{background:var(--ink);border-color:var(--ink)}.screen .tk-count[aria-pressed=true] :is(b,span,small){color:var(--white)}.screen .tk-count[aria-pressed=true]:focus-visible{outline-color:var(--white)}.screen.tk-screen :is(.pl-meta,.pl-person-txt,.field>span),.pl-modal.tk-dlg .field>span{font-size:1rem}.screen .tk-menu{position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline}.tk-panel .pl-ai-hist>summary{cursor:pointer;align-items:center;min-height:44px;font-size:1rem;display:flex}.screen .tk-tools{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 12px;display:flex}.screen .tk-tools .field{flex:150px;min-width:0;margin:0}.screen .tk-tools .tk-search{flex:2 240px}.screen .tk-tools input,.screen .tk-tools select{box-sizing:border-box;width:100%;min-height:44px;font-size:1rem}.screen .tk-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;display:flex}.screen .tk-n{color:var(--muted);margin:0;font-size:1rem}.screen .tk-list{margin:0;padding:0;list-style:none}.screen .tk-item{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px 12px;padding:8px 0;display:grid}.screen .tk-item-main{min-width:0}.screen .tk-item-title{min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:1rem;font-weight:600;display:block}.screen .tk-item.is-done .tk-item-title{color:var(--muted);text-decoration:line-through}.screen .tk-item .chip{font-size:1rem}.screen .tk-go,.screen .tk-more{font-size:1.25rem;line-height:1}.screen .tk-item.is-done{grid-template-columns:auto minmax(0,1fr) auto auto}.screen .tk-done{margin-top:16px}.screen .tk-done>summary{cursor:pointer;align-items:center;min-height:44px;font-size:1rem;font-weight:600;display:flex}.screen .tk-empty{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.screen .tk-empty p{margin:0;font-size:1rem}.screen .tk-sugg .pl-prop-act .tk-more{align-self:flex-start}.pl-modal.tk-dlg .tk-row .pill,.pl-modal.tk-dlg .field input{min-height:44px;font-size:1rem}.pl-modal.tk-dlg .tk-pick{align-items:flex-end}.pl-modal .tk-facts{grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:16px 0;font-size:1rem;display:grid}.pl-modal .tk-facts dt{color:var(--muted)}.pl-modal .tk-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.lightbox.tk-panel{place-items:stretch end;padding:0}.lightbox.tk-panel>.modal-card{border-radius:0;max-width:560px;overflow:auto}@media (max-width:768px){.screen .tk-tools :is(input,select){font-size:max(1rem,16px)}.screen .tk-item{grid-template-columns:auto minmax(0,1fr) auto auto}.screen .tk-item>.chip{grid-area:2/2;justify-self:start}.pl-modal .tk-facts{grid-template-columns:minmax(0,1fr)}.lightbox.tk-panel>.modal-card{max-width:none}}
