.epc{color:#243a31}.epcTop{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px}.epcTop h3{margin:0;font-size:23px;letter-spacing:-.03em}.epcTop p{font-size:12px;color:#718073;margin:5px 0}.epcTop button{border:0;padding:10px 14px;color:#fff;background:#26384d;border-radius:10px;font-weight:750;font-size:12px}.epcChoose{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:15px}.epcAdvice label,.epcChoose label,.epcName,.epcOther label,.epcSummary>label{display:grid;gap:6px;font-weight:750;font-size:11px;color:#556c5d}.epcAdvice select,.epcChoose select,.epcName input{min-width:0;width:100%;padding:9px;border:1px solid #d8e2d5;border-radius:9px;background:#fff;color:#2a3a2d;font-size:12px;min-height:39px}.epcGrid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(285px,.9fr);gap:14px;align-items:start}.epcCard{border:1px solid #e0e8dc;border-radius:15px;background:#fff;padding:17px;min-width:0}.epcName{margin-bottom:12px}.epcLine,.epcTableHeading{display:grid;grid-template-columns:minmax(105px,1.6fr) minmax(65px,.75fr) minmax(82px,1fr) 76px 20px;gap:6px;align-items:center}.epcTableHeading{font-size:10px;font-weight:850;color:#718271;padding:8px 0;border-bottom:1px solid #e8eee5}.epcLine{padding:7px 0;border-bottom:1px solid #eef2eb}.epcLine>input{min-width:0;border:1px solid #dbe4d7;border-radius:7px;padding:7px;font-size:12px;background:#fff;color:#263a2b}.epcLine strong{text-align:right;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.epcLine>button{border:0;background:transparent;color:#9a7669;font-size:18px;padding:2px;cursor:pointer}.epcPrice{display:flex;align-items:center;gap:3px;border:1px solid #dbe4d7;border-radius:7px;padding:3px 5px}.epcPrice,.epcPrice input{min-width:0;background:#fff}.epcPrice input{width:100%;border:0;outline:0;max-width:100%;font-size:12px;color:#263a2b;padding:4px 1px;appearance:textfield}.epcPrice input::-webkit-inner-spin-button{appearance:none}.epcPrice small{font-size:9px;color:#819083;white-space:nowrap}.epcAdd{padding:9px 0;border:0;background:transparent;color:#365941;font-size:11px;font-weight:800}.epcOther{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid #ebeee9}.epcMuted{font-size:11px;color:#728074;line-height:1.55;margin:9px 0}.epcSummary{display:grid;gap:12px}.epcMetrics{display:grid;gap:0}.epcMetrics>div{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #edf0e9;padding:9px 0}.epcMetrics span{font-size:11px;color:#647365;max-width:65%}.epcMetrics strong{font-size:14px;text-align:right;color:#2e4a37;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.epcFloor{display:grid;gap:5px;background:#f3f6f0;border-radius:10px;padding:12px}.epcFloor span{font-size:11px;color:#5d705c;font-weight:780}.epcFloor strong{font-size:22px;color:#2e4e39}.epcFloor small{font-size:10px;color:#7b877a;line-height:1.55}.epcAdvice{display:grid;gap:10px;border-top:1px solid #e8eee6;padding-top:14px}.epcRecommend,.epcSave{width:100%;padding:12px;border-radius:9px;background:#26384d;color:#fff!important;border:0;font-size:12px;font-weight:800;cursor:pointer}.epcRecommend:disabled,.epcSave:disabled{opacity:.45;cursor:default}.epcProposal{background:#eef5ed;border:1px solid #cedecc;border-radius:11px;padding:12px;display:grid;gap:8px}.epcProposal small{color:#547256;font-size:10px;font-weight:850}.epcProposal>strong{font-size:28px;color:#254a33}.epcProposal button{border:1px solid #b5cbbb;border-radius:8px;padding:9px;background:#fff;color:#355f44}.epcProposal p{font-size:10px;color:#5e7262;line-height:1.6;margin:0}.epcDelete{border:0;background:transparent;color:#a05f55;text-decoration:underline;font-size:11px}.epcError,.epcNotice{padding:10px 12px;border-radius:9px;margin:10px 0;font-size:12px}.epcError{background:#faeeea;color:#a44a35}.epcNotice{background:#edf5e9;color:#416d46}@media(max-width:850px){.epcGrid{grid-template-columns:1fr}}@media(max-width:680px){.epcChoose{grid-template-columns:1fr}.epcCard{padding:11px}.epcLine,.epcTableHeading{grid-template-columns:minmax(85px,1.4fr) 65px 75px 62px 16px;gap:3px}.epcLine>input{font-size:11px;padding:5px}.epcPrice{padding:2px}.epcPrice input{font-size:11px}.epcPrice small{font-size:8px}.epcLine strong{font-size:10px}.epcOther{grid-template-columns:1fr 1fr}.epcTop h3{font-size:19px}}.epcAdviceLeft{margin-top:18px;padding:16px;border:1px solid #dce7df;border-radius:13px;background:#f8faf8}.epcAdviceHeader{display:grid;gap:4px;margin-bottom:2px}.epcAdviceHeader strong{font-size:15px;color:#24423d;letter-spacing:-.02em}.epcAdviceHeader span{font-size:11px;font-weight:450;color:#738379;line-height:1.45}.epcAdviceLeft>label{font-size:11px}.epcAdviceLeft select{background:#fff}.epcAdviceLeft .epcRecommend{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;background:#234e49;border-radius:11px;font-size:13px;padding:12px 15px;min-height:46px;transition:background .15s ease}.epcAdviceLeft .epcRecommend:not(:disabled):hover{background:#163e39}.epcAdviceLeft .epcRecommend span:last-child{font-size:18px;font-weight:450;line-height:1}.epcAdviceLeft .epcProposal{padding:14px;background:#fff;border-color:#dce7df}.epcProposalAmount{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:9px}.epcProposalAmount strong{font-size:clamp(26px,3vw,35px);letter-spacing:-.045em;color:#244e43;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.epcProposalAmount button{background:#e8f0ec;border:1px solid #cdded5;color:#2a5347;font-size:11px;font-weight:750;min-height:34px;cursor:pointer}.epcMicroChart{height:11px;border-radius:999px;display:flex;overflow:hidden;background:#e5eae5;margin-top:5px}.epcMicroChart span{display:block;min-width:0;transition:width .2s ease}.epcMicroIngredients{background:#4c796f}.epcMicroPackaging{background:#d8a46a}.epcMicroMargin{background:#cddfd3}.epcMicroLegend{display:flex;flex-wrap:wrap;gap:6px 12px}.epcMicroLegend>span{display:inline-flex;gap:5px;align-items:center;font-size:10px;color:#5d7569;white-space:nowrap}.epcDot{display:inline-block;width:7px;height:7px;border-radius:2px;flex-shrink:0}.epcDotIngredients{background:#4c796f}.epcDotPackaging{background:#d8a46a}.epcDotMargin{background:#cddfd3}@media(max-width:680px){.epcAdviceLeft{padding:13px}.epcProposalAmount strong{font-size:29px}.epcMicroLegend>span{font-size:9px}}@media(prefers-reduced-motion:reduce){.epcAdviceLeft .epcRecommend,.epcMicroChart span{transition:none}}.epcPriceMethod{border:1px solid #e5ece7;border-radius:9px;padding:10px 11px;display:grid;gap:7px;background:#fafcfb}.epcPriceMethod>strong{font-size:11px;font-weight:800;color:#315247;margin-bottom:2px}.epcPriceMethod>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;color:#667b6e;font-size:10px}.epcPriceMethod b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#37584c;font-weight:800;font-size:11px;white-space:nowrap}.epcPriceMethod .epcPriceMethodTotal{padding-top:7px;border-top:1px solid #e5ece7;color:#385647;font-weight:700}.epcPriceMethod small{font-size:10px;line-height:1.55;color:#829084;font-weight:400}.appRoot .appFrame{grid-template-columns:228px minmax(0,1fr);gap:19px}.appRoot .ernestoToolsRail{position:sticky;top:14px;align-self:start;min-width:0;display:flex;flex-direction:column;gap:15px;padding:16px 12px 13px;border:1px solid rgba(100,115,78,.17);border-radius:21px;background:#f4f7ed;box-shadow:0 10px 27px rgba(50,66,44,.04)}.appRoot .ernestoToolsHeader{display:grid;gap:3px;padding:0 11px 4px}.appRoot .ernestoToolsHeader strong{font-size:12px;font-weight:820;letter-spacing:.11em;color:#526a3d}.appRoot .ernestoToolsHeader span{font-size:11px;color:#899782;line-height:1.3}.appRoot .ernestoToolsMenu{display:grid;gap:5px}.appRoot .ernestoToolLink{width:100%;display:flex;gap:10px;align-items:center;min-height:47px;padding:10px 11px;text-align:left;border:1px solid transparent;border-radius:12px;background:transparent;color:#52624c;-webkit-text-fill-color:#52624c;font-size:12px;font-weight:690;line-height:1.35;cursor:pointer;transition:background .16s,border-color .16s}.appRoot .ernestoToolLink svg{width:19px;height:19px;flex:0 0 19px;stroke:#7a896b}.appRoot .ernestoToolLink span{min-width:0}.appRoot .ernestoToolLink:focus-visible,.appRoot .ernestoToolLink:hover{background:#fff;border-color:#e1e7d9;outline-offset:2px}.appRoot .ernestoToolLink.is-current{background:#fff;border-color:#dde6d5;color:#26384d;-webkit-text-fill-color:#26384d;font-weight:780;box-shadow:0 3px 10px rgba(55,70,51,.045)}.appRoot .ernestoToolLink.is-current svg{stroke:#6f7d3c}.appRoot .ernestoToolsRail .sidebarBrand{margin-top:10px;padding:11px 8px 3px;border:0;border-top:1px solid #e1e7d8;border-radius:0;background:transparent;box-shadow:none;display:grid;gap:7px;justify-items:center}.appRoot .ernestoToolsRail .sidebarLogoEpppn{width:108px;height:auto;max-width:75%}.appRoot .ernestoToolsRail .sidebarBrand [role=img]{width:112px!important;height:112px!important;max-width:75%!important}.appRoot .ernestoDossierTop{display:flex;align-items:center;gap:8px;padding:7px 8px;margin:0 0 13px;border:1px solid rgba(85,110,68,.13);border-radius:13px;background:rgba(255,255,255,.82);box-shadow:0 3px 13px rgba(48,64,48,.035)}.appRoot .ernestoDossierOpen{display:flex;flex:1 1;min-width:0;align-items:center;gap:13px;text-align:left;min-height:39px;padding:4px 9px;border:0;background:transparent;cursor:pointer;color:#26384d;-webkit-text-fill-color:#26384d}.appRoot .ernestoDossierTopKicker{font-size:10px;letter-spacing:.12em;font-weight:790;color:#7a896e;white-space:nowrap}.appRoot .ernestoDossierTopName{display:inline-flex;gap:8px;align-items:center;min-width:0;font-size:12px;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appRoot .ernestoDossierTopDot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.appRoot .ernestoDossierChevron{margin-left:auto;color:#86947f;font-size:17px}.appRoot .ernestoDossierAdd,.appRoot .ernestoDossierBilan{min-height:37px;border-radius:10px;border:1px solid transparent;background:#f5f7f1;color:#637558;-webkit-text-fill-color:#637558;cursor:pointer}.appRoot .ernestoDossierAdd{width:37px;font-size:20px;line-height:1}.appRoot .ernestoDossierBilan{padding:8px 11px;font-size:11px;font-weight:770}.appRoot .ernestoDossierAdd:hover,.appRoot .ernestoDossierBilan:hover{background:#ebf1e5;border-color:#d9e6d4}.appRoot .ernestoRecipeContextLink{margin:0 0 12px;display:flex;gap:5px;align-items:center}.appRoot .ernestoRecipeContextLink button{border:1px solid #e0e7d7;border-radius:9px;background:#fff;color:#647f4d;-webkit-text-fill-color:#647f4d;padding:7px 10px;cursor:pointer;font-size:11px;max-width:100%;text-overflow:ellipsis;overflow:hidden}.appRoot .ernestoRecipeContextLink button:last-child{color:#ad745f;-webkit-text-fill-color:#ad745f}.appRoot .ernestoDossierBackdrop{position:fixed;inset:0;z-index:510;background:rgba(21,35,34,.26);border:0;border-radius:0;cursor:pointer}.appRoot .ernestoDossierDrawer{position:fixed;z-index:511;top:14px;right:14px;bottom:14px;width:min(400px,calc(100vw - 28px));overflow:hidden;display:none;border:1px solid #dfe8d8;border-radius:19px;background:#fffaf5;box-shadow:0 21px 66px rgba(18,36,31,.23)}.appRoot .ernestoDossierDrawer.open{display:block}.appRoot .ernestoDossierDrawer .projectRail{width:100%;height:100%;max-height:100%;padding:18px;border:0;border-radius:0;background:#fffaf5;overflow-y:auto;box-shadow:none}.appRoot .ernestoDossierDrawer .projectRailHeader{margin-bottom:16px}.appRoot .ernestoDossierDrawer .drawerClose{display:inline-flex!important;align-items:center;justify-content:center;width:35px;height:35px;font-size:21px;flex-shrink:0;border-radius:10px;border:1px solid #e1e8db;background:#fff;color:#516648;cursor:pointer}.appRoot .ernestoDossierDrawer .projectTitleSmall{font-weight:780;font-size:18px}.appRoot .ernestoDossierDrawer .projectSub{font-size:11px;color:#899485}.appRoot .ernestoDossierDrawer .projectNew{font-weight:710}.appRoot .ernestoDossierDrawer .projectItem{border-radius:12px;box-shadow:none}.appRoot .ernestoDossierDrawer .projectList{gap:6px}.appRoot .ernestoDossierDrawer .dossierCreatePanel{z-index:4}.appRoot .mobileProjectBar{display:none!important}@media(max-width:860px){.appRoot .appFrame{display:flex!important;flex-direction:column;gap:0;width:100%}.appRoot .ernestoToolsRail{position:relative;top:auto;width:100%;border:0;border-radius:0;padding:6px 0 8px;box-shadow:none;background:transparent;gap:0}.appRoot .ernestoToolsHeader,.appRoot .ernestoToolsRail .sidebarBrand{display:none!important}.appRoot .ernestoToolsMenu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.appRoot .ernestoToolLink{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:59px;width:100%;padding:7px 4px;border:1px solid #e4e8dd;border-radius:12px;background:#fff;font-size:10px;line-height:1.17;text-align:center;font-weight:740}.appRoot .ernestoToolLink svg{width:19px;height:19px;flex:0 0 19px}.appRoot .ernestoToolLink.is-current{background:#f1f6e9}.appRoot .ernestoToolLink span{max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.appRoot .workspace{width:100%;min-width:0}.appRoot .ernestoDossierTop{margin-top:0;padding:5px 6px;margin-bottom:8px}.appRoot .ernestoDossierOpen{min-height:36px;gap:9px;padding:3px 6px}.appRoot .ernestoDossierTopKicker{font-size:9px}.appRoot .ernestoDossierTopName{font-size:11px}.appRoot .ernestoDossierAdd,.appRoot .ernestoDossierBilan{min-height:33px}.appRoot .ernestoDossierDrawer{top:8px;bottom:max(8px,env(safe-area-inset-bottom));right:8px;width:min(400px,calc(100vw - 16px))}.appRoot .ernestoDossierDrawer .projectRail{padding:14px}}@media(max-width:430px){.appRoot .ernestoToolsMenu{gap:4px}.appRoot .ernestoToolLink{font-size:9px;min-height:59px;padding:7px 3px}.appRoot .ernestoToolLink svg{width:18px;height:18px;flex-basis:18px}.appRoot .ernestoDossierTopKicker{font-size:8px}.appRoot .ernestoDossierOpen{gap:7px}.appRoot .ernestoDossierBilan{padding:7px;font-size:10px}.appRoot .ernestoDossierAdd{width:32px}}@media(prefers-reduced-motion:reduce){.appRoot .ernestoToolLink{transition:none}}.appRoot.conversationFocus .ernestoDossierTop.activeProjectStrip.v13{position:relative!important;top:auto!important;z-index:25;min-height:0!important;margin:0 0 13px!important;padding:7px 8px!important;gap:8px!important;border:1px solid rgba(85,110,68,.13)!important;border-radius:13px!important;background:rgba(255,255,255,.82)!important;box-shadow:0 3px 13px rgba(48,64,48,.035)!important}.appRoot.conversationFocus .ernestoDossierTop.activeProjectStrip.v13:before{content:none!important;display:none!important}.appRoot.conversationFocus .ernestoDossierTop .activeProjectKicker{display:inline-flex!important;align-items:center!important;gap:5px;color:#7a896e!important;font-size:10px!important;letter-spacing:.08em!important}.appRoot.conversationFocus .ernestoDossierTop .activeProjectTitleText{color:#26384d!important;font-size:12px!important;font-weight:760!important;letter-spacing:0!important}.appRoot .ernestoDossierTop .activeProjectKicker{display:inline-flex;align-items:center;gap:5px}.appRoot .ernestoDossierTop .activeProjectTitleText{margin:0!important}.appRoot .ernestoDossierTop .v144-memory-badge{margin-left:auto}.appRoot .ernestoDossierTop .ernestoDossierTopName{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:860px){.appRoot.conversationFocus .ernestoDossierTop.activeProjectStrip.v13{margin-bottom:8px!important;padding:5px 6px!important}.appRoot .ernestoDossierTop .v144-memory-badge{font-size:9px!important;max-width:75px;text-align:center}}.appRoot .workspace.ernestoHomeActive>:not(.ernestoHomeDashboard):not(.ernestoGlobalTopbar){display:none!important}.appRoot .workspace.ernestoHomeActive{padding-bottom:30px!important;min-height:0}.appRoot .ernestoHomeDashboard{width:100%;max-width:890px;margin:0 auto;padding:clamp(16px,3vw,35px) clamp(8px,2vw,22px) 15px;color:#26384d;font-family:inherit}.ernestoHomeIntro{margin:5px 0 27px}.ernestoHomeEyebrow{display:inline-flex;align-items:center;gap:8px;color:#69804f;font-size:10px;font-weight:790;letter-spacing:.14em}.ernestoHomeEyebrow span{width:7px;height:7px;background:#6f7d3c;border-radius:50%}.ernestoHomeIntro h1{font-size:clamp(25px,3.2vw,39px);font-weight:780;letter-spacing:-.044em;line-height:1.17;max-width:720px;margin:12px 0 9px;color:#26384d}.ernestoHomeIntro p{margin:0;color:#83917f;font-size:14px;line-height:1.65;max-width:620px}.ernestoHomeCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.ernestoHomeCard{position:relative;display:flex;text-align:left;gap:15px;align-items:flex-start;padding:22px 18px;min-height:143px;border:1px solid #dfe7da;background:#fff;border-radius:16px;box-shadow:0 3px 13px rgba(37,57,41,.035);cursor:pointer;color:#26384d;transition:background .15s,border-color .15s,transform .15s}.ernestoHomeCard:focus-visible{outline:2px solid #6f7d3c;outline-offset:3px}.ernestoHomeCard:hover{border-color:#b7c9ab;background:#fbfdf7;transform:translateY(-1px)}.ernestoHomeCardIcon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:#f1f4e9;color:#6f7d3c}.ernestoHomeCardIcon svg{width:22px;height:22px}.ernestoHomeCardBody{display:grid;min-width:0;gap:5px;padding-top:2px}.ernestoHomeCardBody small{font-size:9px;font-weight:770;color:#93a188;letter-spacing:.11em}.ernestoHomeCardBody strong{font-size:17px;line-height:1.3;letter-spacing:-.024em;font-weight:780;color:#26384d}.ernestoHomeCardBody>span{font-size:12px;line-height:1.5;color:#889583}.ernestoHomeCardArrow{position:absolute;right:14px;top:12px;color:#8e9c86;font-size:17px}.ernestoHomeCard--commercial .ernestoHomeCardIcon{background:#f0f3f5;color:#526c7a}.ernestoHomeCard--stocks .ernestoHomeCardIcon{background:#f5f1e7;color:#8a784b}.ernestoHomeCard--chat .ernestoHomeCardIcon{background:#eaf0f3;color:#526b7a}.ernestoHomeRecent{margin-top:32px}.ernestoHomeRecentHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.ernestoHomeEmpty>span,.ernestoHomeRecentHeading>div>span{font-size:10px;font-weight:780;letter-spacing:.12em;color:#829473}.ernestoHomeRecentHeading h2{font-size:18px;font-weight:770;letter-spacing:-.03em;margin:4px 0 0}.ernestoHomeRecentHeading button{border:0;background:transparent;padding:6px 0;font-size:11px;font-weight:730;color:#607b4c;cursor:pointer}.ernestoHomeRecentHeading button:hover{text-decoration:underline;text-underline-offset:3px}.ernestoHomeDossierList{display:grid;border:1px solid #e1e7dd;border-radius:14px;background:rgba(255,255,255,.72);overflow:hidden}.ernestoHomeDossier{border:0;border-bottom:1px solid #e9ede6;background:transparent;min-height:47px;display:grid;grid-template-columns:9px minmax(0,1fr) auto 17px;text-align:left;align-items:center;gap:11px;padding:11px 14px;cursor:pointer;color:#26384d}.ernestoHomeDossier:last-child{border-bottom:0}.ernestoHomeDossier:focus-visible,.ernestoHomeDossier:hover{background:#f2f6ec}.ernestoHomeDossierDot{width:8px;height:8px;border-radius:50%}.ernestoHomeDossierName{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:740}.ernestoHomeDossierMeta{font-size:10px;color:#8c9a88;white-space:nowrap}.ernestoHomeDossierGo{color:#79906e;font-size:16px}.ernestoHomeEmpty{margin-top:29px;border-top:1px solid #e1e8df;padding-top:17px}.ernestoHomeEmpty p{font-size:12px;color:#829180}.ernestoHomeFoot{margin-top:31px;padding-top:12px;border-top:1px solid #e3e9de;font-size:10px;color:#a1ab9a}.ernestoHomeFoot span{margin:0 5px}.appRoot .ernestoToolsHome{display:flex;align-items:center;gap:5px;background:transparent;border:0;border-radius:8px;font-size:10px;font-weight:780;letter-spacing:.035em;color:#627b4f;-webkit-text-fill-color:#627b4f;padding:6px 10px;cursor:pointer}.appRoot .ernestoToolsHome:hover{background:#e8f0df}.appRoot .ernestoTutorBackHome{margin:0 0 7px;padding:5px 7px;min-height:30px;background:transparent;border:0;color:#6a8059;-webkit-text-fill-color:#6a8059;cursor:pointer;font-size:11px;font-weight:700}.appRoot .ernestoTutorBackHome:hover{text-decoration:underline;text-underline-offset:3px}.appRoot .workspace.hasChat .ernestoDossierTop.activeProjectStrip,.appRoot.conversationFocus .workspace.hasChat .ernestoDossierTop.activeProjectStrip{display:flex!important}.appRoot .ernestoHistoryControls{display:flex;justify-content:center;gap:9px;padding:8px 0 16px;margin-bottom:10px;border-bottom:1px solid #e8eee3}.appRoot .ernestoHistoryControls button{border:1px solid #dfe8d8;border-radius:99px;background:#fff;color:#627a52;-webkit-text-fill-color:#627a52;padding:8px 13px;font-size:11px;font-weight:740;cursor:pointer}.appRoot .ernestoHistoryControls button:hover{background:#f0f5e9}.appRoot .ernestoHistorySummary{font-size:10px;color:#94a18c;text-align:center;margin:2px 0 9px}.appRoot .ernestoHistoryEnd{display:flex;justify-content:center;margin:11px 0}.appRoot .ernestoHistoryEnd button{border:0;background:transparent;font-size:10px;color:#718668;-webkit-text-fill-color:#718668;text-decoration:underline;text-underline-offset:2px;cursor:pointer}@media(max-width:860px){.appRoot .ernestoToolsHome{display:none}.appRoot .workspace.ernestoHomeActive{padding-bottom:24px!important}.appRoot .ernestoHomeDashboard{max-width:700px;padding:25px 8px 14px}.appRoot .ernestoHomeCard{min-height:136px;padding:17px 13px;gap:10px}.appRoot .ernestoHomeCardIcon{width:36px;height:36px;flex-basis:36px}.appRoot .ernestoHomeCardBody strong{font-size:15px}.appRoot .ernestoHomeCardBody>span{font-size:11px}}@media(max-width:570px){.appRoot .ernestoHomeDashboard{padding:15px 1px 10px}.appRoot .ernestoHomeIntro{margin-bottom:18px}.appRoot .ernestoHomeIntro h1{font-size:27px;line-height:1.2;margin:9px 0}.appRoot .ernestoHomeIntro p{font-size:12px;line-height:1.5}.appRoot .ernestoHomeCards{gap:8px}.appRoot .ernestoHomeCard{display:grid;gap:7px;padding:13px 11px;min-height:143px}.appRoot .ernestoHomeCardIcon{width:34px;height:34px;flex-basis:34px;border-radius:10px}.appRoot .ernestoHomeCardIcon svg{width:19px;height:19px}.appRoot .ernestoHomeCardBody{gap:4px}.appRoot .ernestoHomeCardBody small{font-size:8px}.appRoot .ernestoHomeCardBody strong{font-size:13px;line-height:1.2}.appRoot .ernestoHomeCardBody>span{font-size:10px;line-height:1.4}.appRoot .ernestoHomeRecent{margin-top:23px}.appRoot .ernestoHomeRecentHeading h2{font-size:16px}.appRoot .ernestoHomeDossier{grid-template-columns:8px minmax(0,1fr) auto 14px;gap:7px;padding:10px 8px}.appRoot .ernestoHomeDossierMeta{font-size:9px}.appRoot .ernestoHistoryControls button{font-size:10px;padding:8px 10px}}@media(prefers-reduced-motion:reduce){.ernestoHomeCard{transition:none}.ernestoHomeCard:hover{transform:none}}.appRoot .ernestoToolsMobileHome,.appRoot .ernestoToolsShortName{display:none}.appRoot .ernestoToolsFullName{display:inline}.appRoot .ernestoExpandAnswer{display:inline-flex;align-items:center;justify-content:center;margin:11px 0 2px;padding:9px 12px;border:1px solid #dce6d6;border-radius:9px;background:#f6f9f2;color:#5c7949;-webkit-text-fill-color:#5c7949;font-weight:740;font-size:11px;cursor:pointer}.appRoot .ernestoExpandAnswer:hover{background:#eef5e8}@media(max-width:740px){.appRoot .ernestoToolsRail{position:fixed!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;min-height:0!important;padding:6px 8px calc(7px + env(safe-area-inset-bottom))!important;border:0!important;border-top:1px solid #e1e8dc!important;border-radius:13px 13px 0 0!important;background:rgba(255,255,255,.98)!important;box-shadow:0 -7px 22px rgba(29,49,37,.08)!important;z-index:130!important;gap:0!important;transform:none!important;opacity:1!important;pointer-events:auto!important}.appRoot .ernestoToolsRail .ernestoToolsMenu{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important}.appRoot .ernestoToolsRail .ernestoToolsMobileHome{display:flex!important}.appRoot .ernestoToolsShortName{display:inline!important}.appRoot .ernestoToolsFullName{display:none!important}.appRoot .ernestoToolsRail .ernestoToolLink{padding:7px 3px!important;border-radius:10px!important;border-color:transparent!important;background:transparent!important;min-height:51px!important;font-size:10px!important;gap:4px!important;font-weight:680!important;line-height:1.2!important}.appRoot .ernestoToolsRail .ernestoToolLink.is-current{background:#edf3e6!important;border-color:#e0e9d9!important;color:#45623e!important;-webkit-text-fill-color:#45623e!important;font-weight:770!important}.appRoot .ernestoToolsRail .ernestoToolLink svg{width:20px!important;height:20px!important;flex:0 0 20px!important}.appRoot .workspace.ernestoHomeActive{padding-bottom:calc(95px + env(safe-area-inset-bottom))!important}.appRoot .workspace:not(.ernestoHomeActive){padding-bottom:calc(255px + env(safe-area-inset-bottom) + var(--keyboard-offset,0px))!important}.appRoot .chatComposer.composer:not(.keyboardOpen){bottom:calc(67px + env(safe-area-inset-bottom))!important;padding-bottom:9px!important;border-radius:18px 18px 0 0!important}.appRoot:has(.chatComposer.keyboardOpen) .ernestoToolsRail{display:none!important}.appRoot .chatComposer.composer.keyboardOpen{bottom:var(--keyboard-offset,0)!important;padding-bottom:calc(8px + env(safe-area-inset-bottom))!important}}@media(max-width:390px){.appRoot .ernestoToolsRail .ernestoToolLink{font-size:9px!important}.appRoot .ernestoToolsRail .ernestoToolsMenu{gap:2px!important}}.appRoot .ernestoHomeDashboard{max-width:800px;padding:22px 12px 12px}.appRoot .ernestoHomeIntro{margin:5px 0 23px}.appRoot .ernestoHomeLead{display:block;font-size:10px;font-weight:760;letter-spacing:.1em;color:#758568}.appRoot .ernestoHomeIntro h1{font-size:clamp(27px,3vw,35px);line-height:1.18;margin:9px 0 0;letter-spacing:-.04em;font-weight:770}.appRoot .ernestoHomeCards{gap:12px}.appRoot .ernestoHomeCard{min-height:106px;align-items:center;gap:15px;padding:18px 17px;border-radius:15px;border:1px solid #e1e7dd;background:#fff;box-shadow:none}.appRoot .ernestoHomeCardIcon{width:43px;height:43px;flex-basis:43px;background:#f2f5ee}.appRoot .ernestoHomeCardBody{display:flex;align-items:center;padding:0}.appRoot .ernestoHomeCardBody strong{font-size:16px;line-height:1.35;letter-spacing:-.016em;font-weight:750}.appRoot .ernestoHomeCardArrow{position:static;margin-left:auto;color:#8da184;font-size:19px}.appRoot .ernestoHomeRecentHeading h2{font-size:16px;letter-spacing:-.02em;font-weight:750}.appRoot .ernestoHomeEmpty{margin-top:26px}.appRoot .ernestoHomeFoot{margin-top:28px}.appRoot .ernestoGlobalTopbar{display:flex;align-items:center;gap:10px;min-height:46px;padding:5px 4px 9px;margin-bottom:9px;border-bottom:1px solid #e6eae1;background:#fffaf5;position:sticky;top:0;z-index:90}.appRoot .ernestoGlobalHome{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:7px 11px;border:1px solid #dce6d4;border-radius:10px;background:#fff;color:#526b45;-webkit-text-fill-color:#526b45;font-size:12px;font-weight:770;cursor:pointer;white-space:nowrap}.appRoot .ernestoGlobalHome svg{width:17px;height:17px;flex-shrink:0}.appRoot .ernestoGlobalHome:focus-visible,.appRoot .ernestoGlobalHome:hover{background:#edf3e8;border-color:#c6d9bb}.appRoot .ernestoGlobalLocation{font-size:12px;color:#97a291;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appRoot .ernestoToolsHeader{padding:0 7px 8px;border-bottom:1px solid #e0e8d8}.appRoot .ernestoBrandHome{width:100%;display:flex;align-items:center;gap:10px;padding:6px 4px;border:0;border-radius:10px;text-align:left;background:transparent;cursor:pointer}.appRoot .ernestoBrandHomeMark{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#6f7d3c;color:#fff;font:700 23px Georgia,serif}.appRoot .ernestoBrandHome>span:last-child{display:grid;gap:2px}.appRoot .ernestoBrandHome strong{font-size:13px;font-weight:820;letter-spacing:.055em;color:#435a3a}.appRoot .ernestoBrandHome small{font-size:11px;font-weight:620;color:#849378}.appRoot .ernestoBrandHome:hover{background:#e9f0e2}.ernestoOverlayNav{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.ernestoOverlayHome{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border:1px solid #dce5d7;border-radius:10px;background:#f5f8f1;color:#48663e;-webkit-text-fill-color:#48663e;font-size:12px;font-weight:760;white-space:nowrap;cursor:pointer}.ernestoOverlayHome:hover{background:#eaf1e4}.ernestoOverlayNav :is(.ers-close,.eas-close,.ecf-close){margin:0;min-width:38px;width:38px;height:38px;padding:0;border:1px solid #dfe6d9;border-radius:10px;display:inline-flex;justify-content:center;align-items:center;font-size:24px;font-weight:400;line-height:1;color:#678063;-webkit-text-fill-color:#678063;background:#fff;box-shadow:none}.ernestoOverlayNav :is(.ers-close,.eas-close,.ecf-close):hover{background:#f1f5eb}@media(max-width:860px){.appRoot .ernestoGlobalTopbar{top:0;margin-bottom:5px;padding:4px 4px 7px;min-height:41px}.appRoot .ernestoGlobalHome{min-height:33px;padding:6px 11px;font-size:12px}.appRoot .ernestoHomeDashboard{padding:14px 5px 15px}.appRoot .ernestoHomeCard{min-height:103px;padding:15px 14px;gap:11px}.appRoot .ernestoHomeCardBody strong{font-size:15px}}@media(max-width:570px){.appRoot .ernestoHomeIntro{margin:4px 0 20px}.appRoot .ernestoHomeIntro h1{font-size:28px}.appRoot .ernestoHomeCards{gap:9px}.appRoot .ernestoHomeCard{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:11px;min-height:128px;padding:13px 12px}.appRoot .ernestoHomeCardIcon{width:34px;height:34px;flex:0 0 34px}.appRoot .ernestoHomeCardBody{padding-right:5px}.appRoot .ernestoHomeCardBody strong{font-size:13px;line-height:1.3}.appRoot .ernestoHomeCardArrow{position:absolute;right:13px;top:12px;margin:0;font-size:15px}.appRoot .ernestoHomeRecent{margin-top:23px}.ernestoOverlayNav{gap:6px}.ernestoOverlayHome{padding:7px 10px;min-height:36px;font-size:11px}.ernestoOverlayNav :is(.ers-close,.eas-close,.ecf-close){width:36px;height:36px;min-width:36px;font-size:22px}}.ecf-trend{margin:17px 0 21px;padding:16px 17px 13px;border:1px solid #dfe7dc;border-radius:13px}.ecf-trendHead{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:9px;margin-bottom:15px}.ecf-trendHead strong{font-size:13px;font-weight:730;letter-spacing:-.01em;color:#34473b}.ecf-trendLegend{display:flex;align-items:center;gap:13px;font-size:10px;color:#7d8b7b}.ecf-trendLegend span{display:inline-flex;align-items:center;gap:6px}.ecf-trendLegend i{display:inline-block;width:9px;height:9px;border-radius:2px;background:#688768}.ecf-trendLegend span:last-child i{background:#cbad90}.ecf-trendBars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;min-height:126px;align-items:end;padding-top:5px}.ecf-trendMonth{display:grid;grid-template-rows:98px auto;gap:9px;min-width:0;text-align:center}.ecf-trendPair{display:flex;justify-content:center;align-items:flex-end;gap:5px;width:100%;height:98px;border-bottom:1px solid #e7ece5}.ecf-trendPair span{width:min(25px,42%);max-height:100%;border-radius:4px 4px 0 0;transition:height .2s ease,opacity .15s ease;cursor:help}.ecf-trendPair span:hover{opacity:.76}.ecf-trendPair .income{background:#688768}.ecf-trendPair .outgoing{background:#cbad90}.ecf-trendMonth>small{font-size:10px;color:#83917f;white-space:nowrap}.eas-stockLevel{margin-top:9px;width:100%;max-width:155px;height:5px;overflow:hidden;border-radius:5px;background:#edf0e9}.eas-stockLevel>span{display:block;height:100%;border-radius:5px;background:#b98765}@media(max-width:680px){.ecf-trend{padding:13px 11px;margin:14px 0 20px}.ecf-trendBars{gap:6px}.ecf-trendMonth{grid-template-rows:83px auto;gap:7px}.ecf-trendPair{height:83px;gap:3px}.ecf-trendMonth>small{font-size:9px}.ecf-trendLegend{gap:10px}}@media(prefers-reduced-motion:reduce){.ecf-trendPair span{transition:none}}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCards{gap:11px!important}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCard{align-items:flex-start!important;min-height:143px!important;padding:22px 18px!important;background:#fff!important;border:1px solid #dfe7da!important;border-radius:16px!important;box-shadow:0 3px 13px rgba(37,57,41,.035)!important}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCard:hover{background:#fbfdf7!important;border-color:#b7c9ab!important}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCardIcon{width:40px!important;height:40px!important;flex:0 0 40px!important;border-radius:12px!important;background:#f1f4e9!important;color:#6f7d3c!important}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCardIcon svg{display:block!important}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCardBody{display:grid!important;gap:5px!important}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCardBody strong{font-size:17px!important;font-weight:750!important;line-height:1.32!important;color:#26384d!important}@media(max-width:570px){.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCards{gap:8px!important}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCard{display:grid!important;gap:7px!important;align-content:start!important;min-height:139px!important;padding:13px 11px!important}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCardIcon{width:34px!important;height:34px!important;flex:0 0 34px!important}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCardIcon svg{width:19px!important;height:19px!important}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCardBody strong{font-size:13px!important}}:root{--ern-ink:#2c3438;--ern-dim:#626a70;--ern-line:#dce0de;--ern-paper:#f8f8f6;--ern-accent:#946a51;--ern-accent-dark:#78533d;--ern-slate:#455663}.appRoot .ernestoGlobalTopbar,.appRoot .ernestoHomeDashboard,.appRoot .ernestoToolsRail,.eas-layer,.ecf-layer,.ers-layer{font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;color:var(--ern-ink)}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard{max-width:845px;padding:clamp(21px,3vw,37px) clamp(6px,1.7vw,17px) 25px}.appRoot .ernestoHomeIntro{margin:0 0 23px}.appRoot .ernestoHomeIntro h1{font-size:clamp(30px,3vw,39px);line-height:1.17;font-weight:610;letter-spacing:-.032em}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCard{min-height:121px!important;padding:19px!important;gap:15px!important;transition:border-color .13s ease,background .13s ease!important}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCard:hover{background:#f5f4f1!important;border-color:#aaa9a2!important}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCard:focus-visible{outline:2px solid var(--ern-accent)!important;outline-offset:3px}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCardIcon{display:grid!important;place-items:center!important;width:43px!important;height:43px!important;flex:0 0 43px!important;background:#f3f2ef!important;color:#55585a!important;border:1px solid #e7e5e1;border-radius:10px!important}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCardIcon svg{width:23px!important;height:23px!important}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCardBody{display:flex!important;align-items:center!important;min-width:0!important;align-self:center!important}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCardBody strong{font-size:18px!important;line-height:1.35!important;font-weight:640!important;letter-spacing:-.018em}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCardArrow{position:static;margin-left:auto;flex-shrink:0;font-size:19px;color:#9b9994}.appRoot .ernestoHomeRecent{margin-top:30px}.appRoot .ernestoHomeRecentHeading h2{font-weight:620;letter-spacing:-.015em}.appRoot .ernestoHomeRecentHeading button{color:var(--ern-slate);font-weight:550}.appRoot .ernestoHomeDossierList{background:var(--ern-white);border-radius:10px}.appRoot .ernestoHomeDossier{min-height:52px;padding:11px 13px;border-color:#e9e9e6}.appRoot .ernestoHomeDossier:hover{background:#f5f4f1}.appRoot .ernestoHomeDossierName{font-size:14px;font-weight:590}.appRoot .ernestoHomeDossierGo{color:#8c8c85}.appRoot .ernestoHomeEmpty p{font-size:13px;color:var(--ern-dim)}.appRoot .ernestoToolsRail{background:#f7f6f3;border:1px solid #e4e4df;border-radius:15px}.appRoot .ernestoToolsRail .ernestoToolsHeader{border-color:var(--ern-line)}.appRoot .ernestoBrandHomeMark{background:#424b50}.appRoot .ernestoBrandHome:hover{background:#ededea}.appRoot .ernestoToolLink{color:#525a5e;-webkit-text-fill-color:#525a5e}.appRoot .ernestoToolLink svg{stroke:#6b6f70}.appRoot .ernestoToolLink:hover{background:#ededea}.appRoot .ernestoToolLink.is-current{background:#e8e8e5;border-color:#e8e8e5;color:#2c3438;-webkit-text-fill-color:#2c3438;font-weight:670;box-shadow:none}.appRoot .ernestoToolLink.is-current svg{stroke:#454b4f}.appRoot .ernestoGlobalHome,.ernestoOverlayHome{background:var(--ern-white);color:var(--ern-ink);-webkit-text-fill-color:var(--ern-ink);border-color:#dfe0dd;font-weight:620}.appRoot .ernestoGlobalHome:hover,.ernestoOverlayHome:hover{background:#efefeb}.appRoot .ernestoDossierTop.activeProjectStrip.v13{background:var(--ern-white);border-color:var(--ern-line)}.appRoot .ernestoDossierTopKicker{color:var(--ern-dim)}.appRoot .ernestoDossierTopName{font-size:14px}.appRoot .ernestoDossierBilan{background:#f1f1ee;color:#424b50;-webkit-text-fill-color:#424b50}.eas-layer,.ecf-layer,.ers-layer{color:var(--ern-ink);background:rgba(33,37,38,.48)}.eas-shell,.ecf-shell,.ers-shell{background:var(--ern-paper);border:1px solid #e1e2df;border-radius:14px;box-shadow:0 19px 55px rgba(27,32,34,.17)}.eas-header,.ecf-head,.ers-topbar{background:var(--ern-paper);border-color:var(--ern-line);min-height:72px;padding-top:12px;padding-bottom:12px}.eas-logo,.ecf-monogram,.ers-brandMark{background:#444d52;border-radius:9px;box-shadow:none}.eas-heading>span,.ecf-head>div>small,.ers-brand .ers-eyebrow{display:none}.eas-heading h2,.ecf-head h2,.ers-brand h2{font-size:26px;font-weight:620;line-height:1.15;letter-spacing:-.027em;color:var(--ern-ink)}.eas-tabs,.ecf-tabs{background:var(--ern-paper);border-color:var(--ern-line);gap:25px}.eas-tabs button,.ecf-tabs button{padding:12px 0 13px;font-size:14px;font-weight:530}.eas-tabs button.active,.ecf-tabs button.active{font-weight:660}.eas-tabs button.active:after,.ecf-tabs button.active:after{background:#4c5255}.eas-sectionTitle h3,.ecf-sectionTitle h3{font-size:21px;color:var(--ern-ink);letter-spacing:-.016em;font-weight:625}.eas-sectionTitle,.ecf-sectionTitle{margin:3px 0 15px}.eas-bodyText,.eas-sectionTitle p,.ecf-sectionTitle p{font-size:13px;color:var(--ern-dim);line-height:1.55}.eas-card,.eas-form,.ecf-card,.ecf-form{background:var(--ern-white);border:1px solid var(--ern-line);border-radius:10px;box-shadow:none}.eas-card{padding:14px 15px}.eas-card h4{font-size:15px;font-weight:650}.eas-card>div:first-child>span{font-size:12px;color:var(--ern-dim);letter-spacing:0;font-weight:570}.eas-stockDetails strong{font-size:16px}.eas-valueSummary small,.ecf-ledgerTotals small{font-size:12px;color:var(--ern-dim);font-weight:560;letter-spacing:0}.eas-valueSummary strong,.ecf-ledgerTotals strong{color:var(--ern-ink);font-size:23px;font-weight:640}.eas-valueSummary>div,.ecf-ledgerTotals>div{background:var(--ern-white);border:1px solid var(--ern-line)}.ecf-ledgerTotals>div{border-radius:10px}.eas-primary,.ecf-primary{background:#404a50!important;border:1px solid #404a50!important;border-radius:8px!important;font-size:13px!important;font-weight:630!important}.eas-primary:hover,.ecf-primary:hover{background:#303a40!important}.eas-cardActions button,.ecf-actions button,.ecf-rowsHead button{color:var(--ern-slate);font-size:12px}.eas-field>span,.ecf-field>span{font-size:13px;font-weight:570;color:#505a60}.eas-field>input,.eas-field>select,.eas-number input,.ecf-field select,.ecf-field>input{font-size:14px;color:var(--ern-ink);border-color:#d7dad8;background:#fff;border-radius:8px;min-height:41px}.eas-form h4,.ecf-formTitle strong{color:var(--ern-ink);font-size:16px;font-weight:620}.eas-legalNote,.eas-privateNote,.ecf-bottomHint,.ecf-hint{font-size:12px;color:var(--ern-dim);line-height:1.55}.ecf-batch{font-size:13px;background:#f1f1ee;color:#596268}.ecf-priceHead{font-size:12px;color:var(--ern-dim);font-weight:610}.ecf-ingredientRow>small,.ecf-ingredientRow>span{font-size:13px;color:#465159}.ecf-number input{font-size:14px;font-weight:620;color:var(--ern-ink)!important;-webkit-text-fill-color:var(--ern-ink)!important}.ecf-number small{font-size:12px;color:var(--ern-dim)}.ecf-kpis small{font-size:13px;color:#566167}.ecf-kpis strong{font-weight:660}.ecf-marginBar{background:#e4e3df}.ecf-marginBar span{background:#92705c}.ecf-blockLabel{font-size:12px;color:var(--ern-dim);font-weight:620;letter-spacing:0}.ecf-journalBar>label{font-size:13px;font-weight:580;color:var(--ern-ink)}.ecf-journalBar button{font-size:13px;border-color:#d5d9d7;background:#efefec;color:var(--ern-ink)}.ecf-journalBar button:last-child{background:#fff;color:var(--ern-ink);border-color:#d5d9d7}.ecf-ledgerRow>div:nth-child(2)>strong{font-size:14px}.ecf-ledgerRow>.ecf-date,.ecf-ledgerRow>div:nth-child(2)>small{font-size:12px;color:var(--ern-dim)}.ecf-ledgerRow>strong{font-size:14px}.ecf-trend{background:var(--ern-white);border-color:var(--ern-line)}.ecf-trendHead strong{font-size:14px;color:var(--ern-ink);font-weight:620}.ecf-trendLegend,.ecf-trendMonth>small{font-size:12px;color:var(--ern-dim)}.ecf-trendLegend i,.ecf-trendPair .income{background:#53636d}.ecf-trendLegend span:last-child i,.ecf-trendPair .outgoing{background:#bb9580}.eas-stockLevel{background:#ebeae6}.eas-stockLevel>span{background:#b98d6b}.ers-library{background:#f3f3f0;border-right-color:var(--ern-line)}.ers-search{border-color:var(--ern-line);border-radius:8px}.ers-search input{font-size:14px}.ers-libraryIntro strong{font-size:15px}.ers-bake>span,.ers-blockTitle>span,.ers-libraryIntro span,.ers-super{font-size:12px;font-weight:570;letter-spacing:0;text-transform:none;color:var(--ern-dim)}.ers-chip{color:var(--ern-ink);border-color:#d5d8d5}.ers-chip.is-active{background:#414c52;border-color:#414c52}.ers-recipeRow:hover{background:#ededeb}.ers-recipeRow.is-selected{border-color:#cfd4d2;background:var(--ern-white)}.ers-page{font-size:12px;color:var(--ern-dim)}.ers-selectRecipe strong{font-size:14px}.ers-libraryFoot{font-size:12px}.ers-libraryFoot strong{color:var(--ern-ink)}.ers-libraryFoot span{font-size:11px}.ers-bakerHelp>summary{font-size:12px;color:var(--ern-slate)}.ers-bakerExplainer p,.ers-ingredient .ers-quantity small{font-size:12px;color:var(--ern-dim)}.ers-total .ers-totalKg{color:var(--ern-ink)!important}.ers-brand .ers-eyebrow{display:none}.ers-brandMark{background:#444d52}:is(.eas-layer,.ecf-layer,.ers-layer) :is(button,input,select,textarea,a):focus-visible{outline:2px solid #9d7056;outline-offset:2px}@media(max-width:860px){.appRoot .ernestoToolsRail{background:#f8f8f6}.appRoot .ernestoToolLink{font-size:12px!important}.appRoot .ernestoToolLink.is-current{background:#e8e8e5!important;border-color:#d9d9d6!important;color:var(--ern-ink)!important;-webkit-text-fill-color:var(--ern-ink)!important}.appRoot .ernestoToolLink.is-current svg{stroke:#444c52!important}.eas-layer,.ecf-layer,.ers-layer{background:var(--ern-paper)}.eas-shell,.ecf-shell,.ers-shell{border:0;border-radius:0;box-shadow:none}}@media(max-width:570px){.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard{padding:23px 7px 24px}.appRoot .ernestoHomeIntro{margin-bottom:18px}.appRoot .ernestoHomeIntro h1{font-size:31px}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCards{gap:9px!important}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCard{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important;min-height:126px!important;padding:14px 12px!important;gap:9px!important}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCardIcon{width:35px!important;height:35px!important;flex:0 0 35px!important}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCardIcon svg{width:20px!important;height:20px!important}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCardBody strong{font-size:15px!important;line-height:1.23!important}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCardArrow{position:absolute;top:10px;right:11px;font-size:16px}.appRoot .ernestoHomeDossierName{font-size:13px}.appRoot .ernestoHomeDossierMeta{font-size:11px}.eas-heading h2,.ecf-head h2,.ers-brand h2{font-size:23px}.eas-tabs button,.ecf-tabs button{font-size:13px}.eas-valueSummary small,.ecf-ledgerTotals small{font-size:11px}.eas-valueSummary strong,.ecf-ledgerTotals strong{font-size:18px}.eas-field>span,.ecf-field>span,.ecf-ingredientRow>small,.ecf-ingredientRow>span,.ecf-kpis small{font-size:12px}.ecf-trendMonth>small{font-size:10px}}:root{--ern-ink:#243848;--ern-dim:#607078;--ern-line:#dddeda;--ern-paper:#fcfaf6;--ern-white:#fffefc;--ern-accent:#af6948;--ern-accent-dark:#925339;--ern-slate:#365b6f}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard{color:var(--ern-ink)}.appRoot .ernestoHomeIntro h1{color:#263e50;font-weight:670;letter-spacing:-.037em}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCard{background:#fffefc!important;border:1px solid #e0dfd9!important;box-shadow:0 4px 16px rgba(39,53,62,.065),0 1px 2px rgba(39,53,62,.035)!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease!important}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCard:hover{background:#fffdfa!important;border-color:#b9c8cf!important;box-shadow:0 9px 22px rgba(39,53,62,.11),0 2px 4px rgba(39,53,62,.03)!important;transform:translateY(-2px)!important}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCardBody strong{color:#243c4e!important;font-weight:680!important}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCardArrow{color:#a97963}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCardIcon{border:0;border-radius:11px!important;background:#e7eef3!important;color:#36617a!important}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCard--recipes .ernestoHomeCardIcon{background:#f4ebde!important;color:#946443!important}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCard--stocks .ernestoHomeCardIcon{background:#e9eee1!important;color:#5f7148!important}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCard--commercial .ernestoHomeCardIcon{background:#ede7e8!important;color:#8a5764!important}.appRoot .ernestoHomeRecentHeading h2{color:#263e50;font-weight:660}.appRoot .ernestoHomeRecentHeading button{color:#365b6f}.appRoot .ernestoHomeDossierList{border-color:#dfded7;box-shadow:0 3px 12px rgba(35,52,61,.04)}.appRoot .ernestoHomeDossier:hover{background:#f7f6f1}.appRoot .ernestoHomeDossierGo{color:#ad7656}.appRoot .ernestoToolsRail{background:#f6f4ef;border-color:#e3e0d8}.appRoot .ernestoBrandHomeMark{background:#29495e}.appRoot .ernestoBrandHome strong{color:#29495e}.appRoot .ernestoBrandHome:hover{background:#eaece9}.appRoot .ernestoToolLink.is-current{background:#e6ecf0;border-color:#d6e1e6;color:#284f65;-webkit-text-fill-color:#284f65}.appRoot .ernestoToolLink.is-current svg{stroke:#365f75}.appRoot .ernestoToolLink:hover{background:#ececea}.appRoot .ernestoGlobalHome:hover,.ernestoOverlayHome:hover{background:#eaf0f2}.appRoot .ernestoDossierBilan{color:#355870;-webkit-text-fill-color:#355870}.eas-shell,.ecf-shell,.ers-shell{background:#fbfaf7;box-shadow:0 19px 59px rgba(26,42,51,.22)}.eas-header,.ecf-head,.ers-topbar{background:#faf8f3;border-color:#e3e1db}.eas-logo,.ecf-monogram,.ers-brandMark{background:#29495e}.eas-heading h2,.ecf-head h2,.ers-brand h2{color:#263f50;font-weight:670}.eas-tabs button.active,.ecf-tabs button.active{color:#294e66}.eas-tabs button.active:after,.ecf-tabs button.active:after{background:#b77450}.eas-sectionTitle h3,.ecf-sectionTitle h3{color:#263e50}.eas-card,.eas-form,.ecf-card,.ecf-form{background:#fffefd;border-color:#e2e1db;box-shadow:0 3px 13px rgba(34,48,60,.045)}.eas-card h4{color:#284b5f}.eas-stockDetails strong{color:#294b5c}.eas-valueSummary>div,.ecf-ledgerTotals>div{background:#fffefc;border-color:#e2e0db;box-shadow:0 3px 12px rgba(34,48,60,.045)}.eas-valueSummary strong,.ecf-kpis strong,.ecf-ledgerTotals strong{color:#2c5267}.eas-primary,.ecf-primary{background:#2a5067!important;border-color:#2a5067!important}.eas-primary:hover,.ecf-primary:hover{background:#203f53!important}.eas-cardActions button,.ecf-rowsHead button{color:#365f78}.eas-state.alert,.ecf-kpis .negative,.ecf-ledgerRow .negative{color:#ac6247}.ecf-marginBar{background:#ebe8e1}.ecf-marginBar span{background:#b57452}.ecf-batch{background:#f2f0e9}.ecf-journalBar button{background:#edf2f4;color:#294f66;border-color:#dbe4e8}.ecf-journalBar button:last-child{background:#faf6f0;color:#8c6246;border-color:#eadfd5}.ecf-trend{box-shadow:0 3px 12px rgba(33,47,59,.045)}.ecf-trendLegend i,.ecf-trendPair .income{background:#416d82}.ecf-trendLegend span:last-child i,.ecf-trendPair .outgoing{background:#d18d65}.ecf-ledgerRow>strong.positive{color:#34718a}.eas-stockLevel{background:#eeeae1}.eas-stockLevel>span{background:#c5815d}.ers-library{background:#f4f3ed}.ers-chip.is-active{background:#294d64;border-color:#294d64}.ers-recipeRow.is-selected{border-color:#ccdae0;background:#fffefc;box-shadow:0 4px 12px rgba(35,63,78,.055)}.ers-bake>span,.ers-blockTitle>span,.ers-super{color:#8a6851}.ers-bakerHelp>summary{color:#365d72}@media(max-width:860px){.appRoot .ernestoToolsRail{background:#fbfaf7!important}.appRoot .ernestoToolLink.is-current{background:#e5edf1!important;border-color:#cddce4!important;color:#294f65!important;-webkit-text-fill-color:#294f65!important}.appRoot .ernestoToolLink.is-current svg{stroke:#345f76!important}.eas-shell,.ecf-shell,.ers-shell{box-shadow:none}}@media(prefers-reduced-motion:reduce){.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCard{transition:none!important}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCard:hover{transform:none!important}}.enote-layer,.enote-layer *{box-sizing:border-box}.enote-layer{position:fixed;inset:0;z-index:1004;display:grid;place-items:center;padding:18px;background:rgba(27,40,46,.52);font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;color:#263948}.enote-shell{flex-direction:column;overflow:hidden;width:min(890px,100%);height:min(94dvh,930px);border:1px solid #e2ded8;border-radius:15px;box-shadow:0 22px 70px rgba(20,35,41,.23)}.enote-header,.enote-shell{display:flex;background:#fcfaf6}.enote-header{align-items:center;gap:13px;padding:17px 22px;border-bottom:1px solid #e4e2dc;flex-shrink:0}.enote-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#315369;color:#fff;font-size:25px;flex-shrink:0}.enote-heading{min-width:0}.enote-heading h2{font-size:23px;font-weight:650;letter-spacing:-.025em;margin:0;line-height:1.2}.enote-heading p{font-size:13px;color:#66747b;margin:3px 0 0}.enote-nav{display:flex;align-items:center;gap:8px;margin-left:auto}.enote-nav button{border:1px solid #dfe0dc;color:#335064;background:#fff;border-radius:9px;min-height:38px;padding:7px 12px;font-size:13px;cursor:pointer;font-weight:620}.enote-nav button:last-child{min-width:38px;padding:0;font-size:22px}.enote-nav button:hover{background:#f1f3f3}.enote-scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:23px clamp(15px,3vw,34px) 50px}.enote-intro{font-size:14px;line-height:1.55;color:#65747c;margin:0 0 20px;max-width:650px}.enote-form{display:grid;gap:16px;background:#fff;border:1px solid #e1e2de;border-radius:12px;padding:22px;box-shadow:0 4px 17px rgba(30,46,56,.035)}.enote-formHead{display:flex;justify-content:space-between;align-items:center;gap:10px}.enote-form h3,.enote-history h3{margin:0;font-size:19px;font-weight:660;letter-spacing:-.018em}.enote-textButton{border:0;background:transparent;color:#365b70;cursor:pointer;font-size:13px}.enote-field{display:grid;gap:7px;font-size:13px;font-weight:620;color:#41545e}.enote-field small{font-weight:400;color:#819097}.enote-field input,.enote-field textarea{font-family:inherit;color:#243c4d;font-size:15px;line-height:1.55;width:100%;border:1px solid #d6ddd9;background:#fff;border-radius:8px;min-height:43px;padding:10px 12px;resize:vertical}.enote-field textarea{min-height:134px}.enote-field :is(input,textarea):focus-visible,.enote-shell button:focus-visible{outline:2px solid #9c745d;outline-offset:2px}.enote-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.45;color:#5a686e;cursor:pointer}.enote-consent input{width:17px;height:17px;flex-shrink:0;accent-color:#3d6275;margin-top:1px}.enote-formFooter{display:flex;justify-content:space-between;align-items:center;gap:12px}.enote-formFooter>span{font-size:12px;color:#94a0a3}.enote-save{min-height:40px;background:#31566c;color:#fff;border:1px solid #31566c;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:660;cursor:pointer}.enote-save:hover{background:#254456}.enote-save:disabled{opacity:.6;cursor:default}.enote-error,.enote-notice{padding:11px 13px;border:1px solid #ecc7bb;border-radius:8px;background:#fcf1ed;color:#a15d46;font-size:13px}.enote-notice{border-color:#cfdfd8;background:#f0f6f1;color:#386e59}.enote-history{margin-top:30px}.enote-history h3{display:flex;align-items:center;gap:12px;margin-bottom:12px}.enote-history h3 span{color:#7a8589;font-size:13px;font-weight:500}.enote-empty{font-size:14px;color:#829093;margin:18px 0}.enote-entry{border:1px solid #e1e2de;background:#fff;border-radius:10px;padding:16px 19px;margin-bottom:11px}.enote-entryTop{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.enote-entry h4{font-size:15px;font-weight:650;margin:0;color:#2d485b}.enote-entry time{color:#8a989b;white-space:nowrap}.enote-entry p{margin:10px 0 14px;font-size:14px;color:#53646d;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.enote-entryActions{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.enote-entryActions button{font-weight:580;border:0;background:transparent;color:#355d76;padding:6px 3px;cursor:pointer}.enote-entryActions button:hover{text-decoration:underline}.enote-entryActions .enote-remove{color:#b17662}.enote-entryActions .enote-use{margin-right:auto;color:#687a82}.enote-entryActions .enote-use[aria-pressed=true]{color:#3a7166}@media(max-width:700px){.enote-layer{padding:0;background:#fcfaf6}.enote-shell{border:0;border-radius:0;box-shadow:none;width:100%;height:100dvh}.enote-header{padding:13px 15px}.enote-heading h2{font-size:21px}.enote-heading p{font-size:12px}.enote-scroll{padding:17px 13px 60px}.enote-form{padding:16px}.enote-entry{padding:13px}.enote-entryActions{gap:7px}.enote-entryTop{align-items:start}.enote-entry time{font-size:11px}}.enote-dateField{max-width:260px}.enote-dateField input[type=date]{width:100%;max-width:260px;min-height:43px;cursor:pointer}.enote-entryTop time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:520px){.enote-dateField,.enote-dateField input[type=date]{max-width:none}}.ecf-content>.eas-layer.eas-embedded{position:relative!important;inset:auto!important;z-index:auto!important;padding:0!important}.ecf-content>.eas-layer.eas-embedded,.ecf-content>.eas-layer.eas-embedded>.eas-shell{display:block!important;overflow:visible!important;height:auto!important;min-height:0!important;width:100%!important;background:transparent!important;border:0!important;box-shadow:none!important}.ecf-content>.eas-layer.eas-embedded>.eas-shell{max-height:none!important;border-radius:0!important}.ecf-content>.eas-layer.eas-embedded .eas-body{flex:none!important;overflow:visible!important;min-height:0!important;padding:18px 0 38px!important}.ecf-content>.eas-layer.eas-embedded .eas-tabs{padding:0 2px!important;margin:0!important;background:transparent!important;border-color:#e4e4df!important}.ecf-content>.eas-layer.eas-embedded .eas-tabs button{font-size:14px!important;color:#596871!important}.ecf-content>.eas-layer.eas-embedded .eas-tabs button.active{color:#294e66!important}.ecf-content>.eas-layer.eas-embedded .eas-tabs button.active:after{background:#b77450!important}.ecf-content>.eas-layer.eas-embedded .eas-header{display:none!important}.ecf-sourceChoice{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 17px}.ecf-sourceChoice button{min-height:39px;border:1px solid #d9dcd9;border-radius:8px;background:#fff;padding:9px 14px;font-size:13px;font-weight:610;color:#51616b;cursor:pointer}.ecf-sourceChoice button:hover{border-color:#a6b5be}.ecf-sourceChoice button.active{background:#eaf0f3;border-color:#b7cbd4;color:#294f67;font-weight:680}.ecf-sourceChoice+label.ecf-field{margin-top:3px}.ecf-card>.ecf-field{margin:0 0 13px}.ecf-card>.ecf-field>input{width:100%;min-height:42px;border:1px solid #d8dedb;border-radius:8px;padding:9px 11px;background:#fff;color:#2d4352;font-size:14px}.ecf-sourceChoice~p.ecf-hint{margin:5px 0 13px}.enote-provenance{line-height:1.45;color:#657982;margin:8px 0 12px}.ernestoHomeCard--carnet .ernestoHomeCardBody{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:4px!important}.ernestoHomeCard--carnet .ernestoHomeCardBody small{font-size:13px;line-height:1.32;color:#77868d;letter-spacing:0;font-weight:470}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCard--carnet .ernestoHomeCardIcon{background:#f3eae3!important;color:#9b6850!important}@media(max-width:740px){.ecf-content>.eas-layer.eas-embedded .eas-body{padding:14px 0 38px!important}.ecf-content>.eas-layer.eas-embedded .eas-tabs{gap:20px!important}.ecf-sourceChoice{gap:7px}.ecf-sourceChoice button{flex:1 1;min-width:0;font-size:12px;padding:9px 7px}.ernestoHomeCard--carnet .ernestoHomeCardBody small{font-size:11px}}:root{--ern-ink:#26333a;--ern-dim:#626b70;--ern-line:#d9dedc;--ern-paper:#f7f7f4;--ern-white:#ffffff;--ern-accent:#31566a;--ern-accent-dark:#25485b;--ern-slate:#31566a;--ern-editorial-ui:var(--font-ernesto-ui),"Helvetica Neue",Arial,sans-serif}.appRoot,.appRoot :is(button,input,textarea,select),.eas-layer,.eas-layer :is(button,input,textarea,select),.ecf-layer,.ecf-layer :is(button,input,textarea,select),.enote-layer,.enote-layer :is(button,input,textarea,select),.ers-layer,.ers-layer :is(button,input,textarea,select){font-family:var(--ern-editorial-ui)}.appRoot,.eas-layer,.ecf-layer,.enote-layer,.ers-layer{color:var(--ern-ink);-webkit-font-smoothing:antialiased}.appRoot .appFrame,.appRoot .workspace.ernestoHomeActive{background:var(--ern-paper)}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard{max-width:824px;padding:clamp(24px,3.3vw,40px) clamp(10px,2vw,20px) 32px}.appRoot .ernestoHomeIntro{margin:0 0 26px}.appRoot .ernestoHomeIntro h1{margin:0;font-family:var(--ern-editorial-ui);font-size:clamp(29px,3.5vw,37px);font-weight:600;letter-spacing:-.024em;line-height:1.2;color:var(--ern-ink)}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important;border:0!important;background:transparent!important}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCard{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;position:relative!important;min-width:0!important;min-height:96px!important;padding:18px 17px!important;gap:12px!important;background:var(--ern-white)!important;color:var(--ern-ink)!important;border:1px solid var(--ern-line)!important;border-radius:8px!important;box-shadow:none!important;transform:none!important;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease!important;text-align:left!important}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCard:hover{background:#fbfcfc!important;border-color:#93a6ac!important;box-shadow:none!important;transform:none!important}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCard--carnet .ernestoHomeCardIcon,.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCard--commercial .ernestoHomeCardIcon,.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCard--recipes .ernestoHomeCardIcon,.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCardIcon{display:grid!important;place-items:center!important;width:27px!important;height:27px!important;flex:0 0 27px!important;background:transparent!important;color:#45565e!important;border:0!important;border-radius:0!important}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCardIcon svg{width:22px!important;height:22px!important;stroke-width:1.65!important}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCard--carnet .ernestoHomeCardBody,.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCardBody{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;align-self:center!important;padding:0!important;gap:0!important;min-width:0!important}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCardBody strong{font-family:var(--ern-editorial-ui)!important;font-size:clamp(15px,1.55vw,17px)!important;font-weight:600!important;letter-spacing:-.012em!important;line-height:1.3!important;color:var(--ern-ink)!important}.appRoot .ernestoHomeRecent{margin-top:32px}.appRoot .ernestoHomeRecentHeading h2{font-family:var(--ern-editorial-ui);margin:0;font-size:17px;font-weight:675;color:var(--ern-ink);letter-spacing:-.014em}.appRoot .ernestoHomeRecentHeading button{font-size:13px;font-weight:560;color:var(--ern-accent)}.appRoot .ernestoHomeDossierList{background:#fff;border:1px solid var(--ern-line);border-radius:9px;box-shadow:none}.appRoot .ernestoHomeDossier{padding:12px 13px;border-color:#e9edec}.appRoot .ernestoHomeDossierName{font-size:13px;font-weight:610;color:var(--ern-ink)}.appRoot .ernestoHomeDossierMeta{font-size:12px;color:var(--ern-dim)}.appRoot .ernestoHomeDossier:hover{background:#f5f7f7}.appRoot .ernestoToolsRail{background:#f3f4f2;border:1px solid #e4e7e5;border-radius:10px;box-shadow:none}.appRoot .ernestoBrandHomeMark{background:#3f5965}.appRoot .ernestoBrandHome strong{color:var(--ern-ink);font-size:14px}.appRoot .ernestoBrandHome small{color:var(--ern-dim);font-size:12px}.appRoot .ernestoToolLink{font-size:13px;font-weight:570;color:#59656a;-webkit-text-fill-color:#59656a}.appRoot .ernestoToolLink:hover{background:#eaeeee}.appRoot .ernestoToolLink.is-current{background:#e4ebee;border-color:#d4e1e7;color:#25485b;-webkit-text-fill-color:#25485b;font-weight:675}.appRoot .ernestoToolLink.is-current svg{stroke:#31566a}.appRoot .ernestoGlobalHome,.ernestoOverlayHome{background:#fff;border-color:#dce1df;color:#45555e;-webkit-text-fill-color:#45555e;font-size:13px;font-weight:560}.appRoot .ernestoGlobalHome:hover,.ernestoOverlayHome:hover{background:#eef2f2}.eas-layer,.ecf-layer,.enote-layer,.ers-layer{background:rgba(25,35,42,.43)}.eas-shell,.ecf-shell,.enote-shell,.ers-shell{border:1px solid #dfe3e1;border-radius:12px;background:#f8f9f8;box-shadow:0 18px 56px rgba(23,33,40,.17)}.eas-header,.ecf-head,.enote-header,.ers-topbar{background:#fafbfa;border-color:#e2e6e4;min-height:66px}.eas-logo,.ecf-monogram,.enote-mark,.ers-brandMark{display:none!important}.eas-heading h2,.ecf-head h2,.enote-heading h2,.ers-brand h2{font-family:var(--ern-editorial-ui);margin:0;font-size:clamp(22px,2.4vw,27px);font-weight:680;line-height:1.2;letter-spacing:-.027em;color:var(--ern-ink)}.enote-heading p,.ernestoEditorialPanelSubtitle,.ers-brand .ers-eyebrow{display:none!important}.ers-brand .ers-year{color:#647176;font-size:12px;font-weight:560}.eas-tabs,.ecf-tabs{border-color:#e1e5e4;background:#fafbfa;gap:23px}.eas-tabs button,.ecf-tabs button{font-size:13px;font-weight:550;color:var(--ern-dim);min-height:44px}.eas-tabs button.active,.ecf-tabs button.active{color:var(--ern-ink);font-weight:690}.eas-tabs button.active:after,.ecf-tabs button.active:after{height:2px;background:var(--ern-accent)}.eas-sectionTitle h3,.ecf-sectionTitle h3,.enote-form h3,.enote-history h3,.ers-titleRow h3{font-family:var(--ern-editorial-ui);font-size:19px;font-weight:670;line-height:1.28;letter-spacing:-.018em;color:var(--ern-ink)}.eas-sectionTitle,.ecf-sectionTitle{margin-top:2px;margin-bottom:15px}.eas-sectionTitle p,.ecf-sectionTitle p{font-size:13px;color:var(--ern-dim)}.eas-card,.eas-form,.ecf-card,.ecf-form,.enote-entry,.enote-form{background:#fff;border:1px solid #dfe4e2;border-radius:9px;box-shadow:none}.eas-card{padding:15px}.eas-card h4{font-size:14px;font-weight:665;color:var(--ern-ink)}.eas-card p,.eas-card small,.eas-stockDetails{font-size:13px;color:var(--ern-dim)}.eas-stockDetails strong{font-size:14px;font-weight:670;color:var(--ern-ink)}.eas-valueSummary>div,.ecf-ledgerTotals>div{background:#fff;border:1px solid #dfe4e2;border-radius:8px;box-shadow:none}.eas-valueSummary small,.ecf-kpis small,.ecf-ledgerTotals small{font-family:var(--ern-editorial-ui);font-size:12px;font-weight:560;letter-spacing:0;text-transform:none;color:#606c70}.eas-valueSummary strong,.ecf-ledgerTotals strong{font-family:var(--ern-editorial-ui);font-size:22px;font-weight:700;color:#2b404a}.ecf-kpis strong{font-family:var(--ern-editorial-ui);font-size:19px;font-weight:680;color:var(--ern-ink)}.ecf-priceHead,.ers-infoLine>span{font-size:12px;color:var(--ern-dim);font-weight:610;letter-spacing:0}.eas-field>span,.ecf-field>span,.enote-field>span,.ers-askLabel,.ers-fieldLabel{font-size:13px;font-weight:600;color:#526067;letter-spacing:0}.eas-field>input,.eas-field>select,.eas-number input,.ecf-field select,.ecf-field>input,.ecf-number input,.enote-field input,.enote-field textarea{font-family:var(--ern-editorial-ui);font-size:14px;background:#fff;border-color:#d8dfdc;border-radius:7px;color:var(--ern-ink)}.eas-legalNote,.ecf-hint{font-size:12px;color:var(--ern-dim);line-height:1.55}.ecf-batch{background:#f0f3f3;color:#51646c;font-size:12px}.eas-primary,.ecf-primary,.enote-save{background:#31566a!important;border-color:#31566a!important;border-radius:7px!important;color:#fff!important;font-size:13px!important;font-weight:650!important;box-shadow:none!important}.eas-primary:hover,.ecf-primary:hover,.enote-save:hover{background:#25485b!important}.ecf-sourceChoice button.active{background:#e8eff2;border-color:#c5d8e1;color:#2a5268}.ecf-marginBar{background:#e5e9e8}.ecf-marginBar span{background:#527b8e}.ecf-trend{border-color:#dfe4e2;background:#fff;box-shadow:none}.ecf-trendLegend i,.ecf-trendPair .income{background:#426a7c}.ecf-trendLegend span:last-child i,.ecf-trendPair .outgoing{background:#ad8070}.ecf-ledgerRow>strong.positive{color:#365f71}.eas-stockLevel{background:#edf0ef}.eas-stockLevel>span{background:#ad8070}.ers-library{background:#f2f4f3;border-color:#e0e4e2}.ers-libraryIntro span{display:none}.ers-libraryIntro strong{font-size:13px;font-weight:650;color:var(--ern-ink)}.ers-search{border-color:#dce2df;border-radius:7px}.ers-search input{font-size:13px;color:var(--ern-ink)}.ers-chip{font-size:12px;font-weight:580;background:transparent;border-color:#dce2df;border-radius:7px;color:#52636b}.ers-chip.is-active{background:#31566a;border-color:#31566a;color:#fff}.ers-recipeRow:hover{background:#e9eeee}.ers-recipeRow.is-selected{border:1px solid #cbd9dd;background:#fff;box-shadow:none}.ers-selectRecipe strong{font-size:13px;font-weight:650;color:var(--ern-ink)}.ers-selectRecipe>span:last-child{font-size:12px;color:var(--ern-dim)}.ers-page{font-size:13px;font-weight:500;letter-spacing:0;color:#647277}.ers-libraryFoot{font-size:13px;color:var(--ern-dim)}.ers-blockTitle>span,.ers-super{font-size:12px;font-weight:550;letter-spacing:0;text-transform:none;color:var(--ern-dim)}.ers-blockTitle>span{display:none}.ers-titleRow h3{font-size:clamp(21px,2.7vw,27px)}.ers-titleRow p{font-size:13px;color:var(--ern-dim)}.ers-blockTitle strong{font-size:18px;font-weight:680;color:var(--ern-ink)}.ers-calculator{border-color:#dfe4e2;border-radius:9px;box-shadow:none;background:#fff}.ers-variantSwitch{background:#eef1f1;border-radius:7px}.ers-variantSwitch button{border-radius:6px}.ers-variantSwitch button.is-active{color:var(--ern-ink);box-shadow:0 1px 4px rgba(20,33,38,.07)}.ers-total{background:#eaf0f1;color:#325267;border-radius:9px}.ers-original{background:#e7f0ed;color:#47685e}.ers-personal{background:#eef0f4;color:#4a5c72}.ers-inputWrap input{border-color:#d9dfdc;background:#fff;outline-color:#527b8e}.enote-header,.enote-shell{background:#f8f9f8}.enote-entry,.enote-form{border-color:#dfe4e2}.enote-heading h2{font-size:26px}.enote-form h3,.enote-history h3{font-size:17px}.enote-field>span{color:#526067}.enote-entry h4{font-size:14px;color:#314b5a}.enote-entry time{font-size:12px;color:var(--ern-dim)}.enote-entryActions button{font-size:12px;color:#31566a}.enote-entryActions .enote-use[aria-pressed=true]{color:#4e7266}.enote-consent{color:var(--ern-dim);font-size:13px}.enote-consent input{accent-color:#31566a}.enote-nav button{border-radius:7px;color:#455962}.enote-provenance{color:#566b78;font-size:12px}:is(.appRoot,.eas-layer,.ecf-layer,.ers-layer,.enote-layer)
:is(button,a,input,select,textarea):focus-visible{outline:2px solid #31566a!important;outline-offset:3px!important}@media(max-width:860px){.appRoot .ernestoToolsRail{background:#f6f7f5!important}.appRoot .ernestoToolLink.is-current{background:#e5eef1!important;border-color:#d0e0e6!important;color:#31566a!important;-webkit-text-fill-color:#31566a!important}.appRoot .ernestoToolLink.is-current svg{stroke:#31566a!important}.eas-shell,.ecf-shell,.enote-shell,.ers-shell{border:0;border-radius:0;box-shadow:none}}@media(max-width:570px){.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard{padding:21px 8px 27px}.appRoot .ernestoHomeIntro{margin-bottom:20px}.appRoot .ernestoHomeIntro h1{font-size:31px}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCard{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;min-height:110px!important;padding:14px 12px!important;gap:9px!important;border-radius:8px!important}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCardIcon{width:27px!important;height:27px!important;flex:0 0 27px!important}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCardIcon svg{width:21px!important;height:21px!important}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCard--carnet .ernestoHomeCardBody,.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCardBody{align-self:stretch!important;justify-content:flex-start!important;padding:0 5px 0 0!important}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCardBody strong{font-size:14px!important;line-height:1.3!important;letter-spacing:-.008em!important}.appRoot .ernestoHomeRecentHeading h2{font-size:16px}.eas-heading h2,.ecf-head h2,.enote-heading h2,.ers-brand h2{font-size:23px}.eas-tabs button,.ecf-tabs button{font-size:12px}.eas-valueSummary small,.ecf-ledgerTotals small{font-size:11px}.eas-valueSummary strong,.ecf-ledgerTotals strong{font-size:19px}.enote-header{padding:15px 16px}}@media(prefers-reduced-motion:reduce){.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCard{transition:none!important}}.appRoot .composer{background:rgba(247,247,244,.96);border-top:1px solid #e1e6e3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.appRoot .composerBox{background:#fff;border:1px solid #d8dfdc;border-radius:12px;box-shadow:0 3px 12px rgba(25,38,44,.055)}.appRoot .chatTextarea{font-size:15px;line-height:1.55}.appRoot .chatTextarea,.appRoot .toolBtn{color:var(--ern-ink);-webkit-text-fill-color:var(--ern-ink)}.appRoot .toolBtn{background:#fff;border-color:#dbe2df;box-shadow:none}.appRoot .sendBtn{background:#31566a;border-radius:8px;box-shadow:none;font-weight:650}.appRoot .sendBtn:hover:not(:disabled){background:#244859}.appRoot .bubble.user{background:#eef2f3;border:1px solid #e2e9eb;border-radius:12px 12px 3px 12px;box-shadow:none;color:var(--ern-ink)}.appRoot .bubble.ernesto,.appRoot .bubble.ernesto.v13color{background:#fff;background-image:none;border:1px solid #e1e6e4;border-left:3px solid #9db1b8;border-radius:9px;box-shadow:none;animation:none}.appRoot .answerPara{color:var(--ern-ink);font-size:14px;line-height:1.7}.appRoot .answerHeading{color:#304856;font-size:15px;font-weight:685;letter-spacing:-.013em}.appRoot .sectionShell{border:1px solid #e0e5e2;border-radius:8px;box-shadow:none;background:#fff;background-image:none}.appRoot .sectionHeader,.appRoot .sectionHeader.hAnswer,.appRoot .sectionHeader.hCheck,.appRoot .sectionHeader.hQues,.appRoot .sectionHeader.hRecap,.appRoot .sectionHeader.hSynth{background:#f2f5f4;border-bottom:1px solid #e2e7e5;color:#33474f;-webkit-text-fill-color:#33474f;font-size:13px;font-weight:670;letter-spacing:0}.appRoot .sectionBody{border-top:0;background:#fff;color:var(--ern-ink);font-size:14px;line-height:1.65}.appRoot .quickCard,.appRoot .quickCard.v13chip{background:#fff;background-image:none;border:1px solid #dce3e0;border-radius:8px;box-shadow:none}.appRoot .quickCard.v13chip:hover,.appRoot .quickCard:hover{transform:none;border-color:#afc1c8;box-shadow:0 2px 8px rgba(25,38,44,.045)}.appRoot .quickCard.selected,.appRoot .quickCard.v13chip.selected{background:#31566a;border-color:#31566a;color:#fff}.appRoot .quickCard.v13chip .quickText{font-size:13px;font-weight:530}.appRoot .answerActions button,.appRoot .answerEditActions button{font-size:13px;font-weight:565;color:#465a64;-webkit-text-fill-color:#465a64;border:1px solid #dee4e1;background:#fff;border-radius:7px;box-shadow:none}.appRoot .answerActions button:hover,.appRoot .answerEditActions button:hover{background:#f0f4f3}.appRoot .ernestoDossierTop.activeProjectStrip{background:#fff;background-image:none;border:1px solid #e1e6e3;border-radius:9px;box-shadow:none}.appRoot .ernestoDossierTopKicker{font-size:12px;font-weight:550;letter-spacing:0;color:#69767b}.appRoot .ernestoDossierTopName{font-weight:650;color:var(--ern-ink)}.appRoot .composerFooter{font-size:12px;color:#68737a;background:transparent;border-radius:0;opacity:1}.appRoot .projectRail{border:1px solid #e0e5e2;border-radius:10px;background:#fff;background-image:none;box-shadow:none}@media(max-width:860px){.appRoot .bubble.ernesto,.appRoot .bubble.ernesto.v13color{background:transparent;border:0;border-left:2px solid #a6bac1;border-radius:0;box-shadow:none}.appRoot .bubble.user{border:0;background:#eef2f3;border-radius:13px 13px 3px 13px}.appRoot .composerBox{border-radius:10px;box-shadow:0 2px 10px rgba(25,38,44,.06)}}:root{--ern-paper:#f8f7f3;--ern-white:#fffefa;--ern-line:#e1ded8;--ern-warm:#a7795e}.appRoot .appFrame,.appRoot .workspace.ernestoHomeActive{background:var(--ern-paper)!important}.appRoot .ernestoHomeIntro{display:flex;align-items:center;justify-content:space-between;gap:14px}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCard{background:#fffefa!important;border-color:#e3dfd8!important;border-radius:11px!important;box-shadow:0 2px 10px rgba(54,45,36,.045)!important;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .15s ease!important}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCard:hover{background:#fff!important;border-color:#b9a594!important;box-shadow:0 6px 17px rgba(54,45,36,.075)!important;transform:translateY(-1px)!important}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCard:hover .ernestoHomeCardIcon{color:#8a624c!important}.appRoot .ernestoHomeDossierList{border-color:#e3dfd8;background:#fffefa}.appRoot .ernestoHomeDossier:hover{background:#f8f5f0}.appRoot .ernestoToolsRail{background:#f8f7f3;border-color:#e7e2da;border-radius:12px}.appRoot .ernestoToolLink.is-current{position:relative}@media(min-width:741px){.appRoot .ernestoToolLink.is-current:before{content:"";position:absolute;left:4px;top:25%;bottom:25%;width:2px;border-radius:2px;background:var(--ern-warm)}}.appRoot .ernestoGlobalTopbar{border-color:#e6e1d8}.eas-header,.ecf-head,.enote-header,.ernestoGlobalTopbar,.ernestoHomeIntro,.ers-topbar{position:relative;z-index:20}.ernestoHelpTrigger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:7px;min-height:40px;padding:8px 12px;background:#fffefa;color:#52616a;border:1px solid #e1ddd5;border-radius:9px;font-family:var(--ern-editorial-ui),"Helvetica Neue",Arial,sans-serif;font-size:13px;font-weight:500;line-height:1.2;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .16s ease,border-color .16s ease,color .16s ease}.ernestoHelpTrigger:hover{color:#614e41;border-color:#c9b9aa;background:#f9f6f1}.ernestoHelpTrigger:active{background:#f0e9e0}.ernestoHelpClose:focus-visible,.ernestoHelpDialog a:focus-visible,.ernestoHelpTrigger:focus-visible{outline:2px solid #31566a!important;outline-offset:3px!important}.ernestoHelpMark{display:inline-grid;place-items:center;width:17px;height:17px;border:1px solid #b2a69b;border-radius:50%;font-size:11px;font-weight:600;line-height:1;color:#886a55}.ernestoHelpDialog{box-sizing:border-box;inset:0;margin:auto;padding:0;width:min(440px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:min(76dvh,640px);overflow:hidden;border:1px solid #dcd8d0;border-radius:14px;background:#fffefa;color:#273840;font-family:var(--ern-editorial-ui),"Helvetica Neue",Arial,sans-serif;box-shadow:0 22px 65px rgba(21,30,34,.2);-webkit-font-smoothing:antialiased}.ernestoHelpDialog[open]{display:flex;flex-direction:column}.ernestoHelpDialog::backdrop{background:rgba(20,28,34,.46)}.ernestoHelpDialogHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-shrink:0;padding:18px 20px 14px;background:#fffefa;border-bottom:1px solid #ebe6df}.ernestoHelpDialogHeader h2{margin:0;font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.012em;color:#293841}.ernestoHelpClose{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;padding:0;border:1px solid #e7e1d9;border-radius:10px;background:#f8f6f2;color:#4e5659;font-size:25px;line-height:1;cursor:pointer}.ernestoHelpClose:hover{background:#f0eae1}.ernestoHelpDialogBody{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:19px 23px 22px}.ernestoHelpDialogBody ol{padding:0 0 0 22px;margin:0 0 13px}.ernestoHelpDialogBody li{margin:0 0 12px;padding-left:3px;color:#425158;font-size:15px;line-height:1.58;font-weight:400}.ernestoHelpDialogBody li::marker{font-weight:600;color:#a7795e}.ernestoHelpNote{margin:12px 0 15px;padding:13px 0 0;border-top:1px solid #ece7df;color:#606669;font-size:13px;line-height:1.55}.ernestoHelpDialogBody a{display:inline-block;margin-top:4px;padding:5px 0;color:#31566a;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.ernestoGlobalTopbar>.ernestoHelpTrigger{margin-left:auto}.ernestoHelpBodyRow{display:flex;justify-content:flex-end;margin:0 0 12px}@media(max-width:740px){.ernestoHelpDialog{position:fixed;inset:auto 0 0 0;margin:0;width:100%;min-width:0;max-width:100%;max-height:min(82dvh,640px);border:1px solid #e1dbd2;border-bottom:0;border-radius:18px 18px 0 0;padding-bottom:env(safe-area-inset-bottom,0)}.ernestoHelpDialog[open]{animation:ernestoHelpUp .19s cubic-bezier(.2,.75,.3,1) both}.ernestoHelpDialogHeader{padding:13px 16px 10px 20px}.ernestoHelpDialogHeader h2{font-size:19px}.ernestoHelpDialogBody{padding:16px 21px 24px}.ernestoHelpDialogBody li{font-size:15px;line-height:1.56;margin-bottom:13px}.ernestoHelpBodyRow{margin:0 0 10px}.appRoot .ernestoToolsRail .ernestoToolLink{min-height:54px!important;font-size:11px!important;transition:background .15s ease,color .15s ease!important}.appRoot .ernestoToolsRail .ernestoToolLink:active{background:#e4e9e5!important}.appRoot .ernestoToolsRail .ernestoToolLink{position:relative}.appRoot .ernestoToolsRail .ernestoToolLink.is-current:after{content:"";position:absolute;top:2px;left:calc(50% - 7px);width:14px;height:2px;border-radius:2px;background:#a7795e}.eas-tabs button.active:after,.ecf-tabs button.active:after{background:#a7795e!important;animation:ernestoTabInk .18s ease-out both;transform-origin:left center}.appRoot .ernestoHomeDashboard .ernestoHomeCard{-webkit-tap-highlight-color:transparent}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCard:active{background:#f3eee8!important;border-color:#b8a08d!important;transform:scale(.985)!important}.appRoot .ernestoHomeDossier{min-height:48px}.appRoot .ernestoHomeIntro h1{font-size:clamp(27px,7.5vw,32px)}.eas-shell :is(input,select,textarea),.ecf-shell :is(input,select,textarea),.enote-shell :is(input,select,textarea),.ers-shell :is(input,select,textarea){font-size:16px!important}.eas-tabs,.ecf-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto;scrollbar-width:none}.eas-tabs::-webkit-scrollbar,.ecf-tabs::-webkit-scrollbar{display:none}.eas-tabs button,.ecf-tabs button{min-height:44px;font-size:13px!important}.eas-cardActions button,.ecf-actions button,.enote-entryActions button{min-height:40px}.ernestoOverlayNav{gap:5px;min-width:0}.ernestoOverlayHome{padding:6px 9px;min-height:40px}.ernestoOverlayNav :is(.ers-close,.eas-close,.ecf-close){min-width:40px;width:40px;height:40px}.ecf-head>div:nth-child(2),.enote-heading,.ers-topbar .ers-brand{flex:1 1 auto;min-width:0}.ecf-head h2,.enote-heading h2,.ers-topbar .ers-brand h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:19px}.ers-topbar .ers-year{display:none}.enote-nav{gap:5px}.enote-nav>button{min-height:40px}.enote-header{gap:7px}.enote-scroll{padding-bottom:max(70px,env(safe-area-inset-bottom))}}@keyframes ernestoTabInk{0%{transform:scaleX(.65);opacity:.7}to{transform:scaleX(1);opacity:1}}@keyframes ernestoHelpUp{0%{opacity:.92;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.eas-tabs button.active:after,.ecf-tabs button.active:after,.ernestoHelpDialog[open]{animation:none}.ernestoHelpTrigger{transition:none}.appRoot .ernestoToolsRail .ernestoToolLink{transition:none!important}.appRoot .workspace.ernestoHomeActive .ernestoHomeDashboard .ernestoHomeCard:active{transform:none!important}}