.appRoot{width:100%;max-width:100vw;overflow-x:clip!important}.appRoot .answerBlock,.appRoot .answerText,.appRoot .answerTextPlain,.appRoot .appFrame,.appRoot .bubble,.appRoot .bubbleWrap,.appRoot .sectionBody,.appRoot .sectionShell,.appRoot .workspace{min-width:0!important;max-width:100%!important}.appRoot .answerHeading,.appRoot .answerPara,.appRoot .answerText,.appRoot .answerTextPlain,.appRoot .bubble.user,.appRoot .sectionBody{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.appRoot .answerText img,.appRoot .answerText svg,.appRoot .recharts-responsive-container,.appRoot .sectionBody img,.appRoot .sectionBody svg{max-width:100%!important}.appRoot .recharts-responsive-container,.appRoot .recharts-surface,.appRoot .recharts-wrapper{min-width:0!important}.appRoot .answerText>div,.appRoot .sectionBody>div{max-width:100%;min-width:0}.appRoot .answerText table,.appRoot .sectionBody table{max-width:none}.appRoot .answerText>div:has(>table),.appRoot .sectionBody>div:has(>table){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.appRoot .answerDepth{max-width:100%;overflow:hidden}.appRoot .answerDepth button{white-space:nowrap;letter-spacing:-.01em}.appRoot .answerDepth button:first-child:before{content:"↗ "}.appRoot .answerDepth button:last-child:before{content:"◎ "}@media (max-width:860px){body,html{width:100%;max-width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%}.appRoot{width:100%;max-width:100vw;overflow-x:clip!important;padding-left:max(8px,env(safe-area-inset-left))!important;padding-right:max(8px,env(safe-area-inset-right))!important}.appRoot .answerBlock,.appRoot .answerText,.appRoot .answerTextPlain,.appRoot .appFrame,.appRoot .bubble,.appRoot .bubbleWrap,.appRoot .sectionBody,.appRoot .sectionShell,.appRoot .workspace{width:100%!important;max-width:100%!important;min-width:0!important}.appRoot .bubble.ernesto,.appRoot .bubble.user{overflow:hidden}.appRoot .answerTextPlain{padding-right:0!important}.appRoot .answerPara{width:100%;max-width:100%;margin-right:0!important;font-size:16px!important;line-height:1.58!important}.appRoot .answerHeading{max-width:100%;margin-top:16px!important;line-height:1.25}.appRoot .answerActions{max-width:100%;overflow-x:auto;scrollbar-width:none;overscroll-behavior-inline:contain}.appRoot .answerActions::-webkit-scrollbar{display:none}.appRoot .sectionBody{overflow:hidden}.appRoot .sectionBody>div{max-width:100%;min-width:0}.appRoot .answerText>div:has(table),.appRoot .sectionBody>div:has(table){overflow-x:auto;-webkit-overflow-scrolling:touch}.appRoot table{font-size:12px!important}.appRoot td,.appRoot th{overflow-wrap:normal;word-break:normal}.appRoot .recharts-responsive-container{width:100%!important;max-width:100%!important;min-width:0!important}.appRoot .composerTools{min-width:0}.appRoot .answerDepth{flex:0 1 auto!important;min-width:0}.appRoot .answerDepth button{padding-inline:7px!important}}@media (max-width:390px){.appRoot .answerDepth button{font-size:11px!important;padding-inline:6px!important}.appRoot .answerPara{font-size:15.5px!important}}.appRoot .answerActions[data-v144="1"]{flex-wrap:wrap!important;overflow-x:visible!important;row-gap:7px!important}.appRoot .v144-action-divider{width:1px;height:22px;margin:0 2px;background:rgba(66,82,51,.14);align-self:center}.appRoot .answerActions .v144-smart-action{border-color:rgba(111,125,60,.24)!important;background:rgba(247,250,239,.95)!important;color:#425233!important;-webkit-text-fill-color:#425233!important;font-weight:900!important}.appRoot .answerActions .v144-smart-action:hover{border-color:rgba(111,125,60,.42)!important;background:#ffffff!important}.appRoot .answerActions .v144-feedback-btn{min-width:auto!important;padding:6px 10px!important;border-color:rgba(38,56,77,.16)!important;background:rgba(248,250,252,.96)!important;color:#334155!important;-webkit-text-fill-color:#334155!important;font-size:11px!important;font-weight:900!important;line-height:1.2!important}.appRoot .answerActions .v144-feedback-btn:disabled{opacity:.48;cursor:default}.appRoot .v144-feedback-sent{align-self:center;color:#6f7d3c;font-size:11px;font-weight:900;white-space:nowrap}.appRoot .v144-memory-badge{flex:0 0 auto;align-self:center;border:1px solid rgba(111,125,60,.18);border-radius:999px;background:rgba(247,250,239,.9);color:#536235;padding:5px 9px;font-size:10px;font-weight:900;letter-spacing:.02em;white-space:nowrap}.appRoot .v144-flowchart{margin:14px 2px 4px 8px;padding:16px;border:1px solid rgba(66,82,51,.14);border-radius:20px;background:radial-gradient(circle at top right,rgba(194,165,107,.12),transparent 34%),linear-gradient(180deg,rgba(252,253,248,.98),rgba(248,250,245,.94));box-shadow:0 12px 30px rgba(38,56,77,.07)}.appRoot .v144-flowchart-kicker{color:var(--project-color,#6f7d3c);font-size:10px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.appRoot .v144-flowchart-title{margin:4px 0 16px;color:#172033;font-size:16px;line-height:1.25}.appRoot .v144-flow-step,.appRoot .v144-flowchart-track{display:flex;width:100%;flex-direction:column;align-items:center}.appRoot .v144-flow-node{display:flex;box-sizing:border-box;width:min(100%,560px);align-items:center;gap:10px;padding:11px 13px;border:1px solid rgba(38,56,77,.14);border-radius:15px;background:rgba(255,255,255,.97);color:#26384d;font-size:12px;font-weight:800;line-height:1.42;text-align:left;box-shadow:0 7px 18px rgba(38,56,77,.06)}.appRoot .v144-flow-node--terminal{width:min(92%,470px);justify-content:center;flex-direction:column;gap:2px;border-color:rgba(111,125,60,.23);border-radius:999px;background:rgba(247,250,239,.98);color:#425233;text-align:center}.appRoot .v144-flow-node--outcome{background:#425233;color:#ffffff;-webkit-text-fill-color:#ffffff}.appRoot .v144-flow-node--action{border-left:4px solid var(--project-color,#6f7d3c)}.appRoot .v144-flow-step-number{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border-radius:50%;background:var(--project-color,#6f7d3c);color:#ffffff;-webkit-text-fill-color:#ffffff;font-size:11px;font-weight:950}.appRoot .v144-flow-node--decision{width:min(94%,510px);border-color:rgba(184,138,53,.28);background:rgba(255,252,244,.98)}.appRoot .v144-flow-decision-mark{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#b88a35;color:#ffffff;-webkit-text-fill-color:#ffffff;font-size:12px;font-weight:950}.appRoot .v144-flow-branch-label,.appRoot .v144-flow-node-label{display:block;margin-bottom:2px;color:inherit;font-size:9px;font-weight:950;letter-spacing:.055em;text-transform:uppercase}.appRoot .v144-flow-connector{position:relative;width:2px;height:27px;flex:0 0 27px;background:rgba(66,82,51,.28)}.appRoot .v144-flow-connector:after{position:absolute;bottom:-1px;left:50%;width:7px;height:7px;border-right:2px solid rgba(66,82,51,.48);border-bottom:2px solid rgba(66,82,51,.48);content:"";transform:translateX(-50%) rotate(45deg)}.appRoot .v144-flow-branches{position:relative;display:grid;box-sizing:border-box;width:min(100%,620px);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:27px}.appRoot .v144-flow-branches:before{position:absolute;top:-16px;right:25%;left:25%;height:1px;background:rgba(66,82,51,.24);content:""}.appRoot .v144-flow-branches:after{position:absolute;top:-27px;left:50%;width:1px;height:12px;background:rgba(66,82,51,.24);content:""}.appRoot .v144-flow-branch{position:relative;display:flex;min-width:0;flex-direction:column;gap:3px;padding:10px 11px;border:1px solid;border-radius:13px;font-size:11px;font-weight:750;line-height:1.4}.appRoot .v144-flow-branch:before{position:absolute;top:-16px;left:50%;width:1px;height:16px;background:rgba(66,82,51,.24);content:""}.appRoot .v144-flow-branch--ok{border-color:rgba(111,125,60,.23);background:rgba(247,250,239,.98);color:#425233}.appRoot .v144-flow-branch--retry{border-color:rgba(180,104,77,.2);background:rgba(255,250,247,.98);color:#7b4a3b}.appRoot .v144-flowchart-caution{display:flex;margin-top:15px;gap:4px;padding:10px 12px;border-radius:12px;background:rgba(184,138,53,.1);color:#735e2a;flex-direction:column;font-size:11px;line-height:1.42}.appRoot .answerBlock{padding-top:2px}.appRoot .answerTextPlain{line-height:1.66}.appRoot .answerTextPlain h2,.appRoot .answerTextPlain h3{margin-top:1.45em!important;margin-bottom:.52em!important;line-height:1.24!important}.appRoot .answerTextPlain ol,.appRoot .answerTextPlain p,.appRoot .answerTextPlain ul{margin-top:.48em;margin-bottom:.82em}.appRoot .answerActions[data-v144="1"]{margin-top:12px!important;padding-top:10px!important;border-top:1px solid rgba(38,56,77,.08);align-items:center}.appRoot .answerActions[data-v144="1"] .v144-smart-action{min-height:34px!important;padding:7px 12px!important;box-shadow:0 3px 10px rgba(66,82,51,.05)}.appRoot .answerActions[data-v144="1"]>button:not(.v144-smart-action):not(.v144-feedback-btn){padding:5px 7px!important;color:#64748b!important;-webkit-text-fill-color:#64748b!important;font-weight:750!important}.appRoot .answerActions[data-v144="1"]>button:not(.v144-smart-action):not(.v144-feedback-btn):hover{background:rgba(248,250,252,.92)!important}.appRoot .answerActions[data-v144="1"] .v144-feedback-btn,.appRoot .answerActions[data-v144="1"] .v144-feedback-sent{margin-left:auto}.appRoot .answerActions[data-v144="1"] .v144-feedback-btn{padding:5px 8px!important;border-color:transparent!important;background:transparent!important;color:#64748b!important;-webkit-text-fill-color:#64748b!important;font-size:10px!important;opacity:.72}.appRoot .answerActions[data-v144="1"] .v144-feedback-btn:hover{opacity:1;background:rgba(247,250,239,.9)!important}@media (min-width:861px){.appRoot .quickSection{opacity:.9}.appRoot .quickSection .quickCard{min-height:0!important;padding-top:10px!important;padding-bottom:10px!important}.appRoot .quickSection .quickText{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}}@media (max-width:860px){.appRoot .answerActions[data-v144="1"]{padding-left:8px!important;padding-right:2px!important;gap:6px!important}.appRoot .answerActions .v144-smart-action{min-height:32px!important;padding:6px 9px!important;font-size:11px!important}.appRoot .v144-action-divider{display:none}.appRoot .v144-memory-badge{font-size:9px;padding:4px 7px}.appRoot .v144-flowchart{margin-left:0;padding:13px 11px;border-radius:16px}.appRoot .answerActions[data-v144="1"] .v144-feedback-btn,.appRoot .answerActions[data-v144="1"] .v144-feedback-sent{margin-left:0}}@media (max-width:520px){.appRoot .v144-flow-branches{grid-template-columns:1fr;margin-top:10px}.appRoot .v144-flow-branch:before,.appRoot .v144-flow-branches:after,.appRoot .v144-flow-branches:before{display:none}}@media (max-width:390px){.appRoot .answerActions .v144-smart-action{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 5px);justify-content:center}}.appRoot .v145-flow-clarification{display:grid;gap:8px;margin:0 0 14px;padding:12px;border:1px solid rgba(184,138,53,.26);border-radius:14px;background:rgba(255,252,244,.96);color:#5f4b20;font-size:12px;line-height:1.45}.appRoot .v145-dossier-summary-kicker,.appRoot .v145-dossier-summary-label,.appRoot .v145-flow-clarification-label{display:block;color:#6f7d3c;font-size:9px;font-weight:950;letter-spacing:.075em;text-transform:uppercase}.appRoot .v145-dossier-summary-actions,.appRoot .v145-flow-clarification-options,.appRoot .v145-flow-controls{display:flex;flex-wrap:wrap;gap:7px}.appRoot .v145-dossier-summary-actions button,.appRoot .v145-flow-clarification-options button,.appRoot .v145-flow-controls button,.appRoot .v145-flow-reset{min-height:34px;border:1px solid rgba(66,82,51,.2);border-radius:999px;background:#ffffff;color:#425233;padding:7px 11px;font-size:11px;font-weight:900;cursor:pointer}.appRoot .v145-dossier-summary-actions button:hover,.appRoot .v145-flow-clarification-options button:hover{border-color:rgba(111,125,60,.48)}.appRoot .v145-flow-progress{display:grid;gap:7px;margin:0 0 14px;color:#425233;font-size:11px}.appRoot .v145-flow-clarification-waiting{color:#64748b;font-size:11px;line-height:1.45}.appRoot .v145-flow-progress-bar{height:6px;overflow:hidden;border-radius:999px;background:rgba(66,82,51,.11)}.appRoot .v145-flow-progress-bar span{display:block;height:100%;border-radius:inherit;background:#6f7d3c;transition:width .18s ease}.appRoot .v145-flow-reset{width:fit-content;min-height:28px;padding:4px 9px;background:transparent;font-size:10px}.appRoot .v145-flow-controls{width:min(100%,620px);justify-content:center;margin-top:9px}.appRoot .v145-flow-controls button[aria-pressed=true]{color:#ffffff;-webkit-text-fill-color:#ffffff}.appRoot .v145-flow-control-ok[aria-pressed=true]{border-color:#52612f;background:#52612f}.appRoot .v145-flow-control-retry[aria-pressed=true]{border-color:#8b5949;background:#8b5949}.appRoot .v145-flow-step--ok .v144-flow-node--action{border-color:rgba(82,97,47,.42);background:rgba(247,250,239,.98)}.appRoot .v145-flow-step--retry .v144-flow-node--action{border-color:rgba(139,89,73,.42);background:rgba(255,250,247,.98)}.appRoot .v145-flow-status{margin-left:auto;border-radius:999px;background:rgba(66,82,51,.1);padding:4px 7px;font-size:9px;font-weight:950;white-space:nowrap}.appRoot .v145-flow-complete{margin-top:12px;padding:10px 12px;border-radius:12px;background:#425233;color:#ffffff;-webkit-text-fill-color:#ffffff;font-size:11px;font-weight:900;text-align:center}.appRoot .v145-dossier-summary{display:grid;gap:14px;margin:12px 0 16px;padding:16px;border:1px solid rgba(66,82,51,.16);border-radius:20px;background:radial-gradient(circle at top right,rgba(194,165,107,.13),transparent 35%),rgba(252,253,248,.98);box-shadow:0 12px 28px rgba(38,56,77,.07)}.appRoot .v145-dossier-summary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.appRoot .v145-dossier-summary h2{margin:3px 0 0;color:#172033;font-size:19px}.appRoot .v145-dossier-summary-close{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid rgba(66,82,51,.16);border-radius:50%;background:#ffffff;cursor:pointer}.appRoot .v145-dossier-summary-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.8fr);gap:12px}.appRoot .v145-dossier-fact,.appRoot .v145-dossier-questions,.appRoot .v145-dossier-summary-main,.appRoot .v145-dossier-summary-next{display:grid;gap:6px;padding:12px;border:1px solid rgba(66,82,51,.12);border-radius:14px;background:rgba(255,255,255,.92);color:#26384d;font-size:12px;line-height:1.5}.appRoot .v145-dossier-summary-main p{margin:0}.appRoot .v145-dossier-summary-next{align-content:start;border-color:rgba(184,138,53,.22);background:rgba(255,252,244,.96);color:#5f4b20}.appRoot .v145-dossier-facts,.appRoot .v145-dossier-questions{display:grid;gap:8px}.appRoot .v145-dossier-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.appRoot .v145-dossier-fact span{color:#6f7d3c;font-size:9px;font-weight:950;text-transform:uppercase}.appRoot .v145-dossier-questions ul{margin:0;padding-left:18px}.appRoot .v145-dossier-summary-error,.appRoot .v145-dossier-summary-state{padding:12px;border-radius:12px;background:rgba(255,255,255,.88);color:#425233;font-size:12px;font-weight:800}.appRoot .v145-dossier-summary-error{background:rgba(255,246,242,.95);color:#7b4a3b}.appRoot .v145-image-comparison{display:grid;gap:5px}.appRoot .v145-image-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.appRoot .v145-image-preview{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:8px;max-width:none!important}.appRoot .v145-image-preview-frame{position:relative;width:62px;height:50px}.appRoot .v145-image-preview-frame img{width:100%;height:100%;border-radius:9px;object-fit:cover}.appRoot .v145-image-preview-frame span{position:absolute;bottom:3px;left:3px;border-radius:999px;background:rgba(15,23,42,.82);color:#ffffff;-webkit-text-fill-color:#ffffff;padding:2px 5px;font-size:8px;font-weight:950;text-transform:uppercase}.appRoot .v145-image-comparison-hint{color:#64748b;font-size:10px;font-weight:750}.appRoot .toolBtn:disabled{opacity:.42;cursor:not-allowed}.appRoot .v145-mobile-bilan-btn{display:none}@media (max-width:860px){.appRoot .v145-mobile-bilan-btn{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid rgba(66,82,51,.18);border-radius:13px;background:#ffffff;color:#425233;padding:7px 11px;font-size:11px;font-weight:950;cursor:pointer}.appRoot .v145-dossier-summary{margin-top:7px;padding:13px 11px;border-radius:16px}.appRoot .v145-dossier-facts-grid,.appRoot .v145-dossier-summary-grid,.appRoot .v145-image-comparison-grid{grid-template-columns:1fr}}@media (max-width:520px){.appRoot .v145-flow-clarification-options button,.appRoot .v145-flow-controls button{flex:1 1 100%}.appRoot .v145-flow-status{display:none}}.appRoot .bubbleWrap.user{justify-content:flex-end!important;padding-left:16%;margin-top:18px;margin-bottom:30px}.appRoot .bubbleWrap.ernesto{justify-content:flex-start!important;padding-right:7%;margin-top:20px;margin-bottom:34px}.appRoot .bubble.user{position:relative;width:auto!important;max-width:min(76%,720px)!important;padding:13px 16px!important;border:1px solid rgba(38,56,77,.08)!important;border-radius:21px 21px 6px 21px!important;background:#f1f3ef!important;color:#1f2937!important;-webkit-text-fill-color:#1f2937!important;box-shadow:0 4px 14px rgba(38,56,77,.04)!important;font-size:15px!important;font-weight:650!important;line-height:1.5!important}.appRoot .bubble.user:after{position:absolute;top:calc(100% + 7px);right:4px;content:"VOTRE QUESTION";color:#7b8490;font-size:9px;font-weight:900;letter-spacing:.095em;white-space:nowrap}.appRoot .bubble.ernesto,.appRoot .bubble.ernesto.v13color{position:relative;width:min(94%,940px)!important;max-width:940px!important;padding:0 0 0 13px!important;border:0!important;border-left:3px solid var(--project-color,#6f7d3c)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.appRoot .bubble.ernesto:before{display:block;margin:0 0 9px 2px;content:"ERNESTO";color:var(--project-color,#6f7d3c);font-size:10px;font-weight:950;letter-spacing:.095em}.appRoot .bubble.ernesto .answerTextPlain{padding:0 4px 0 0!important;color:#172033}.appRoot .bubble.ernesto .answerHeading{margin-top:22px!important;margin-bottom:8px!important;color:#26384d!important;font-size:17px!important;font-weight:900!important;line-height:1.25!important}.appRoot .bubble.ernesto .answerPara{margin-bottom:9px;font-size:15.5px!important;line-height:1.68!important}.appRoot .answerActions[data-v144="1"]{justify-content:flex-start!important;gap:6px!important;margin-top:13px!important;padding:10px 0 0!important;border-top:1px solid rgba(38,56,77,.07)!important}.appRoot .answerActions[data-v144="1"] .v144-smart-action{min-height:32px!important;padding:6px 10px!important;border-radius:999px!important;background:transparent!important;border-color:rgba(66,82,51,.17)!important;box-shadow:none!important;font-size:11px!important}.appRoot .answerActions[data-v144="1"] .v144-smart-action+.v144-smart-action{padding:7px 13px!important;border-color:rgba(66,82,51,.28)!important;background:#425233!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.appRoot .answerActions[data-v144="1"] .v144-smart-action+.v144-smart-action:hover{background:#52633e!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.appRoot .v144-flowchart{width:min(100%,760px);margin:20px 0 7px!important;padding:20px!important;border-color:rgba(66,82,51,.13)!important;border-radius:24px!important;background:radial-gradient(circle at 88% 5%,rgba(194,165,107,.13),transparent 28%),linear-gradient(180deg,#fcfdf9,#f8faf5)!important;box-shadow:0 14px 36px rgba(38,56,77,.065)!important}.appRoot .v144-flowchart-kicker{font-size:9px!important;letter-spacing:.12em!important}.appRoot .v144-flowchart-title{margin:5px 0 20px!important;font-size:20px!important;letter-spacing:-.015em}.appRoot .v144-flow-node{width:min(100%,600px)!important;min-width:0;padding:12px 14px!important;border-radius:16px!important;box-shadow:0 5px 16px rgba(38,56,77,.045)!important}.appRoot .v144-flow-node--terminal{width:min(92%,500px)!important}.appRoot .v144-flow-node--decision{width:min(94%,550px)!important}.appRoot .v144-flow-branches{width:min(100%,650px)!important;gap:12px!important}.appRoot .v144-flow-branch{padding:11px 12px!important}.appRoot .v145-flow-complete,.appRoot .v145-flow-controls,.appRoot .v145-flow-progress,.appRoot .v145-flow-reset,.appRoot .v145-flow-status{display:none!important}@media (max-width:860px){.appRoot .bubbleWrap.user{padding-left:8%;margin-top:14px;margin-bottom:28px}.appRoot .bubbleWrap.ernesto{padding-right:0;margin-top:18px;margin-bottom:30px}.appRoot .bubble.user{max-width:90%!important;padding:11px 13px!important}.appRoot .bubble.ernesto,.appRoot .bubble.ernesto.v13color{width:100%!important;max-width:100%!important;padding-left:10px!important}.appRoot .bubble.ernesto .answerHeading{font-size:16px!important}.appRoot .v144-flowchart{width:100%;padding:14px 11px!important;border-radius:18px!important}.appRoot .v144-flowchart-title{font-size:18px!important}.appRoot .v144-flow-branches{grid-template-columns:1fr!important;gap:8px!important;margin-top:22px!important}.appRoot .v144-flow-branches:before{display:none}.appRoot .v144-flow-branch:before{left:18px!important}}@media (max-width:420px){.appRoot .bubble.user{max-width:92%!important;font-size:14.5px!important}.appRoot .bubble.user:after{font-size:8px}}.appRoot.conversationFocus .heroShell,.appRoot.conversationFocus .quickSection{display:none!important}.appRoot.conversationFocus .activeProjectStrip.v13{position:sticky;top:8px;z-index:24;min-height:0;margin-top:4px!important;margin-bottom:18px!important;padding:8px 11px!important;gap:10px!important;border:1px solid rgba(38,56,77,.08)!important;border-radius:15px!important;background:rgba(255,252,247,.92)!important;box-shadow:0 7px 22px rgba(38,56,77,.055)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.appRoot.conversationFocus .activeProjectStrip.v13:before{flex:0 0 auto;content:"ERNESTO";color:var(--project-color,#6f7d3c);font-size:9px;font-weight:950;letter-spacing:.1em}.appRoot.conversationFocus .activeProjectStrip .activeProjectKicker{display:none!important}.appRoot.conversationFocus .activeProjectStrip .activeProjectTitleRow{margin-top:0!important}.appRoot.conversationFocus .activeProjectStrip .activeProjectTitleText{overflow:hidden;color:#26384d!important;font-size:13px!important;font-weight:850!important;text-overflow:ellipsis;white-space:nowrap}.appRoot.conversationFocus .activeProjectStrip .miniBtn{min-height:28px!important;padding:4px 8px!important;border-color:rgba(38,56,77,.09)!important;background:transparent!important;box-shadow:none!important;color:#647084!important;-webkit-text-fill-color:#647084!important;font-size:10px!important;font-weight:780!important}.appRoot .sidebarLogoEpppn,.appRoot .sidebarLogoErnesto{width:166px!important;height:166px!important;max-width:88%!important;object-fit:contain!important}.appRoot .brandLogoEpppn,.appRoot .brandLogoErnesto{width:78px!important;height:78px!important;max-height:78px!important;object-fit:contain!important}.appRoot .bubble.ernesto,.appRoot .bubble.ernesto.v13color{width:min(92%,820px)!important;max-width:820px!important}.appRoot .answerActions[data-v144="1"]{align-items:center!important}.appRoot .answerActions[data-v144="1"] .v144-smart-action{order:1}.appRoot .answerActions[data-v144="1"] .v144-action-divider{order:2}.appRoot .answerActions[data-v144="1"]>button:not(.v144-smart-action):not(.v144-feedback-btn){order:3;min-height:28px!important;padding:4px 7px!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important;color:#7b8490!important;-webkit-text-fill-color:#7b8490!important;font-size:10px!important;font-weight:700!important;opacity:.72}.appRoot .answerActions[data-v144="1"]>button:not(.v144-smart-action):not(.v144-feedback-btn):first-child{margin-left:auto}.appRoot .answerActions[data-v144="1"] .v144-feedback-btn,.appRoot .answerActions[data-v144="1"] .v144-feedback-sent{order:4;opacity:.72}.appRoot .answerActions[data-v144="1"]>button:not(.v144-smart-action):not(.v144-feedback-btn):hover{color:#425233!important;-webkit-text-fill-color:#425233!important;opacity:1}@media (max-width:860px){.appRoot .bubble.ernesto,.appRoot .bubble.ernesto.v13color{width:100%!important;max-width:100%!important}.appRoot.conversationFocus .activeProjectStrip.v13{top:calc(6px + env(safe-area-inset-top));margin-bottom:12px!important;padding:7px 9px!important}.appRoot.conversationFocus .activeProjectStrip.v13:before{display:none}.appRoot.conversationFocus .activeProjectStrip .miniBtn:not(.v145-dossier-summary-trigger){display:none!important}.appRoot .answerActions[data-v144="1"]>button:not(.v144-smart-action):not(.v144-feedback-btn):first-child{margin-left:0}}@media (max-width:520px){.appRoot .answerActions[data-v144="1"]{gap:4px!important}.appRoot .answerActions[data-v144="1"] .v144-action-divider{display:none!important}.appRoot .answerActions[data-v144="1"]>button:not(.v144-smart-action):not(.v144-feedback-btn){padding:3px 5px!important;font-size:9px!important}}.appRoot .statusCard.userCard{border-color:rgba(184,138,53,.24)!important;border-left:4px solid #b88a35!important;background:radial-gradient(circle at 96% 0,rgba(184,138,53,.1),transparent 28%),linear-gradient(180deg,rgba(255,252,244,.99),rgba(255,255,255,.98))!important;box-shadow:0 10px 28px rgba(91,68,26,.06)!important}.appRoot .userCard .userTopRow>div:last-child>button:first-child{border-color:#b88a35!important;background:linear-gradient(135deg,#b88a35,#9f762f)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 7px 18px rgba(184,138,53,.2)!important;font-weight:900!important;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease!important}.appRoot .userCard .userTopRow>div:last-child>button:first-child:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(184,138,53,.25)!important;filter:saturate(1.04)}.appRoot .userCard .userTopRow>div:last-child>button:last-child{background:rgba(255,255,255,.82)!important;color:#64748b!important;-webkit-text-fill-color:#64748b!important;border-color:rgba(100,116,139,.15)!important}.appRoot .profilePanel{border-color:rgba(184,138,53,.24)!important;border-left:4px solid #b88a35!important;background:radial-gradient(circle at top right,rgba(194,165,107,.12),transparent 34%),linear-gradient(180deg,rgba(255,250,239,.98),rgba(255,255,255,.98))!important;box-shadow:0 10px 25px rgba(91,68,26,.06)!important}.appRoot .profilePanel .profileInput,.appRoot .profilePanel .profileTextarea{border-color:rgba(184,138,53,.24)!important;background:rgba(255,255,255,.96)!important;transition:border-color .15s ease,box-shadow .15s ease!important}.appRoot .profilePanel .profileInput:focus,.appRoot .profilePanel .profileTextarea:focus{border-color:#b88a35!important;box-shadow:0 0 0 3px rgba(184,138,53,.12)!important}.appRoot .contextPanel{border-color:rgba(67,83,49,.25)!important;border-left:5px solid #435331!important;background:radial-gradient(circle at 96% 0,rgba(111,125,60,.13),transparent 28%),linear-gradient(180deg,rgba(243,247,235,.99),rgba(255,255,255,.98))!important;box-shadow:0 12px 30px rgba(67,83,49,.07)!important}.appRoot .contextTitle{color:#344422!important}.appRoot .contextTitle:before{content:"";display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:999px;background:#6f7d3c;box-shadow:0 0 0 4px rgba(111,125,60,.11);vertical-align:1px}.appRoot .contextCompactBtn{border-color:#435331!important;background:linear-gradient(135deg,#52633c,#3f4f2f)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 7px 18px rgba(67,83,49,.18)!important;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease!important}.appRoot .contextCompactBtn:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(67,83,49,.22)!important;filter:saturate(1.04)}.appRoot .contextSummary{border-color:rgba(67,83,49,.18)!important;background:rgba(255,255,255,.92)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.86)}.appRoot .contextPanel .profileInput,.appRoot .contextPanel .profileTextarea{border-color:rgba(67,83,49,.22)!important;background:rgba(255,255,255,.97)!important;transition:border-color .15s ease,box-shadow .15s ease!important}.appRoot .contextPanel .profileInput:focus,.appRoot .contextPanel .profileTextarea:focus{border-color:#6f7d3c!important;box-shadow:0 0 0 3px rgba(111,125,60,.12)!important}.appRoot .chatComposer .composerInner{width:min(100%,940px)!important}.appRoot .composerBox{padding:13px 14px 11px!important;border:1px solid rgba(67,83,49,.2)!important;border-radius:27px!important;background:radial-gradient(circle at 98% 0,rgba(111,125,60,.055),transparent 27%),rgba(255,255,255,.985)!important;box-shadow:0 16px 42px rgba(23,33,50,.09)!important;transition:border-color .17s ease,box-shadow .17s ease,transform .17s ease!important}.appRoot .composerBox:focus-within{border-color:rgba(82,99,60,.74)!important;box-shadow:0 0 0 4px rgba(111,125,60,.1),0 20px 48px rgba(23,33,50,.12)!important;transform:translateY(-1px)}.appRoot .composerBox:before{content:"●  " attr(data-context-label);display:inline-flex;width:fit-content;margin:0 0 8px 3px;padding:5px 9px;border:1px solid rgba(184,138,53,.18);border-radius:999px;background:rgba(255,249,235,.95);color:#8b6b2f;font-size:10px;font-weight:900;letter-spacing:.015em;line-height:1.2;transition:color .17s ease,background .17s ease,border-color .17s ease,box-shadow .17s ease!important}.appRoot .composerBox[data-context-level=useful]:before{border-color:rgba(111,125,60,.2);background:rgba(244,248,236,.96);color:#61703b}.appRoot .composerBox[data-context-level=strong]:before{border-color:rgba(67,83,49,.26);background:rgba(235,242,224,.98);color:#435331;box-shadow:0 4px 13px rgba(67,83,49,.08)}.appRoot .chatTextarea{min-height:76px!important;max-height:210px!important;padding:4px 5px 8px!important;color:#172132!important;font-size:17px!important;line-height:1.52!important;letter-spacing:-.006em}.appRoot .chatTextarea::placeholder{color:#8a9389!important;opacity:1}.appRoot .composerToolbar{padding-top:4px;border-top:1px solid rgba(67,83,49,.07)}.appRoot .composerTools .answerDepth button,.appRoot .composerTools .toolBtn{opacity:.78;transition:opacity .15s ease,transform .15s ease,background .15s ease!important}.appRoot .composerTools .answerDepth button:hover,.appRoot .composerTools .toolBtn:hover{opacity:1;transform:translateY(-1px)}.appRoot .sendBtn{min-width:132px!important;min-height:44px!important;padding:10px 17px!important;border-radius:15px!important;border-color:transparent!important;background:linear-gradient(135deg,#56683f,#3f5130)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 8px 20px rgba(63,81,48,.22)!important;font-weight:950!important;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease!important}.appRoot .sendBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 25px rgba(63,81,48,.27)!important;filter:saturate(1.04)}.appRoot .sendBtn:disabled{opacity:.55;box-shadow:none!important}.appRoot .composerTools .answerDepth{gap:6px!important;padding:3px!important;border:0!important;background:transparent!important}.appRoot .composerTools .answerDepth button{min-height:32px!important;padding:5px 11px!important;border:1px solid transparent!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;opacity:1!important;box-shadow:none!important;font-weight:900!important;transition:transform .15s ease,background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease!important}.appRoot .composerTools .answerDepth button:before{display:inline-block;font-size:13px;line-height:1}.appRoot .composerTools .answerDepth button:first-child{border-color:rgba(180,104,77,.3)!important;background:rgba(180,104,77,.08)!important;color:#9e5d47!important;-webkit-text-fill-color:#9e5d47!important}.appRoot .composerTools .answerDepth button:first-child:before{content:"🪛"}.appRoot .composerTools .answerDepth button:first-child.active{border-color:#b4684d!important;background:linear-gradient(135deg,#bd7258,#a75f48)!important;box-shadow:0 5px 14px rgba(180,104,77,.23)!important}.appRoot .composerTools .answerDepth button:nth-child(2){border-color:rgba(82,103,122,.3)!important;background:rgba(82,103,122,.07)!important;color:#52677a!important;-webkit-text-fill-color:#52677a!important}.appRoot .composerTools .answerDepth button:nth-child(2):before{content:"🔍"}.appRoot .composerTools .answerDepth button:nth-child(2).active{border-color:#52677a!important;background:linear-gradient(135deg,#60778d,#465c70)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 5px 14px rgba(70,92,112,.23)!important}.appRoot .composerTools .answerDepth button:hover{transform:translateY(-1px)!important}@media (max-width:860px){.appRoot .contextPanel,.appRoot .profilePanel,.appRoot .statusCard.userCard{border-left-width:4px!important}.appRoot .contextCompactBtn,.appRoot .userCard .userTopRow>div:last-child>button:first-child{min-height:38px!important}.appRoot .composerBox{padding:9px 9px 8px!important;border-radius:23px!important}.appRoot .composerBox:before{margin:0 0 5px 3px;padding:4px 8px;font-size:9px}.appRoot .chatTextarea{min-height:58px!important;max-height:126px!important;padding:3px 5px 6px!important;font-size:16px!important}.appRoot .sendBtn{min-width:46px!important;min-height:40px!important;padding:8px 12px!important;border-radius:13px!important}.appRoot .composerTools .answerDepth{gap:4px!important}.appRoot .composerTools .answerDepth button{min-height:30px!important;padding:4px 9px!important;gap:4px!important;font-size:11px!important}.appRoot .composerTools .answerDepth button:before{font-size:12px}}.appRoot .composerBox:before{content:none!important;display:none!important}.appRoot .ernestoContextMeter{--meter-color:#b4684d;--meter-soft:rgba(180,104,77,0.12);--meter-pos:22%;margin:1px 3px 9px;padding:2px 2px 0;-webkit-user-select:none;user-select:none;pointer-events:none}.appRoot .ernestoContextMeter[data-context-level=useful]{--meter-color:#b88a35;--meter-soft:rgba(184,138,53,0.13);--meter-pos:60%}.appRoot .ernestoContextMeter[data-context-level=strong]{--meter-color:#6f7d3c;--meter-soft:rgba(111,125,60,0.14);--meter-pos:100%}.appRoot .ernestoContextMeterTop{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 1px 7px}.appRoot .ernestoContextMeterTitle{color:#657080;font-size:10px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.appRoot .ernestoContextMeterAuto{display:inline-flex;align-items:center;gap:5px;color:#86909d;font-size:9px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.appRoot .ernestoContextMeterAutoDot{width:6px;height:6px;border-radius:999px;background:var(--meter-color);box-shadow:0 0 0 4px var(--meter-soft);transition:background .22s ease,box-shadow .22s ease}.appRoot .ernestoContextMeterTrack{position:relative;height:3px;margin:0 2px;overflow:hidden;border:0;border-radius:999px;background:rgba(148,163,184,.18)}.appRoot .ernestoContextMeterFill{position:absolute;inset:0 auto 0 0;width:var(--meter-pos);border-radius:999px;background:var(--meter-color);opacity:.78;transition:width .32s cubic-bezier(.22,.8,.28,1),background .22s ease,opacity .22s ease}.appRoot .ernestoContextMeterLabels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.appRoot .ernestoContextMeterLabel{min-width:0;color:#a0a7b1;font-size:9px;font-weight:760;line-height:1.2;text-align:center;transition:color .22s ease,font-weight .22s ease}.appRoot .ernestoContextMeterLabel.isCurrent{color:var(--meter-color);font-weight:900}.appRoot .ernestoContextMeterLabel:first-child{text-align:left}.appRoot .ernestoContextMeterLabel:last-child{text-align:right}.appRoot .composerBox[data-context-level=limited]{border-color:rgba(180,104,77,.18)!important}.appRoot .composerBox[data-context-level=useful]{border-color:rgba(184,138,53,.24)!important}.appRoot .composerBox[data-context-level=strong]{border-color:rgba(111,125,60,.34)!important}@media (max-width:860px){.appRoot .ernestoContextMeter{margin:0 2px 7px}.appRoot .ernestoContextMeterTop{margin-bottom:6px}.appRoot .ernestoContextMeterTitle{font-size:9px}.appRoot .ernestoContextMeterAuto{font-size:8px}.appRoot .ernestoContextMeterTrack{height:3px;margin:0 2px}.appRoot .ernestoContextMeterLabels{gap:4px;margin-top:7px}.appRoot .ernestoContextMeterLabel{font-size:8px}}@media (max-width:430px){.appRoot .ernestoContextMeterAuto{letter-spacing:0}.appRoot .ernestoContextMeterLabel{font-size:7.5px}}.appRoot .composerTools .answerDepth button:first-child{border-color:rgba(95,118,52,.34)!important;background:rgba(111,125,60,.09)!important;color:#56682f!important;-webkit-text-fill-color:#56682f!important}.appRoot .composerTools .answerDepth button:first-child:before{content:""!important;width:14px!important;height:14px!important;flex:0 0 14px!important;display:inline-block!important;background:#f2c94c!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M21.7 19.3l-8.8-8.8a6 6 0 0 0-7.8-7.7l3.2 3.2-2.4 2.4-3.2-3.2a6 6 0 0 0 7.7 7.8l8.8 8.8a1.8 1.8 0 1 0 2.5-2.5z'/%3E%3C/svg%3E") center /contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M21.7 19.3l-8.8-8.8a6 6 0 0 0-7.8-7.7l3.2 3.2-2.4 2.4-3.2-3.2a6 6 0 0 0 7.7 7.8l8.8 8.8a1.8 1.8 0 1 0 2.5-2.5z'/%3E%3C/svg%3E") center /contain no-repeat!important}.appRoot .composerTools .answerDepth button:first-child.active{border-color:#5f7634!important;background:linear-gradient(135deg,#738a43,#50662e)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 5px 14px rgba(80,102,46,.24)!important}.appRoot .composerTools .answerDepth button:first-child.active:before{background:#f4cf55!important}.appRoot .epppnKnowledgeBadge{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin:0 0 8px;padding:4px 8px;border:1px solid rgba(67,83,49,.16);border-radius:999px;background:rgba(245,248,239,.92);color:#53623e;font-size:9px;font-weight:900;letter-spacing:.025em;line-height:1.2;text-transform:uppercase}.appRoot .epppnKnowledgeDot{width:6px;height:6px;border-radius:999px;background:#6f7d3c;box-shadow:0 0 0 3px rgba(111,125,60,.1)}@media (max-width:600px){.appRoot .epppnKnowledgeBadge{margin-bottom:6px;padding:3px 7px;font-size:8px}}.appRoot .v144-action-divider,.appRoot .v144-smart-action{display:none!important}.appRoot .ers-entry{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:3px 0 14px;position:relative;z-index:4}.appRoot .ers-entryBtn{display:inline-flex;align-items:center;gap:10px;min-height:39px;padding:8px 14px;border:1px solid rgba(111,125,60,.24);border-radius:999px;background:#f5f7ed;color:#344229;-webkit-text-fill-color:#344229;font-weight:760;font-size:13px;cursor:pointer;box-shadow:0 3px 10px rgba(38,56,77,.035);transition:background .15s,border-color .15s}.appRoot .ers-entryBtn:focus-visible,.appRoot .ers-entryBtn:hover{border-color:#6f7d3c;background:#eef2e0}.appRoot .ers-entryBtn svg{width:17px;height:17px;flex-shrink:0}.appRoot .ers-entryCount{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:23px;padding:0 5px;border-radius:30px;color:#60733b;background:#e3eacc;font-size:11px;-webkit-text-fill-color:#60733b}.appRoot .ers-contextChip{display:flex;gap:5px;align-items:center;border-radius:99px;background:#fff;border:1px solid rgba(38,56,77,.11);max-width:min(450px,100%);font-size:12px;color:#5c6770;padding-left:9px}.appRoot .ers-contextChip button{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:transparent;padding:9px 5px;color:#384a32;-webkit-text-fill-color:#384a32;max-width:290px;cursor:pointer}.appRoot .ers-contextChip .ers-contextRemove{width:29px;min-width:29px;height:31px;border-radius:99px;padding:0;color:#9a6148;-webkit-text-fill-color:#9a6148;font-size:18px;font-weight:400}body:has(.ers-layer){overflow:hidden}.ers-layer,.ers-layer *{box-sizing:border-box}.ers-layer{position:fixed;inset:0;z-index:1000;background:rgba(25,37,36,.58);display:flex;align-items:center;justify-content:center;padding:18px;font-family:var(--font-geist-sans),system-ui,-apple-system,sans-serif;color:#26384d;-webkit-font-smoothing:antialiased}.ers-shell{width:min(1320px,100%);height:min(94dvh,960px);display:flex;flex-direction:column;overflow:hidden;border-radius:24px;background:#fffaf5;box-shadow:0 24px 95px rgba(8,26,31,.28);border:1px solid rgba(255,255,255,.65)}.ers-shell button,.ers-shell input,.ers-shell select,.ers-shell textarea{font-family:inherit}.ers-shell button{cursor:pointer}.ers-shell button:focus-visible,.ers-shell input:focus-visible,.ers-shell select:focus-visible,.ers-shell textarea:focus-visible{outline:2px solid #6f7d3c;outline-offset:2px}.ers-topbar{justify-content:space-between;gap:18px;min-height:82px;padding:14px 25px;background:#fffaf5;border-bottom:1px solid #e5e8dc}.ers-brand,.ers-topbar{display:flex;align-items:center}.ers-brand{gap:13px;min-width:0}.ers-brandMark{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#6f7d3c;color:#fff;font-family:Georgia,serif;font-size:28px;font-weight:700}.ers-brand .ers-eyebrow{display:block;font-size:9px;letter-spacing:.17em;font-weight:800;color:#7a8568}.ers-brand h2{margin:0;font-size:24px;line-height:1.1;letter-spacing:-.04em;font-weight:780;color:#26384d}.ers-year{align-self:center;color:#8b937d;border-left:1px solid #ddd9cb;padding-left:13px}.ers-close,.ers-year{font-size:12px;white-space:nowrap}.ers-close{display:flex;align-items:center;gap:15px;min-height:38px;padding:8px 10px 8px 15px;border:1px solid #dfe4d5;border-radius:99px;background:white;color:#45513c;font-weight:700}.ers-close span{font-size:21px;line-height:1}.ers-close:hover{background:#eef1e7}.ers-layout{display:grid;grid-template-columns:258px minmax(0,1fr);flex:1 1}.ers-layout,.ers-library{min-height:0;overflow:hidden}.ers-library{display:flex;flex-direction:column;border-right:1px solid #e5e8db;background:#f5f7ef}.ers-libraryIntro{padding:22px 17px 11px;display:grid;gap:4px}.ers-bake>span,.ers-blockTitle>span,.ers-libraryIntro span,.ers-super{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:750;color:#70805d}.ers-libraryIntro strong{font-size:13px;font-weight:720}.ers-search{display:flex;align-items:center;gap:6px;margin:0 12px 12px;padding:7px 10px;border:1px solid #e0e4d5;border-radius:11px;background:#fff}.ers-search>span{font-size:25px;line-height:1;color:#77836c}.ers-search input{flex:1 1;min-width:0;border:0;outline:none;font-size:12px;min-height:24px;background:transparent;color:#26384d}.ers-filters{display:flex;gap:5px;flex-wrap:wrap;padding:0 12px 12px}.ers-chip{min-height:28px;padding:4px 9px;background:transparent;border:1px solid #dce2d0;border-radius:99px;font-size:11px;color:#617058;font-weight:650}.ers-chip.is-active{color:#fff;background:#6f7d3c;border-color:#6f7d3c}.ers-recipeList{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 8px 18px;scrollbar-color:#cbd2bd transparent;scrollbar-width:thin}.ers-recipeRow{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:2px;align-items:center;margin-bottom:3px;border:1px solid transparent;border-radius:12px;transition:background .12s}.ers-recipeRow:hover{background:#eff2e5}.ers-recipeRow.is-selected{background:#fff;border-color:#dee5cf;box-shadow:0 3px 12px rgba(73,84,62,.05)}.ers-selectRecipe{display:grid;gap:3px;text-align:left;border:0;background:transparent;padding:10px 6px 11px 10px;min-width:0;color:#2d3b43}.ers-page{font-size:9px;letter-spacing:.1em;font-weight:760;color:#748066}.ers-selectRecipe strong{font-size:12px;font-weight:730;line-height:1.25;color:#26384d}.ers-selectRecipe>span:last-child{font-size:10px;color:#89928a;line-height:1.3}.ers-favorite{border:0;background:transparent;font-size:17px;color:#aeb69c;height:32px;border-radius:50%;padding:0}.ers-favorite.is-favorite{color:#b88a35}.ers-libraryFoot{display:grid;gap:3px;padding:13px 17px;border-top:1px solid #e4e8d8;color:#8b957a;font-size:10px;line-height:1.35}.ers-libraryFoot strong{color:#506139}.ers-libraryFoot span{font-size:9px}.ers-empty{padding:15px;font-size:12px;color:#889080}.ers-content{overflow:auto;scrollbar-width:thin;scrollbar-color:#d4d9cd transparent;overscroll-behavior:contain;padding:24px 28px 20px;min-width:0}.ers-mobileChoose{display:none}.ers-titleRow{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.ers-super span{padding:0 4px;color:#bdc4b3}.ers-titleRow h3{font-size:clamp(24px,2.4vw,33px);line-height:1.16;letter-spacing:-.045em;font-weight:790;margin:6px 0 3px;color:#26384d}.ers-titleRow p{font-size:13px;color:#849080;margin:0}.ers-formulaState{display:flex;flex-direction:column;align-items:flex-end;gap:6px;white-space:nowrap;font-size:11px;color:#8d9685}.ers-formulaState>.ers-original,.ers-formulaState>.ers-personal{font-size:10px;padding:6px 9px;border-radius:99px;font-weight:750}.ers-original{background:#ebf2e3;color:#526938}.ers-personal{background:#f8eeda;color:#9c6e2f}.ers-infoLine{display:flex;align-items:baseline;gap:15px;border-block:1px solid #e5e8dc;padding:11px 0;margin-bottom:16px}.ers-infoLine>span{font-size:10px;font-weight:820;letter-spacing:.1em;color:#95a18f}.ers-infoLine strong{font-size:12px;font-weight:590;color:#596758;line-height:1.45}.ers-work{display:grid;grid-template-columns:minmax(330px,1.12fr) minmax(245px,.88fr);gap:22px;align-items:start}.ers-calculator{min-width:0;border:1px solid #e0e5d9;border-radius:17px;padding:19px;background:white;box-shadow:0 8px 25px rgba(55,65,52,.035)}.ers-blockTitle{display:grid;gap:4px;margin-bottom:17px}.ers-blockTitle strong{font-size:18px;font-weight:770;letter-spacing:-.02em}.ers-variantSwitch{display:flex;gap:5px;background:#f3f5ec;padding:4px;border-radius:12px;margin-bottom:12px}.ers-variantSwitch button{flex:1 1;min-height:34px;border-radius:9px;background:transparent;border:0;color:#64725c;font-size:12px;font-weight:660}.ers-variantSwitch button.is-active{background:#fff;color:#34462e;box-shadow:0 2px 8px rgba(0,0,0,.05)}.ers-countGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:9px;margin-bottom:14px}.ers-field{display:grid;align-content:start;gap:5px;min-width:0}.ers-askLabel,.ers-fieldLabel{font-size:11px;color:#6e7b70;font-weight:670}.ers-inputWrap{position:relative;display:flex;align-items:center;min-width:0}.ers-inputWrap input{width:100%;min-width:0;min-height:43px;border:1px solid #dce2da;border-radius:11px;background:#fcfdfa;color:#26384d;-webkit-text-fill-color:#26384d;padding:9px 11px;font-size:17px;font-weight:740;outline-color:#6f7d3c}.ers-inputWrap em{font-style:normal;font-size:11px;font-weight:600;color:#8b9787;position:absolute;right:13px;pointer-events:none}.ers-inputWrap:has(em) input{padding-right:32px}.ers-fieldNote{font-size:10px;color:#8d9785}.ers-total{display:grid;justify-content:center;text-align:center;gap:3px;border-radius:15px;padding:15px 12px;margin-bottom:17px;background:#eff3e6;color:#536b39}.ers-total>span:first-child{font-size:10px;font-weight:770;letter-spacing:.14em}.ers-total strong{font-size:clamp(27px,3.2vw,39px);font-weight:790;letter-spacing:-.06em;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ers-total>span:last-child{font-size:11px;color:#6f8160}.ers-tableHead{display:flex;justify-content:space-between;gap:8px;align-items:center;padding-bottom:8px;border-bottom:1px solid #e7ebe3}.ers-tableHead strong{font-size:13px}.ers-tableHead span{font-size:10px;color:#8c9689;display:flex;gap:15px}.ers-tableHead b{min-width:76px;text-align:right;font-weight:650}.ers-ingredients{display:grid}.ers-ingredient{display:grid;grid-template-columns:minmax(0,1fr) 60px 88px;gap:8px;align-items:center;padding:11px 0;border-bottom:1px solid #eff1eb;font-size:12px}.ers-ingredient span:first-child{font-weight:570;color:#4b594c}.ers-ingredient.main span:first-child{font-weight:760}.ers-ingredient small{display:block;font-size:9px;color:#a38b5c;font-weight:500;margin-top:3px}.ers-percentage{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;font-size:11px;color:#9aa396}.ers-ingredient strong{text-align:right;font-size:14px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ers-hydrationRow{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:16px}.ers-hydrationRow>div{display:grid;gap:5px;padding:12px;background:#f8f9f6;border-radius:11px}.ers-hydrationRow small{font-size:10px;color:#849080}.ers-hydrationRow strong{font-weight:750;font-size:19px}.ers-mathCaption{font-size:10px;line-height:1.5;color:#8a9689;margin:10px 0 15px}.ers-adjust{border-top:1px solid #e8ece6;margin-top:7px}.ers-adjust>summary{display:flex;justify-content:space-between;gap:6px;align-items:center;padding:14px 0;font-weight:710;font-size:12px;list-style:none;cursor:pointer}.ers-adjust>summary::-webkit-details-marker{display:none}.ers-adjust>summary span{font-size:10px;font-weight:540;color:#8d9a83}.ers-adjustBody{padding:4px 0 16px}.ers-adjustBody>p{font-size:11px;color:#889486;line-height:1.5;margin:0 0 14px}.ers-adjustGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.ers-adjustGrid .ers-inputWrap input{font-size:14px}.ers-hydrInput{display:grid;gap:5px}.ers-hydrInput small{font-size:10px;color:#91633f}.ers-hydrInput button,.ers-reset{width:max-content;max-width:100%;border:0;background:transparent;color:#718254;font-size:11px;font-weight:650;padding:5px 0}.ers-reset{margin-top:15px;color:#a06348}.ers-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ers-actions button{background:#fff;border:1px solid #dee5d9;color:#536744;border-radius:10px;min-height:36px;padding:8px 13px;font-size:11px;font-weight:750}.ers-actions button:hover{background:#f3f6ef}.ers-notice{padding:6px 2px;font-size:11px;color:#6f7d3c}.ers-protocol{min-width:0;padding:14px 0}.ers-processMeta{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:24px}.ers-processMeta>div{display:grid;gap:5px;border-top:2px solid #dfe7d6;padding-top:9px}.ers-processMeta span{font-size:10px;color:#8b9885}.ers-processMeta strong{font-size:12px;color:#40533b;line-height:1.4;font-weight:730}.ers-steps{padding:0;margin:0;list-style:none;display:grid;gap:0}.ers-steps li{display:grid;grid-template-columns:31px 1fr;gap:11px;min-height:64px;position:relative}.ers-steps li:not(:last-child):after{content:"";position:absolute;left:14px;top:33px;bottom:1px;width:1px;background:#dce4d4}.ers-stepIndex{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:50%;background:#f0f3ea;border:1px solid #dfe5d9;font-size:10px;font-weight:730;color:#748765;z-index:1}.ers-steps li div{padding-bottom:16px}.ers-steps strong{display:block;font-size:12px;font-weight:750;color:#3e4a42;margin:2px 0 4px}.ers-steps p{font-size:11px;line-height:1.54;color:#859085;margin:0}.ers-bake{display:grid;gap:6px;margin:5px 0 18px;padding:13px 15px;border-left:3px solid #b88a35;background:#fff6e9;border-radius:0 11px 11px 0}.ers-bake>span{color:#a78345}.ers-bake strong{font-size:12px;color:#695233;line-height:1.5}.ers-caution,.ers-note{font-size:11px;line-height:1.55;color:#7f8b7b;margin:0 0 18px}.ers-caution strong,.ers-note strong{font-size:12px;color:#5d6a59}.ers-caution p,.ers-note p{margin:5px 0 0}.ers-caution{padding:12px;border-radius:10px;background:#fff4e9;color:#93684c}.ers-caution strong{color:#9c6449}.ers-tutor{padding:18px;background:#26384d;color:#fff;border-radius:17px;margin-top:26px}.ers-tutorTop{display:flex;gap:12px;align-items:center;margin-bottom:14px}.ers-tutorTop>span{font-size:24px;color:#d3dfa9}.ers-tutorTop>div{display:grid;gap:3px}.ers-tutorTop strong{font-size:14px;font-weight:750}.ers-tutorTop small{font-size:10px;color:#b7c4ce;line-height:1.4}.ers-promptOptions{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:13px}.ers-promptOptions button{font-size:10px;min-height:28px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:#e5eaeb;border-radius:99px;padding:5px 8px}.ers-promptOptions button:hover{background:rgba(255,255,255,.15)}.ers-askLabel{display:block;color:#bcc9d3;margin-bottom:5px}.ers-tutor textarea{display:block;width:100%;background:#fff;color:#26384d;-webkit-text-fill-color:#26384d;border:0;border-radius:11px;padding:11px;font-size:12px;resize:vertical;min-height:64px;line-height:1.5}.ers-askBtn{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:9px;padding:11px 13px;background:#d4e3ab;color:#344333;border:0;border-radius:10px;font-size:12px;font-weight:810;min-height:44px}.ers-askBtn:hover{background:#e4efca}.ers-askBtn>span{font-size:18px}.ers-bottomNotes{font-size:10px;color:#a0a997;padding:16px 3px 0;line-height:1.5}@media(max-width:1080px){.ers-layout{grid-template-columns:205px minmax(0,1fr)}.ers-work{grid-template-columns:minmax(0,1fr)}.ers-content{padding:22px}.ers-protocol{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:18px;align-items:start}.ers-protocol .ers-blockTitle,.ers-protocol .ers-processMeta,.ers-protocol .ers-steps{grid-column:1}.ers-protocol .ers-bake,.ers-protocol .ers-caution,.ers-protocol .ers-note,.ers-protocol .ers-tutor{grid-column:2}.ers-protocol .ers-tutor{margin-top:0}.ers-titleRow h3{font-size:27px}}@media(max-width:740px){.ers-layer{padding:0;background:#fffaf5}.ers-shell{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0;box-shadow:none}.ers-topbar{min-height:68px;padding:10px 14px}.ers-brandMark{width:38px;height:38px;font-size:24px;border-radius:12px}.ers-brand h2{font-size:20px}.ers-brand .ers-eyebrow{font-size:8px}.ers-year{display:none}.ers-close{padding:8px;gap:6px;font-size:0;border-radius:99px}.ers-close span{font-size:23px}.ers-layout{display:block;overflow:hidden}.ers-library{display:none}.ers-content{height:100%;overflow:auto;padding:17px 16px 90px}.ers-mobileChoose{display:block;margin-bottom:18px}.ers-mobileChoose label{display:grid;gap:6px;font-size:10px;color:#829079;font-weight:690}.ers-mobileChoose select{min-height:43px;width:100%;padding:8px 34px 8px 12px;border:1px solid #dce4d5;background:#fff;border-radius:10px;font-size:13px;font-weight:720;color:#26384d}.ers-titleRow{align-items:flex-start;margin-bottom:12px}.ers-titleRow h3{font-size:27px}.ers-formulaState{font-size:10px}.ers-super{font-size:9px}.ers-infoLine{margin-bottom:12px}.ers-work{display:grid;grid-template-columns:minmax(0,1fr);gap:15px}.ers-calculator{padding:14px;border-radius:15px}.ers-protocol{display:block;padding:5px 0 0}.ers-protocol .ers-bake,.ers-protocol .ers-blockTitle,.ers-protocol .ers-caution,.ers-protocol .ers-note,.ers-protocol .ers-processMeta,.ers-protocol .ers-steps,.ers-protocol .ers-tutor{grid-column:auto}.ers-protocol .ers-tutor{margin-top:20px}.ers-countGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ers-total strong{font-size:37px}.appRoot .ers-entry{margin:2px 0 10px}.appRoot .ers-entryBtn{font-size:12px;min-height:37px}.appRoot .ers-contextChip{max-width:100%}}@media(max-width:390px){.ers-titleRow{flex-direction:column;gap:7px}.ers-formulaState{flex-direction:row;align-items:center}.ers-countGrid,.ers-hydrationRow{grid-template-columns:1fr 1fr}.ers-ingredient{grid-template-columns:minmax(0,1fr) 52px 77px}.ers-ingredient strong{font-size:12px}.ers-calculator{padding:11px}.ers-adjustGrid{gap:9px}}@media print{body *{visibility:hidden!important}.ers-layer,.ers-layer *{visibility:visible!important}.ers-layer{position:static!important;background:#fff;padding:0;display:block}.ers-shell{width:100%;height:auto;max-height:none;overflow:visible;box-shadow:none;border:0}.ers-actions,.ers-adjust,.ers-close,.ers-library,.ers-mobileChoose,.ers-topbar,.ers-tutor{display:none!important}.ers-layout,.ers-work{display:block!important;overflow:visible}.ers-content{height:auto!important;overflow:visible!important;padding:0}.ers-calculator{border:0;padding:0}.ers-protocol{display:block}.ers-protocol .ers-steps{page-break-inside:avoid;break-inside:avoid}}@media(prefers-reduced-motion:reduce){.ers-layer *{animation:none!important;transition:none!important}}.ers-jumpTutor{display:inline-flex;align-items:center;gap:5px;margin:12px 0 0;padding:8px 10px;border:1px solid #dce6d4;border-radius:9px;background:#f1f5e9;color:#526d3c;font-size:11px;font-weight:750;min-height:36px}.ers-jumpTutor:hover{background:#e7efd9}.ers-sourceHydration{display:flex;flex-wrap:wrap;gap:5px;align-items:baseline;color:#818f7c;font-size:11px;margin:-6px 0 14px}.ers-sourceHydration strong{color:#4e6740;font-weight:800}.ers-sourceHydration>span{color:#a0a99a}@media(max-width:740px){.ers-jumpTutor{margin-top:8px}.ers-sourceHydration{font-size:10px}}.ers-shellLoading{max-width:640px;height:min(320px,80dvh)}.ers-loading{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px;padding:28px;color:#586951}.ers-loading strong{font-size:16px;color:#26384d}.ers-loading p{font-size:12px;line-height:1.5;margin:0;color:#8a9386}.ers-loading button{margin-top:8px;border:1px solid #dce5d5;border-radius:10px;background:#fff;padding:10px 15px;font-weight:750;color:#637748}.appRoot .ers-mobileQuick{display:none}@media(max-width:860px){.appRoot .ers-mobileQuick{display:inline-flex;gap:5px;align-items:center;justify-content:center;min-height:38px;padding:7px 10px;border:1px solid rgba(66,82,51,.2);border-radius:13px;background:#f0f4e8;color:#425233;-webkit-text-fill-color:#425233;font-weight:820;font-size:11px;cursor:pointer}.appRoot .ers-mobileQuick:hover{background:#e4edda}.appRoot .mobileProjectBtn{min-width:0}.appRoot .mobileProjectBtn>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:740px){.ers-shellLoading{max-width:none;height:100dvh}.ers-loading{justify-content:flex-start;padding-top:45px}}@media(max-width:420px){.appRoot .ers-mobileQuick{padding:7px 8px}.appRoot .ers-mobileQuick svg{width:16px;height:16px}}@media(max-width:860px){.appRoot .ers-entry:not(.hasRecipe),.appRoot .ers-entryBtn{display:none}.appRoot .ers-entry.hasRecipe{margin:1px 0 9px}}.ers-tableHead .ers-tableColumns{display:grid;grid-template-columns:62px 116px;align-items:center;gap:8px;text-align:right}.ers-bakerHelp{position:relative;z-index:6;text-align:right}.ers-bakerHelp>summary{display:inline-flex;align-items:center;gap:4px;list-style:none;cursor:pointer;color:#738066;font-size:10px;font-weight:720;white-space:nowrap}.ers-bakerHelp>summary::-webkit-details-marker{display:none}.ers-bakerHelp>summary span{display:inline;font-size:12px;color:#6f7d3c}.ers-bakerHelp[open]>summary{color:#3d582f}.ers-bakerExplainer{position:absolute;z-index:14;right:-115px;top:26px;width:min(310px,calc(100vw - 48px));background:#fffdf9;border:1px solid #dbe5d1;border-radius:12px;padding:14px 15px;box-shadow:0 13px 38px rgba(20,40,32,.16);text-align:left}.ers-bakerExplainer strong{display:block;margin-bottom:5px;font-size:12px;font-weight:800;color:#344433}.ers-bakerExplainer p{font-size:11px;line-height:1.6;color:#526250;margin:7px 0 0}.ers-tableHead .ers-tableColumns>b{font-size:10px;font-weight:720;color:#7f8b7b}.ers-ingredient{grid-template-columns:minmax(0,1fr) 62px 116px}.ers-quantity{display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ers-ingredient .ers-quantity strong{font-size:14px;font-weight:760;color:#26384d;white-space:nowrap}.ers-ingredient .ers-quantity small{display:block;font-size:10px;font-weight:560;color:#929d8d;margin:0;white-space:nowrap}.ers-total .ers-totalKg{font-size:14px!important;font-weight:710!important;color:#54733b!important;letter-spacing:0!important;line-height:1.25!important;margin:0 0 5px!important}@media(max-width:740px){.ers-bakerExplainer{right:-106px}.ers-tableHead .ers-tableColumns{grid-template-columns:58px 102px;gap:5px}.ers-ingredient{grid-template-columns:minmax(0,1fr) 58px 102px;gap:5px}.ers-ingredient .ers-quantity strong{font-size:13px}.appRoot .ers-mobileQuick{min-width:0;max-width:45%;white-space:normal;line-height:1.15;font-size:10px;text-align:center;padding:6px 8px}}@media(max-width:390px){.ers-tableHead .ers-tableColumns{grid-template-columns:52px 90px;gap:4px}.ers-ingredient{grid-template-columns:minmax(0,1fr) 52px 90px;gap:4px}.ers-bakerExplainer{right:-97px}.appRoot .ers-mobileQuick{max-width:47%;font-size:9px}.appRoot .ers-mobileQuick svg{width:15px;min-width:15px}}.ers-createPersonal{margin:8px 0 10px;width:100%;min-height:36px;border:1px solid #c9d4c4;background:#f2f6ef;color:#34523b;border-radius:9px;font-size:12px;font-weight:750;cursor:pointer}.ers-recipeManage{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.ers-recipeManage button{border:1px solid #d8dfd5;background:#fff;padding:8px 10px;border-radius:8px;color:#43634b;font-size:11px;font-weight:750;cursor:pointer}.ers-personalEditor{padding:16px;margin-bottom:22px;background:#f8faf7;border:1px solid #d9e3d6;border-radius:14px}.ers-personalHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.ers-personalHead strong{font-size:17px;color:#2d4331}.ers-personalActions button,.ers-personalHead button{cursor:pointer;border:1px solid #ccd8ca;padding:8px 12px;border-radius:9px;background:#fff;color:#3a5940}.ers-personalGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ers-personalGrid label,.ers-stepEditor{display:grid;gap:4px;font-size:11px;font-weight:750;color:#506452;min-width:0}.ers-personalGrid input,.ers-personalGrid select,.ers-stepEditor textarea{width:100%;min-width:0;min-height:38px;padding:8px 9px;border:1px solid #d2ddd0;border-radius:8px;background:#fff;color:#25362a;font-size:13px}.ers-stepEditor{margin-top:12px}.ers-stepEditor textarea{min-height:90px;resize:vertical}.ers-personalActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.ers-personalActions .ers-savePersonal{background:#26384d;color:#fff;border-color:#26384d}.ers-personalEditor>p{font-size:11px;color:#657564;margin:12px 0 0}.ers-editorError{color:#b34e38!important}@media(max-width:700px){.ers-personalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:410px){.ers-personalGrid{grid-template-columns:1fr}}.adminRecipes{max-width:1320px;margin:0 auto 40px;padding:16px clamp(14px,4vw,58px);color:#24382c}.adminRecipesHead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px}.adminRecipes h2{font-size:22px;margin:0}.adminRecipesHead p{font-size:12px;color:#657466;margin:5px 0}.adminRecipesHead button{padding:10px 14px;border:0;border-radius:9px;background:#243b34;color:#fff;cursor:pointer;font-weight:750}.adminRecipesLayout{display:grid;grid-template-columns:minmax(200px,300px) minmax(0,1fr);gap:14px}.adminRecipes aside{border:1px solid #dce5db;border-radius:13px;background:#fff;overflow:auto;max-height:65vh;padding:10px}.adminRecipes aside input{width:100%;padding:10px;border:1px solid #dbe5d7;border-radius:8px;margin-bottom:9px}.adminRecipes aside button{display:grid;gap:4px;text-align:left;width:100%;padding:10px;border:0;border-bottom:1px solid #edf0ec;background:transparent;color:#304337;cursor:pointer}.adminRecipes aside button.active,.adminRecipes aside button:hover{background:#f1f5ef;border-radius:8px}.adminRecipes aside button strong{font-size:12px}.adminRecipes aside button span{font-size:10px;color:#768274}.adminRecipesEdit{border-radius:13px;padding:15px;border:1px solid #e0e7db;background:#fff;min-height:220px}.adminRecipesEdit>p{font-size:13px;color:#607364;max-width:540px}@media(max-width:720px){.adminRecipesLayout{grid-template-columns:1fr}.adminRecipes aside{max-height:220px}.adminRecipesHead{align-items:flex-start;flex-wrap:wrap}.adminRecipesEdit{padding:9px}}.eas-layer,.eas-layer *{box-sizing:border-box}.eas-layer{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;background:rgba(26,40,39,.58);font-family:var(--font-geist-sans),system-ui,sans-serif;color:#26384d}.eas-shell{width:min(1120px,100%);height:min(93dvh,940px);display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.55);border-radius:22px;overflow:hidden;background:#fffaf5;box-shadow:0 24px 80px rgba(13,32,39,.28)}.eas-layer button,.eas-layer input,.eas-layer select{font-family:inherit}.eas-layer button{cursor:pointer}.eas-layer a:focus-visible,.eas-layer button:focus-visible,.eas-layer input:focus-visible,.eas-layer select:focus-visible{outline:2px solid #6f7d3c;outline-offset:2px}.eas-header{display:flex;align-items:center;gap:13px;padding:15px 23px;border-bottom:1px solid #e4e8dd;background:#fffaf5;min-height:80px}.eas-logo{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#6f7d3c;color:white;font-family:Georgia,serif;font-size:27px;font-weight:750}.eas-heading{min-width:0}.eas-heading>span{display:block;color:#7c8a6a;font-weight:820;letter-spacing:.13em;font-size:9px}.eas-heading h2{margin:1px 0 0;font-size:24px;font-weight:790;letter-spacing:-.04em}.eas-subheading{margin-left:auto;font-size:12px;color:#97a08f}.eas-close{margin-left:10px;display:flex;align-items:center;gap:10px;min-height:37px;padding:7px 10px 7px 13px;border:1px solid #dce2d5;border-radius:40px;background:#fff;color:#49633f;font-weight:680;font-size:11px;white-space:nowrap}.eas-close span{font-size:22px;font-weight:450;line-height:1}.eas-close:hover{background:#edf2e7}.eas-tabs{display:flex;align-items:stretch;gap:22px;flex:0 0 auto;padding:0 25px;border-bottom:1px solid #e6e8de;background:#fff;overflow-x:auto;scrollbar-width:none}.eas-tabs button{position:relative;white-space:nowrap;padding:14px 0;border:0;background:transparent;color:#929b8c;font-size:12px;font-weight:660}.eas-tabs button.active{color:#344e37;font-weight:780}.eas-tabs button.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#6f7d3c;border-radius:8px}.eas-body{flex:1 1;min-height:0;overflow:auto;padding:20px 26px 38px;overscroll-behavior:contain}.eas-project{display:flex;align-items:center;gap:17px;margin-bottom:25px;padding:11px 14px;background:#f2f5eb;border:1px solid #e6ecd8;border-radius:13px}.eas-project label{flex:0 0 auto;display:flex;align-items:center;gap:9px;font-size:11px;font-weight:780;color:#637954}.eas-project select{min-height:34px;padding:6px 28px 6px 10px;border:1px solid #d3dfc9;border-radius:8px;background:#fff;color:#33442e;font-size:12px;font-weight:720}.eas-project>span{font-size:11px;line-height:1.5;color:#7a896d}.eas-error,.eas-loading,.eas-success{padding:11px 12px;border-radius:10px;font-size:12px;margin-bottom:14px}.eas-error{background:#fff0e9;color:#914a38;border:1px solid #f2d0c1}.eas-success{background:#eef6e6;color:#556b42;border:1px solid #dceaca}.eas-loading{background:#fff;color:#6b7a67}.eas-intro{margin:4px 0 20px}.eas-intro>span,.eas-sectionTitle>div>span{font-size:10px;letter-spacing:.12em;font-weight:790;color:#728359}.eas-intro h3,.eas-sectionTitle h3{font-size:27px;letter-spacing:-.045em;font-weight:790;margin:5px 0 4px;color:#26384d}.eas-intro p,.eas-sectionTitle p{font-size:12px;color:#849083;line-height:1.55;margin:0}.eas-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:17px}.eas-metrics button{display:grid;gap:7px;text-align:left;background:#fff;border:1px solid #e4e8de;border-radius:13px;padding:14px;box-shadow:0 2px 9px rgba(20,40,32,.02)}.eas-metrics button:hover{border-color:#bacdaf;background:#fbfdf8}.eas-metrics span,.eas-valueSummary small{font-size:9px;letter-spacing:.09em;font-weight:790;color:#7d8f72}.eas-metrics strong{font-size:27px;letter-spacing:-.045em;line-height:1;font-weight:790;color:#344836}.eas-metrics small{font-size:10px;color:#95a095}.eas-overviewGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:13px;align-items:start}.eas-block{background:#fff;border:1px solid #e4e8dd;border-radius:14px;padding:17px}.eas-blockHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.eas-blockHead strong{font-size:14px;color:#26384d}.eas-blockHead button{font-size:11px;border:0;background:transparent;color:#637b45;font-weight:740}.eas-alertRow{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f0f1ec;padding:12px 0;gap:10px}.eas-alertRow>div{display:grid;gap:2px}.eas-alertRow strong{font-size:12px}.eas-alertRow span{font-size:11px;color:#a06446}.eas-alertRow button{border:1px solid #e2e9dc;border-radius:8px;background:#f8faf6;padding:7px 9px;font-size:10px;color:#526d3c}.eas-bodyText,.eas-empty{margin:0;color:#849182;font-size:12px;line-height:1.65}.eas-linkAction{margin-top:16px;padding:8px 11px;border-radius:9px;background:#eff3e9;border:1px solid #d8e4d0;color:#506844;font-weight:740;font-size:11px}.eas-quick{display:flex;gap:7px;flex-wrap:wrap;margin-top:20px}.eas-quick button{border:1px solid #dce5d8;border-radius:9px;background:#f8faf6;color:#526d3c;padding:10px 12px;font-size:11px;font-weight:740}.eas-privateNote{font-size:10px;color:#9ba59a;line-height:1.5;margin:15px 0 0}.eas-sectionTitle{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:4px 0 20px}.eas-primary{background:#26384d!important;color:#fff!important;border:1px solid #26384d!important;border-radius:10px!important;padding:10px 14px!important;font-size:12px!important;font-weight:750!important;min-height:37px}.eas-primary:hover{background:#334b64!important}.eas-primary:disabled{opacity:.5;cursor:not-allowed}.eas-sectionTitle>span.eas-progressText{font-size:12px;font-weight:750;color:#637a4c;white-space:nowrap}.eas-form{padding:17px 18px 19px;border:1px solid #d9e5d5;border-radius:13px;background:#fbfcf9;margin:0 0 17px}.eas-form h4{font-size:15px;font-weight:770;margin:0 0 14px}.eas-formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.eas-field{display:grid;gap:6px;min-width:0}.eas-field>span{font-size:10px;color:#687967;font-weight:740}.eas-field>input,.eas-field>select,.eas-number input{width:100%;min-height:39px;padding:8px 10px;background:#fff;border:1px solid #dce3d8;border-radius:9px;font-size:12px;color:#26384d;outline-color:#6f7d3c}.eas-number{display:flex;align-items:center;gap:6px}.eas-number small{font-size:10px;color:#7c8b72}.eas-formActions{margin-top:17px;display:flex;gap:8px}.eas-formActions button:not(.eas-primary){padding:9px 13px;border-radius:10px;background:white;border:1px solid #dce3d8;color:#687766;font-weight:670;font-size:11px}.eas-cardList{display:grid;gap:8px}.eas-card{padding:14px 17px;background:#fff;border:1px solid #e4e8de;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:14px}.eas-card>div:first-child{min-width:0}.eas-card>div:first-child>span{font-size:10px;font-weight:780;letter-spacing:.04em;color:#758666}.eas-card h4{margin:4px 0;font-size:14px;font-weight:790;color:#2f3f3a}.eas-card p{margin:4px 0;font-size:11px;color:#829084;line-height:1.45;overflow-wrap:anywhere}.eas-card small{display:block;margin-top:7px;font-size:10px;color:#939b8c}.eas-cardActions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;flex-shrink:0}.eas-cardActions button{padding:7px 9px;border:1px solid #e1e7dd;background:#fff;border-radius:8px;font-size:10px;font-weight:720;color:#58714c}.eas-cardActions button.remove{color:#a26b57;border-color:#eddcd5}.eas-blank{border:1px dashed #d7dfce;border-radius:12px;padding:28px 17px;text-align:center;color:#879882;background:#fafbf8}.eas-blank strong{font-size:14px;color:#50644d}.eas-blank p{font-size:12px;margin:8px 0 0}.eas-valueSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:13px}.eas-valueSummary>div{background:#f3f6ef;border-radius:11px;padding:11px 13px;display:grid;gap:5px}.eas-valueSummary strong{font-size:19px;color:#41573b;font-weight:780;letter-spacing:-.02em}.eas-stockTitle{gap:8px}.eas-stockDetails,.eas-stockTitle{display:flex;align-items:center;flex-wrap:wrap}.eas-stockDetails{gap:9px 14px;margin-top:7px;color:#889684;font-size:11px}.eas-stockDetails strong{font-size:14px;color:#39543a}.eas-state{font-size:9px;font-weight:760;padding:3px 7px;border-radius:20px}.eas-state.alert{background:#fff0e8;color:#a95b3f}.eas-state.warning{background:#fff5e1;color:#927036}.eas-legalNote{font-size:11px;line-height:1.6;color:#8b9688;margin:20px 0 5px;padding:10px 11px;border-left:2px solid #c8d6bd}.eas-checkList{display:grid;gap:8px}.eas-checkRow{display:flex;align-items:flex-start;gap:14px;padding:15px 17px;border-radius:12px;background:white;border:1px solid #e2e8db;cursor:pointer}.eas-checkRow>input{width:17px;height:17px;accent-color:#6f7d3c;flex-shrink:0;margin:1px 0 0}.eas-checkRow>div{display:grid;gap:5px}.eas-checkRow strong{font-size:13px;color:#34483b}.eas-checkRow p{font-size:11px;line-height:1.6;color:#889387;margin:0}.eas-checkRow a{font-size:11px;color:#637f46;text-decoration:underline;text-underline-offset:3px;font-weight:740;width:fit-content}.appRoot .eas-entryBtn{display:inline-flex;align-items:center;gap:8px;min-height:39px;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid rgba(38,56,77,.15);color:#40536a;-webkit-text-fill-color:#40536a;font-weight:760;font-size:13px}.appRoot .eas-entryBtn:hover{background:#eef2ed;border-color:#90a084}.appRoot .eas-entryBtn svg{width:17px;height:17px;flex-shrink:0}@media(max-width:860px){.appRoot .eas-entryBtn{min-height:37px;font-size:11px;padding:7px 10px}.eas-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.eas-overviewGrid{grid-template-columns:1fr}}@media(max-width:680px){.eas-layer{padding:0;background:#fffaf5}.eas-shell{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0;box-shadow:none}.eas-header{padding:9px 13px;min-height:66px}.eas-logo{width:36px;height:36px;font-size:24px}.eas-heading h2{font-size:19px}.eas-heading>span{font-size:8px}.eas-subheading{display:none}.eas-close{margin-left:auto;padding:6px;font-size:0}.eas-close span{font-size:23px}.eas-tabs{padding:0 14px;gap:19px}.eas-tabs button{font-size:11px;min-height:40px;padding:11px 0}.eas-body{padding:15px 13px 75px}.eas-project{display:grid;gap:8px;padding:11px}.eas-project label{justify-content:space-between}.eas-project>span{font-size:10px}.eas-metrics{gap:7px}.eas-metrics button{padding:12px;min-height:94px}.eas-intro h3,.eas-metrics strong,.eas-sectionTitle h3{font-size:24px}.eas-sectionTitle p{max-width:250px}.eas-formGrid{grid-template-columns:1fr}.eas-card{align-items:flex-start;display:grid}.eas-cardActions{justify-content:flex-start}.eas-valueSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.eas-valueSummary>div:last-child{grid-column:1/-1}.appRoot .eas-entryBtn{font-size:11px;min-height:38px}}@media(prefers-reduced-motion:reduce){.eas-layer *{animation:none!important;transition:none!important}}@media(max-width:860px){.appRoot .ers-entry,.appRoot .ers-entry:not(.hasRecipe){display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:5px 0 13px!important;align-items:center!important}.appRoot .ers-entryBtn{font-size:11px!important;min-height:39px!important;padding:8px 11px!important}.appRoot .eas-entryBtn,.appRoot .ers-entryBtn{display:inline-flex!important;max-width:100%}.appRoot .ers-contextChip{flex-basis:100%;width:max-content!important}}@media(max-width:520px){.appRoot .ers-entry,.appRoot .ers-entry:not(.hasRecipe){display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr);gap:7px!important}.appRoot .eas-entryBtn,.appRoot .ers-entryBtn{justify-content:center!important;width:100%;padding:7px 8px!important;font-size:10px!important;white-space:normal!important;line-height:1.2!important}.appRoot .eas-entryBtn svg,.appRoot .ers-entryBtn svg{width:16px;min-width:16px}.appRoot .ers-entryCount{font-size:10px;height:20px;min-width:20px}.appRoot .ers-contextChip{grid-column:1/-1;max-width:100%}}.eas-advanced{border:1px solid #e1e8d9;border-radius:11px;margin-top:14px;background:#fff}.eas-advanced>summary{display:flex;align-items:center;justify-content:space-between;gap:9px;list-style:none;padding:11px 12px;color:#60794e;font-size:12px;font-weight:750;cursor:pointer}.eas-advanced>summary::-webkit-details-marker{display:none}.eas-advanced>summary span{font-size:10px;font-weight:560;color:#929d8b}.eas-advanced[open] .eas-formGrid{padding:8px 12px 13px;border-top:1px solid #ecf0e7}.ecf-layer,.ecf-layer *{box-sizing:border-box}.ecf-layer{position:fixed;inset:0;z-index:1002;padding:18px;display:grid;place-items:center;background:rgba(23,39,39,.58);font-family:var(--font-geist-sans),system-ui,sans-serif;color:#26384d}.ecf-shell{width:min(1110px,100%);height:min(93dvh,900px);display:flex;flex-direction:column;overflow:hidden;border-radius:22px;background:#fffaf5;border:1px solid rgba(255,255,255,.65);box-shadow:0 23px 78px rgba(20,29,31,.28)}.ecf-shell button,.ecf-shell input,.ecf-shell select{font-family:inherit}.ecf-shell button{cursor:pointer}.ecf-shell button:disabled{cursor:default;opacity:.45}.ecf-shell :is(button,input,select):focus-visible{outline:2px solid #6f7d3c;outline-offset:2px}.ecf-head{display:flex;align-items:center;gap:12px;padding:14px 23px;min-height:79px;border-bottom:1px solid #e5e8dd}.ecf-monogram{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#6f7d3c;color:white;font:700 28px Georgia,serif}.ecf-head small{font-size:9px;color:#738167;letter-spacing:.12em;font-weight:810}.ecf-head h2{font-size:25px;font-weight:790;letter-spacing:-.04em;margin:2px 0 0}.ecf-close{margin-left:auto;border:1px solid #dbe2d6;background:white;color:#496342;border-radius:50px;min-height:36px;padding:7px 10px 7px 13px;font-size:11px;font-weight:740;display:flex;gap:12px;align-items:center;white-space:nowrap}.ecf-close span{font-size:22px;line-height:1}.ecf-tabs{display:flex;gap:22px;padding:0 23px;background:#fff;border-bottom:1px solid #e4e8dc}.ecf-tabs button{border:0;background:transparent;color:#8a9585;padding:14px 0;position:relative;font-size:12px;font-weight:690;white-space:nowrap}.ecf-tabs button.active{color:#3a513a;font-weight:790}.ecf-tabs button.active:after{content:"";height:2px;position:absolute;bottom:0;left:0;right:0;background:#6f7d3c}.ecf-content{min-height:0;overflow:auto;padding:22px 24px 40px;overscroll-behavior:contain}.ecf-sectionTitle{margin-bottom:18px}.ecf-blockLabel,.ecf-sectionTitle small{font-size:10px;font-weight:790;letter-spacing:.13em;color:#738462}.ecf-sectionTitle h3{font-size:clamp(22px,2.7vw,27px);font-weight:780;letter-spacing:-.035em;margin:5px 0}.ecf-sectionTitle p{font-size:12px;color:#879486;margin:0;line-height:1.55}.ecf-error,.ecf-ok{padding:10px 12px;margin:0 0 13px;font-size:12px;border-radius:10px}.ecf-error{color:#a45543;border:1px solid #efd4c8;background:#fff1e9}.ecf-ok{color:#507047;border:1px solid #d5e5ca;background:#f0f7ec}.ecf-empty,.ecf-muted{font-size:12px;color:#869383;padding:18px 0;line-height:1.55}.ecf-costGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(265px,.8fr);gap:18px;align-items:start}.ecf-card{background:#fff;border:1px solid #e3e9dd;border-radius:17px;padding:17px;min-width:0}.ecf-field{display:grid;gap:6px;min-width:0}.ecf-field>span{font-size:11px;font-weight:710;color:#61745c}.ecf-field select,.ecf-field>input{width:100%;min-height:40px;border:1px solid #dbe4da;background:#fff;border-radius:10px;color:#26384d;padding:8px 10px;font-size:12px}.ecf-batch{background:#f4f7ef;border-radius:9px;padding:9px 11px;font-size:11px;color:#738361;margin:11px 0 16px;line-height:1.4}.ecf-priceHead{display:grid;grid-template-columns:minmax(0,1fr) 94px 118px;gap:9px;padding:8px 0;border-bottom:1px solid #ebefe6;font-size:10px;font-weight:760;color:#83917d}.ecf-priceHead>span:last-child,.ecf-priceHead>span:nth-child(2){text-align:right}.ecf-ingredientRow{display:grid;grid-template-columns:minmax(0,1fr) 94px 118px;gap:9px;align-items:center;min-height:49px;padding:7px 0;border-bottom:1px solid #f0f2ed}.ecf-ingredientRow>span{font-size:12px;color:#52634e;min-width:0}.ecf-ingredientRow>small{text-align:right;font-size:11px;color:#8c9987}.ecf-number{display:flex;align-items:center;gap:3px;border:1px solid #dce4da;border-radius:9px;min-height:37px;padding:3px 7px;background:#fff}.ecf-number input{min-width:0;width:100%;text-align:right;background:transparent!important;border:0!important;outline:0!important;color:#253b38!important;-webkit-text-fill-color:#253b38!important;font-size:13px;font-weight:740}.ecf-number small{white-space:nowrap;font-size:10px;color:#92a18e}.ecf-hint{font-size:10px;line-height:1.65;color:#929d8e;margin:12px 0 0}.ecf-hint strong{color:#54664a}.ecf-inputColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:19px;padding-top:14px;border-top:1px solid #e9ede5}.ecf-inputColumns .ecf-number{min-width:0}.ecf-result{display:grid;gap:13px}.ecf-result>.ecf-field{gap:7px}.ecf-blockLabel{color:#70825d}.ecf-kpis{display:grid;gap:7px;margin-top:5px}.ecf-kpis>div{display:flex;gap:9px;justify-content:space-between;align-items:center;border-top:1px solid #eef0ea;padding:10px 0 4px}.ecf-kpis small{font-size:11px;color:#8c988a;line-height:1.4;max-width:60%}.ecf-kpis strong{font-size:18px;white-space:nowrap;font-weight:800;color:#3c563b;letter-spacing:-.02em}.ecf-kpis .negative,.ecf-ledgerRow .negative{color:#af5c45}.ecf-marginBar{height:6px;background:#e5eadf;border-radius:8px;overflow:hidden}.ecf-marginBar span{display:block;height:100%;background:#9d7850;transition:width .18s}.ecf-primary{width:100%;min-height:41px;border:0;background:#26384d;color:#fff!important;border-radius:10px;font-size:12px;font-weight:760;padding:10px 12px}.ecf-primary:hover{background:#354e62}.ecf-journalBar{display:flex;align-items:end;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:15px}.ecf-journalBar>label{display:grid;gap:5px;font-size:11px;color:#6c7c66;font-weight:740}.ecf-journalBar input{border:1px solid #dce4d7;border-radius:10px;background:white;color:#26384d;padding:8px 12px;font-size:12px;min-height:40px}.ecf-journalBar>div{display:flex;gap:7px;flex-wrap:wrap}.ecf-journalBar button{border:1px solid #d6e1d1;background:#eef5e9;color:#4e6942;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:750;min-height:39px}.ecf-journalBar button:last-child{background:#fff;border-color:#e3d8ce;color:#8a6857}.ecf-ledgerTotals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:20px}.ecf-ledgerTotals>div{display:grid;gap:8px;background:#f0f4eb;border:1px solid #e4ebdd;border-radius:12px;padding:14px}.ecf-ledgerTotals small{font-size:9px;letter-spacing:.06em;color:#7c8b73;font-weight:760}.ecf-ledgerTotals strong{font-size:23px;letter-spacing:-.03em;font-weight:800;color:#385238;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ecf-form{margin-bottom:19px;border:1px solid #dce6d8;border-radius:13px;background:#fff;padding:16px}.ecf-formTitle{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}.ecf-formTitle strong{font-size:15px}.ecf-formTitle button{border:0;background:transparent;color:#9b6c55;font-size:22px}.ecf-formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.ecf-formActions{display:flex;gap:9px;margin-top:16px}.ecf-formActions .ecf-primary{width:auto}.ecf-formActions button:not(.ecf-primary){padding:9px 13px;border:1px solid #d9e3d6;border-radius:10px;background:#fff;color:#647764;font-size:11px;font-weight:720}.ecf-rowsHead{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #e4eadd;padding-bottom:10px}.ecf-rowsHead strong{font-size:13px;color:#344a3b}.ecf-rowsHead button{border:1px solid #dee6d9;background:white;color:#567044;padding:7px 12px;border-radius:9px;font-size:11px;font-weight:700}.ecf-ledgerRow{display:grid;grid-template-columns:58px minmax(0,1fr) 120px 95px;gap:11px;align-items:center;min-height:66px;padding:10px 0;border-bottom:1px solid #eaeee7}.ecf-ledgerRow>.ecf-date{font-size:11px;color:#8c9b8a}.ecf-ledgerRow>div:nth-child(2){display:grid;gap:4px;min-width:0}.ecf-ledgerRow>div:nth-child(2)>strong{font-size:12px;color:#314a3e;overflow:hidden;text-overflow:ellipsis}.ecf-ledgerRow>div:nth-child(2)>small{font-size:10px;color:#8d9b8c}.ecf-ledgerRow>strong{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ecf-ledgerRow>strong.positive{color:#587f4a}.ecf-actions{display:flex;justify-content:flex-end;gap:5px}.ecf-actions button{border:0;background:transparent;color:#7c9274;font-size:10px;padding:5px}.ecf-actions button:last-child{color:#b07159;font-size:17px}.ecf-bottomHint{margin-top:22px;max-width:720px}@media(max-width:850px){.ecf-costGrid{grid-template-columns:1fr}.ecf-kpis{grid-template-columns:1fr 1fr}.ecf-ledgerTotals strong{font-size:20px}}@media(max-width:680px){.ecf-layer{padding:0}.ecf-shell{height:100dvh;max-height:100dvh;width:100%;border:0;border-radius:0;box-shadow:none}.ecf-head{min-height:67px;padding:9px 13px}.ecf-head h2{font-size:21px}.ecf-head small{font-size:8px}.ecf-monogram{width:36px;height:36px;font-size:24px}.ecf-close{padding:7px;font-size:0}.ecf-close span{font-size:22px}.ecf-tabs{padding:0 15px;gap:19px}.ecf-tabs button{font-size:11px;min-height:42px}.ecf-content{padding:16px 14px 70px}.ecf-ledgerTotals{gap:6px}.ecf-ledgerTotals>div{padding:9px;gap:6px}.ecf-ledgerTotals small{font-size:8px}.ecf-ledgerTotals strong{font-size:15px}.ecf-ingredientRow,.ecf-priceHead{grid-template-columns:minmax(0,1fr) 76px 110px;gap:5px}.ecf-priceHead{font-size:9px}.ecf-ingredientRow>span{font-size:11px}.ecf-ingredientRow>small{font-size:10px}.ecf-formGrid{grid-template-columns:1fr}.ecf-ledgerRow{grid-template-columns:44px minmax(0,1fr) 98px;gap:6px}.ecf-actions{grid-column:2/-1}.ecf-ledgerRow>strong{font-size:12px}}@media(max-width:380px){.ecf-inputColumns{grid-template-columns:1fr}.ecf-ledgerTotals{grid-template-columns:1fr 1fr}.ecf-ledgerTotals>div:last-child{grid-column:1/-1}.ecf-ingredientRow,.ecf-priceHead{grid-template-columns:minmax(0,1fr) 65px 95px}}@media(prefers-reduced-motion:reduce){.ecf-layer *{animation:none!important;transition:none!important}}.ecf-breakEven{display:grid;gap:11px;padding:13px;margin-top:3px;border:1px solid #e3e9dc;border-radius:12px;background:#f7f9f3}.ecf-breakEven>div{display:grid;gap:4px}.ecf-breakEven>div>span{font-size:10px;color:#748665}.ecf-breakEven>div>strong{font-size:17px;font-weight:780;color:#506943}.ecf-breakEven>small{font-size:10px;line-height:1.5;color:#93a08c}