:root{--ink:#152e29;--muted:#5a6965;--line:#dce3df;--green:#164b3a;--yellow:#eaf28a;--canvas:#f3f6f4}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--canvas);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait}a{color:inherit}button,input,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #c6a333;outline-offset:3px}button{transition:background .15s}input,select{width:100%;min-width:0;border:1px solid #bdcbc3;border-radius:7px;background:white;color:var(--ink);padding:10px 11px;height:44px}input:focus,select:focus{border-color:var(--green)}input[type=number]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}h1,h2,h3,p{margin:0}h1{font-size:30px;letter-spacing:-1px;line-height:1.2}h1,h2{font-weight:600}h2{font-size:23px;letter-spacing:-.5px}h3{font-size:16px}button{border:0}.topbar{background:#123b30;color:#fff;justify-content:space-between;padding:20px 4%}.brand,.topbar{display:flex;align-items:center}.brand{text-decoration:none;gap:12px;font-size:25px;font-weight:700;letter-spacing:-1px}.brand-mark{background:var(--yellow);color:#143a2e;border-radius:9px;width:36px;height:36px;display:grid;place-items:center;font-size:26px}.brand-description{font-size:14px;font-weight:400;letter-spacing:0;border-left:1px solid #4d6c62;margin-left:12px;padding-left:20px;color:#d4e1dc}.local-pill{border:1px solid #55776a;border-radius:20px;padding:5px 12px;font-size:14px;white-space:nowrap}main{max-width:1510px;margin:auto;padding:30px 4% 18px}.page-heading{gap:20px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.5px;margin-bottom:7px;display:block}.page-heading .eyebrow,.save-status{color:var(--muted)}.save-status{font-size:14px}.sample-banner{display:flex;align-items:center;gap:15px;padding:14px 18px;background:#f0f3cb;border:1px solid #dbe3a5;border-radius:8px;margin-bottom:25px;font-size:14px}.sample-tag{font-size:12px;font-weight:700;letter-spacing:.6px;white-space:nowrap}.workspace-fieldset{border:0;margin:0;padding:0;min-width:0}.tabs{display:flex;border-bottom:1px solid #c9d5ce;gap:27px;margin-bottom:24px}.tabs button{padding:0 0 13px;background:none;color:var(--muted);border-bottom:3px solid transparent;font-size:15px}.tabs button.active{color:var(--green);border-color:var(--green);font-weight:700}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 345px;gap:25px;align-items:start}.editor{min-width:0}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:25px;margin-bottom:22px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:21px}.sample-label,.section-heading .eyebrow{color:var(--muted)}.sample-label{font-size:12px;text-align:right}.recipe-switcher{display:flex;gap:7px;margin-bottom:22px;flex-wrap:wrap}.recipe-switcher button{background:#f0f4f1;border:1px solid transparent;border-radius:7px;padding:9px 13px;font-size:14px;color:#41554b;display:flex;align-items:center;gap:8px}.recipe-switcher button.selected{border-color:#487565;background:#e8f0eb;color:#133f2e;font-weight:700}.recipe-switcher small{font-size:12px;font-weight:400;color:#5c6c62}.recipe-fields{display:grid;grid-template-columns:1.3fr 1fr .7fr;gap:15px}.recipe-fields>.field:first-child:nth-last-child(2){grid-column:span 2}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>span:first-child{font-size:14px;color:#506158}.input-wrap{position:relative;display:flex;align-items:center}.input-wrap:has(.suffix) input{padding-right:51px}.suffix{position:absolute;right:12px;pointer-events:none}.helper,.suffix{color:var(--muted);font-size:14px}.helper{line-height:1.55;margin:14px 0}.ingredient-list{margin-top:22px}.ingredient{border-top:1px solid var(--line);padding:17px 0}.ingredient-title{display:flex;align-items:end;gap:12px;margin-bottom:10px}.ingredient-title>.field{flex:1 1}.remove{background:transparent;color:#697c72;font-size:25px;padding:3px 9px;height:44px}.remove:hover{color:#9a3030;background:#fff0ed;border-radius:6px}.ingredient-title select{font-weight:600;background:#fbfcfb;max-width:100%}.ingredient-numbers{display:grid;grid-template-columns:1fr .9fr .8fr 1.1fr;gap:12px}.line-cost{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;padding-bottom:9px;text-align:right}.line-cost span{font-size:12px;color:var(--muted)}.line-cost strong{font-size:19px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.yield-note>span:last-child{font-size:13px;color:var(--muted);padding-top:12px}.section-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid var(--line);padding-top:18px;margin-top:5px;flex-wrap:wrap}.primary,.secondary{border:1px solid #adc1b4;border-radius:7px;padding:9px 14px;font-size:14px;background:white;color:var(--green);font-weight:600}.secondary:hover{background:#edf4ef}.primary{background:var(--green);color:white}.batch-total{display:flex;gap:15px;align-items:center;font-size:14px;text-align:right}.batch-total strong{font-size:20px;white-space:nowrap}.packaging-row{display:grid;grid-template-columns:1.8fr 1fr auto 30px;gap:12px;align-items:end;margin-bottom:18px}.packaging-row>strong{height:44px;display:flex;align-items:center;font-weight:600}.summary{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden;position:sticky;top:20px}.summary-heading{background:var(--green);color:white;padding:24px}.summary-heading .eyebrow{font-size:11px;color:#d0dfd5}.summary-heading h2{font-size:25px}.summary-subtitle{font-size:14px;color:#d3e2d8;margin-top:7px;display:block}.cost-breakdown{padding:23px 23px 0}.cost-breakdown>div{display:flex;justify-content:space-between;gap:15px;margin-bottom:14px;font-size:15px}.cost-breakdown strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cost-breakdown .total-cost{border-top:1px solid var(--line);padding-top:17px;align-items:center}.total-cost strong{font-size:28px;letter-spacing:-.6px}.selling-price{padding:10px 23px 20px}.selling-price input{font-size:22px;height:52px;font-weight:600}.selling-price .field>span:first-child{font-size:13px}.percentage-row{display:grid;grid-template-columns:1fr 1fr;padding:0 23px 22px;gap:14px}.percentage-row>div{display:flex;flex-direction:column;gap:3px}.percentage-row span{font-size:14px}.percentage-row strong{font-size:26px;font-weight:600;letter-spacing:-.5px}.percentage-row small{font-size:12px;color:var(--muted)}.remaining{margin:0 15px 23px;border-radius:8px;background:var(--yellow);padding:20px 16px}.remaining>span{font-size:14px;display:block;font-weight:600}.remaining strong{font-size:38px;letter-spacing:-1px;font-weight:600;display:block;margin:5px 0}.remaining p{font-size:13px;max-width:230px;color:#3e5429}.remaining.negative{background:#fde7df}.batch-summary{padding:0 23px 10px}.batch-summary h3{font-size:14px;margin-bottom:12px}.batch-summary>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:9px;font-size:14px;color:var(--muted)}.batch-summary b{font-weight:500;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.check-status{padding:0 23px 16px;font-size:12px;color:var(--muted);min-height:30px}.summary>.helper{padding:0 23px}.error{margin:18px 15px 0;border:1px solid #e6b6aa;border-radius:7px;padding:13px;background:#fff0eb;color:#822f20;font-size:14px;overflow-wrap:anywhere}.error p{margin:8px 0}.error>span{font-size:12px}.product{border-top:1px solid var(--line);padding:20px 0}.product-heading{display:flex;gap:15px;align-items:end;margin-bottom:12px}.product-heading>.field{flex:1 1}.category{background:#e8f1e9;color:#376145;padding:6px 10px;border-radius:20px;font-size:12px;margin-bottom:5px}.category.packaging{background:#eef0f5;color:#4d587b}.product-fields{display:grid;grid-template-columns:1.2fr 1fr 1fr .75fr;gap:12px}.notes h2{margin-bottom:20px}.notes h3{margin:26px 0 10px}.notes p{margin:14px 0;color:var(--muted)}.button-row{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.text-button{background:none;text-decoration:underline;color:var(--green);font-size:14px;padding:4px}.danger{color:#9c3f31;margin-top:18px}.notice{justify-content:space-between;background:white;border:1px solid var(--line);padding:12px 16px;border-radius:8px;margin-bottom:20px}.notice,footer{display:flex;gap:15px;font-size:14px}footer{padding-top:13px;margin-top:10px;color:var(--muted)}footer>span:last-child{margin-left:auto}@media(min-width:1450px){.ingredient-numbers{grid-template-columns:1fr 1fr .8fr 1fr}}@media(max-width:1100px){main{padding-left:24px;padding-right:24px}.workspace-grid{grid-template-columns:minmax(0,1fr) 310px;gap:18px}.panel{padding:18px}.ingredient-numbers{grid-template-columns:1fr 1fr}.line-cost{justify-content:center;gap:3px}.product-fields{grid-template-columns:1fr 1fr}.section-heading{align-items:start}.recipe-fields{grid-template-columns:1fr 1fr}.recipe-fields>.field:first-child{grid-column:1/-1}.recipe-fields>.field:first-child:nth-last-child(2){grid-column:span 1}.sample-label{max-width:95px}}@media(max-width:800px){.brand-description{display:none}.workspace-grid{grid-template-columns:1fr}.summary{position:static;grid-row:1}.summary-heading{padding:18px 22px}.cost-breakdown{padding-top:16px}.remaining{margin-bottom:16px}.batch-summary{display:none}.percentage-row{padding-bottom:15px}.page-heading{display:block}.save-status{margin-top:10px}.summary{display:grid;grid-template-columns:1fr 1fr}.error,.summary-heading{grid-column:1/-1}.cost-breakdown{grid-column:1}.selling-price{grid-column:2;grid-row:2;align-self:center;padding-top:20px}.summary:has(.error) .selling-price{grid-row:3}.percentage-row{grid-column:1;display:flex;flex-wrap:wrap}.remaining{grid-column:2;padding:16px;margin:0 15px 10px 0}.remaining strong{font-size:30px}.check-status,.summary>.helper{grid-column:1/-1}.sample-banner{align-items:flex-start}h1{font-size:27px}footer{flex-wrap:wrap}footer>span:last-child{margin-left:0}}@media(max-width:500px){main{padding:22px 14px}.topbar{padding:15px}.sample-banner,.sample-tag{display:block}.sample-tag{margin-bottom:6px}.tabs{gap:18px}.tabs button{font-size:14px}.panel{padding:16px}.summary{display:block}.cost-breakdown{padding-bottom:0}.percentage-row{display:grid}.remaining{margin:0 15px 15px}.selling-price{padding-top:0}.recipe-fields{grid-template-columns:1fr}.recipe-fields>.field:first-child:nth-last-child(2){grid-column:1}.section-heading{display:block}.sample-label{display:block;max-width:none;text-align:left;margin-top:8px}.recipe-switcher button{flex:1 1;text-align:left;justify-content:center;flex-wrap:wrap}.packaging-row{grid-template-columns:1fr 90px 30px}.packaging-row>.field:first-child{grid-column:1/-1}.packaging-row>strong{justify-content:end}.product-fields{gap:10px}.batch-total{width:100%;justify-content:space-between;text-align:left}.local-pill{font-size:12px}.notes p{font-size:15px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.catalog-search{max-width:440px}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.data-table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.data-table td,.data-table th{padding:14px 12px;vertical-align:top;border-bottom:1px solid var(--line)}.data-table thead th{background:#f0f4f1;font-weight:600;white-space:nowrap}.data-table tbody th{font-weight:600;min-width:155px}.data-table tr:last-child>*{border-bottom:0}.data-table small{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:4px}.data-table td:nth-child(3){min-width:145px}.data-table .numeric,.data-table td:nth-child(4){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.data-table td:nth-child(2){overflow-wrap:anywhere}.data-table tbody tr:hover{background:#fafcfb}.editor-dialog{width:min(620px,calc(100% - 32px));max-height:90dvh;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:26px;color:var(--ink);box-shadow:0 16px 70px #123b3033}.editor-dialog::backdrop{background:#0e261f88}.dialog-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.pack-heading{margin:24px 0 14px}.pack-preview{display:flex;flex-direction:column;gap:6px;padding:15px;margin-top:20px;border-radius:7px;background:#edf3ed;font-size:14px}.pack-preview span{color:var(--muted)}.editor-dialog .error{margin-left:0;margin-right:0}.library-controls{grid-template-columns:1.5fr 1fr}.library-row{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding:20px 0}.library-row h3{margin:9px 0 5px;font-size:18px;overflow-wrap:anywhere}.library-row p,.library-row small{font-size:14px;color:var(--muted)}.library-row small{display:block;font-size:12px;margin-top:4px}.library-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.library-row .category{display:inline-block;margin:0}.empty-state{padding:28px 8px;color:var(--muted)}.editing-context{display:flex;justify-content:space-between;align-items:center;gap:16px;border-left:4px solid var(--green);padding:13px 16px;background:#e8f0eb;border-radius:6px;margin-bottom:18px}.editing-context strong{display:block;font-size:16px;overflow-wrap:anywhere}.editing-context small,.editing-context span{display:block;font-size:14px;color:var(--muted);margin-top:3px}.editing-context .secondary{flex-shrink:0}.summary-select{margin:12px 0 18px}.summary-select.field>span:first-child{color:#d3e2d8;font-size:14px}.summary-editing{display:block;color:#d3e2d8;margin-top:8px;font-size:13px}.tabs{flex-wrap:wrap}.workspace-fieldset:disabled input,.workspace-fieldset:disabled select{background:#f1f3f1;color:#637268}.workspace-fieldset:disabled button{opacity:.55}.editor-dialog select:disabled{background:#f1f3f1}@media(max-width:1100px){.catalog-panel{padding:16px}.data-table td,.data-table th{padding:12px 9px}.library-row{align-items:flex-start;flex-direction:column}.library-actions{justify-content:flex-start}.editing-context{align-items:flex-start}.editing-context .secondary{font-size:13px}}@media(max-width:500px){.dialog-fields,.library-controls{grid-template-columns:1fr}.editor-dialog{padding:20px}.editing-context{display:block}.editing-context .secondary{margin-top:12px}.tabs{gap:16px}.tabs button{font-size:13px}.catalog-panel .section-heading>.primary{margin-top:12px}.library-actions{gap:8px}}.source-line{font-size:13px;color:var(--muted);margin:8px 0}.method-editor,.source-notes{border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.source-notes{font-size:14px;color:var(--muted)}.method-editor li,.source-notes li{margin:10px 0}.method-editor textarea{width:100%;font:inherit;padding:12px;border:1px solid var(--line);border-radius:8px;resize:vertical}.method-editor summary{cursor:pointer;color:var(--green);margin:18px 0}.manual-summary-notes{padding:0 24px 24px;font-size:14px;color:var(--muted)}.manual-summary-notes p{margin-top:16px}.access-status{display:flex;gap:16px;align-items:center;justify-content:space-between;margin:0 0 20px;color:var(--muted);font-size:14px}.recipe-name-button{border:0;background:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.recipe-name-button:hover{text-decoration:underline}.view-table-scroll{overflow-x:auto}.view-table{width:100%;border-collapse:collapse;text-align:left;margin:16px 0 24px}.view-table td,.view-table th{padding:12px 10px;border-bottom:1px solid #e5e7eb;vertical-align:top}.view-table th{font-size:13px}.view-table small{display:block;color:#68746d;margin-top:6px}.view-table td:not(:first-child){white-space:nowrap}.recipe-view h3{margin-top:24px}.batch-summary span,.batch-total span,.category,.cost-breakdown span,.field>span:first-child,.line-cost span,.percentage-row span,.recipe-view>p>strong,.selling-price span,.tabs,button,h1,h2,h3,th{text-transform:none}.draft-save-bar{top:8px;z-index:20;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;margin-bottom:20px;background:#fff7df;border:1px solid #d9b765;border-radius:12px;box-shadow:0 3px 12px #00000012}.draft-save-bar p{margin:4px 0 0;font-size:13px}.format-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;background:#f5f7f4;border:1px solid #d8dfd7;border-radius:8px 8px 0 0}.format-toolbar button,.format-toolbar select{padding:7px 10px;border:1px solid #ccd6ca;border-radius:6px;background:white;color:#23382c}.format-toolbar label{display:flex;gap:6px;align-items:center;font-size:13px}.instruction-input{min-height:260px;max-height:650px;overflow:auto;padding:18px;border:1px solid #ccd6ca;border-top:0;border-radius:0 0 8px 8px;background:white}.instruction-input:focus{outline:2px solid #62846b;outline-offset:2px}.rich-instructions{line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.rich-instructions p{min-height:1em;margin:0 0 12px}.rich-instructions li{margin-bottom:8px}.calculator-search-results{display:flex;flex-direction:column;align-items:stretch;gap:8px;max-height:320px;overflow:auto;margin-top:12px}.calculator-search-results button{text-align:left}.ingredient-list{overflow-x:auto}.ingredient{display:grid;grid-template-columns:95px 112px minmax(190px,1fr) 80px 90px 32px;gap:12px;align-items:end;min-width:665px;padding:14px 0}.ingredient-numbers,.ingredient-title{display:contents}.ingredient-title>.field{grid-column:3;grid-row:1}.ingredient-title>.remove{grid-column:6;grid-row:1}.ingredient-numbers>.field:first-child{grid-column:1;grid-row:1}.ingredient-numbers>.field:nth-child(2){grid-column:2;grid-row:1}.ingredient-numbers>.field:nth-child(3){grid-column:4;grid-row:1}.ingredient-numbers>.line-cost{grid-column:5;grid-row:1;height:70px}.ingredient>.error{grid-column:1/-1;margin:0}.packaging-row{grid-template-columns:100px minmax(180px,1fr) 85px 32px}.packaging-row>.field:first-child{grid-column:auto}.meal-controls{margin-bottom:22px}.meal-controls summary{font-weight:600;margin-bottom:14px;cursor:pointer}.serving-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;align-items:end}.serving-fields input[type=checkbox]{width:auto;height:auto}.view-table td:first-child,.view-table th:first-child{width:140px;white-space:nowrap}@media(max-width:750px){.packaging-row{grid-template-columns:80px minmax(130px,1fr) 65px 28px;gap:8px}.serving-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.serving-fields>.field:last-child,.serving-fields>.field:nth-child(5),.serving-fields>label:has(input[type=checkbox]){grid-column:1/-1}.workspace-wide{grid-template-columns:minmax(0,1fr)}.menu-picker{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px 26px;margin:0 0 16px;display:grid;grid-template-columns:1fr 1.3fr;gap:28px;align-items:center}.menu-picker .eyebrow{color:var(--muted)}.menu-picker-fields{display:grid;grid-template-columns:1fr 1.4fr;gap:14px}.cost-steps{margin-bottom:22px}.cost-steps,.cost-steps button{display:flex;gap:10px;align-items:center}.cost-steps button{background:transparent;color:var(--muted);padding:12px 18px;border-radius:8px;font-weight:600}.cost-steps button>span{display:grid;place-items:center;border:1px solid #bac9c0;border-radius:50%;width:26px;height:26px;font-size:13px}.cost-steps button[aria-current=step]{background:#123b30;color:white}.cost-steps .step-edit{margin-left:auto;border:1px solid var(--line);background:white;font-size:13px}.workflow-next{display:flex;justify-content:flex-end;margin:0 0 24px}.batch-context{display:flex;align-items:center;gap:16px;padding:15px 0}.review-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0}.review-metrics>div{display:flex;flex-direction:column;background:#f1f5f2;border-radius:8px;padding:18px;gap:10px}.review-metrics span{font-size:13px;color:var(--muted)}.review-metrics strong{font-size:25px}.review-panel>.workspace-fieldset{max-width:350px}.library-controls{display:grid;grid-template-columns:180px 1fr 160px;gap:16px}.workspace-wide .recipe-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.workspace-wide .library-row{border:1px solid var(--line);border-radius:10px;padding:20px;align-items:start;flex-direction:column;gap:14px}.workspace-wide .library-actions{justify-content:start}.draft-save-bar{position:sticky;top:0;z-index:5;box-shadow:0 4px 15px #123b3010}.panel[hidden]{display:none}.tabs{gap:22px;overflow-x:auto}.tabs button{white-space:nowrap}.access-status{font-size:12px}.sample-banner{padding:8px 16px}.recipe-fields,.sample-banner{margin-bottom:18px}@media(max-width:1000px){.menu-picker,.workspace-wide .recipe-library{grid-template-columns:1fr}.cost-steps{flex-wrap:wrap}.cost-steps button{padding:9px 11px}.library-controls{grid-template-columns:1fr 1fr}.library-controls>.field:nth-child(2){grid-column:1/-1;grid-row:1}}@media(max-width:600px){.menu-picker-fields{grid-template-columns:1fr}.menu-picker{padding:18px}.review-metrics{grid-template-columns:1fr}.cost-steps .step-edit{margin-left:0}}.summary-price{display:flex;justify-content:space-between;gap:12px;padding:12px 23px 24px;font-size:14px}.summary-price strong{font-size:20px}.cost-indicators{display:inline-flex;flex-wrap:wrap;gap:4px;vertical-align:middle;margin:3px 0}.cost-indicator{display:inline-block;border-radius:5px;padding:3px 6px;font-size:11px;font-weight:650;line-height:1.3;white-space:nowrap}.cost-indicator.estimated{color:#704600;background:#fff0ca}.cost-indicator.incomplete{color:#872b24;background:#ffe6e2}.batch-summary>div,.cost-breakdown>div{flex-wrap:wrap}.batch-summary .cost-indicators,.cost-breakdown .cost-indicators{flex-basis:100%;justify-content:flex-end}.ingredient-numbers>.line-cost{height:auto;min-height:70px}.batch-total{flex-wrap:wrap;justify-content:flex-end}.packaging-cost{text-align:right}.packaging-cost .cost-indicator{white-space:normal}.menu-search-results{width:100%;grid-column:1/-1}.menu-search-results ul{list-style:none;margin:0;padding:0;max-height:19rem;overflow-y:auto;display:grid;gap:.4rem}.menu-search-results li button{width:100%;text-align:left;white-space:normal}a.primary,a.secondary{text-decoration:none;display:inline-flex;align-items:center;gap:14px}.home-page{max-width:1350px;margin:auto}.home-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;padding:55px 0 70px;align-items:center}.home-hero h1{font-size:clamp(38px,4.5vw,64px);line-height:1.08;letter-spacing:-2px;margin:20px 0}.home-hero p{font-size:18px;line-height:1.7;max-width:540px;color:var(--muted)}.home-hero .helper{font-size:13px;margin-top:20px}.home-cta{margin-top:25px;padding:16px 24px}.home-story{background:var(--green);color:white;border-radius:20px;padding:36px}.home-story .eyebrow{color:#cee3d4}.home-story h2{font-size:30px;margin:18px 0 25px}.home-story ol{padding-left:22px}.home-story li{padding:12px}.home-story li span{display:block;font-size:14px;color:#d5e7dc;margin-top:6px}.home-features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.home-features h2{font-size:20px}.home-features p,.home-roadmap p{line-height:1.7;margin-top:14px;color:var(--muted)}.home-roadmap{margin-top:24px}.dashboard-start{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:28px;margin:28px 0}.dashboard-start h2{font-size:27px;margin:12px 0}.dashboard-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px}.dashboard-card{text-align:left;color:var(--ink);position:relative;padding:25px;text-transform:none;transition:border-color .15s,transform .15s}.dashboard-card:hover{border-color:var(--green);transform:translateY(-2px)}.dashboard-card h3{font-size:19px;margin:14px 0 10px}.dashboard-card p{font-size:14px;line-height:1.6;color:var(--muted);padding-right:12px}.card-arrow{display:block;text-align:right;font-size:22px;color:var(--green);margin-top:14px}.dashboard-assistant{align-self:start}.dashboard-assistant p{line-height:1.6;margin:12px 0}.dashboard-assistant h3{margin:24px 0 12px}.dashboard-assistant .field{margin:16px 0}.dashboard-assistant textarea{width:100%;min-height:90px;padding:12px;border:1px solid var(--line);border-radius:7px;font:inherit}.assistant-tasks{display:flex;gap:8px;flex-wrap:wrap}.assistant-guide{background:#f0f5f1;padding:16px;border-radius:8px;margin-top:16px}.assistant-guide ol{padding-left:20px}.assistant-guide li{margin:12px 0;line-height:1.55;font-size:14px}.assistant-results{display:grid;gap:6px;max-height:300px;overflow:auto;margin:12px 0}.assistant-results button{text-align:left;text-transform:none;display:flex;justify-content:space-between;gap:10px;align-items:center}.assistant-results small{font-weight:400;white-space:nowrap;color:var(--muted)}.dashboard-assistant details{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.dashboard-assistant summary{cursor:pointer;font-weight:600}.assistant-answer{white-space:pre-wrap;border-left:3px solid var(--green);padding-left:12px;font-size:14px}@media(max-width:900px){.home-hero{gap:24px;padding:25px 0 35px}.dashboard-start{grid-template-columns:1fr}.home-story{padding:24px}.home-features{grid-template-columns:1fr}}@media(max-width:600px){.dashboard-cards,.home-hero{grid-template-columns:1fr}.home-hero h1{letter-spacing:-1px}.home-story{margin-top:20px}.topbar>.secondary{font-size:12px;padding:8px}.dashboard-card{padding:20px}}.topbar{gap:20px;flex-wrap:wrap}.global-mopbe-ai{position:relative;flex:1 1;max-width:540px;min-width:240px}.global-mopbe-ai>.field{margin:0;display:flex;align-items:center;gap:12px}.global-mopbe-ai>.field>span{white-space:nowrap;font-weight:700;color:#fff}.global-mopbe-ai input[type=search]{width:100%;min-width:0}.global-mopbe-ai .dashboard-assistant{color:var(--ink);position:absolute;top:calc(100% + 12px);right:0;width:min(580px,calc(100vw - 40px));max-height:75vh;overflow:auto;z-index:30;box-shadow:0 16px 45px #183b3126}.ai-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.ai-panel-heading h2{margin:0}.dashboard-start{grid-template-columns:1fr}@media(max-width:650px){.global-mopbe-ai{order:3;max-width:none;flex-basis:100%}.global-mopbe-ai .dashboard-assistant{width:100%}}.team-workspace{max-width:1440px;margin:auto;padding:28px}.team-workspace .panel{padding:24px;margin-bottom:20px}.team-workspace .field{display:grid;gap:6px;margin:12px 0}.team-workspace input:not([type=checkbox]),.team-workspace select,.team-workspace textarea{padding:10px;border:1px solid #b9cec5;border-radius:8px;max-width:100%}.team-workspace button{margin:5px;padding:9px 12px}.team-workspace label{margin-right:12px}.team-workspace fieldset label{display:inline-block;padding:6px}.team-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.team-workspace table{width:100%;border-collapse:collapse}.team-workspace td,.team-workspace th{padding:12px;text-align:left;border-bottom:1px solid #dfebe5}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:20px}.team-line{display:flex;gap:12px;flex-wrap:wrap;align-items:end;padding:8px 0}.team-line .field{flex:1 1 160px}.team-login{max-width:520px;margin:24px auto}.auth-intro{text-align:center}.team-login>form>.primary{display:block;margin:16px auto 0}.team-permissions{max-height:400px;overflow:auto}.team-scope{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.team-answer{white-space:pre-wrap}.team-application{margin:0 -28px}.team-application>main{padding-top:16px}.team-no-financial .batch-total,.team-no-financial .line-cost,.team-no-financial .packaging-cost,.team-no-financial .review-metrics,.team-no-financial .summary{display:none}.team-workspace>.team-scope{padding:10px 18px;margin-bottom:6px;gap:12px}.team-workspace>.team-scope .field{margin:0;flex:1 1;max-width:700px}.team-workspace>.team-scope>p{display:none}.team-workspace>.tabs{margin-bottom:12px}.portal-main{margin-left:260px;max-width:none;padding:28px}.portal-main.portal-collapsed{margin-left:88px}.portal-sidebar{position:fixed;inset:0 auto 0 0;width:244px;padding:16px 12px;background:#173e34;color:white;z-index:60;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.portal-sidebar.collapsed{width:72px}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:25px}.portal-sidebar button{background:transparent;color:inherit;border-color:transparent;text-align:left}.portal-sidebar nav{display:flex;flex-direction:column;gap:3px}.portal-sidebar nav button{display:flex;gap:12px;align-items:center;padding:10px;border-radius:8px}.portal-sidebar nav button.active,.portal-sidebar nav button:hover{background:#2e6050}.portal-sidebar label{color:white}.portal-sidebar select{max-width:100%;font-size:12px}.sidebar-bottom{margin-top:auto;display:grid;gap:10px;padding-top:20px}.collapsed .sidebar-brand strong,.collapsed .sidebar-label,.collapsed>.field{display:none}.portal-scope{padding:12px 0 20px;color:#315c4b;border-bottom:1px solid #d4ded9;margin-bottom:24px}.admin-audit>.panel:not(.admin-audit-panel),.admin-brands>.panel:not(.admin-brands-panel),.admin-locations>.panel:not(.admin-locations-panel),.admin-users>.panel:not(.admin-users-panel),.mobile-nav-toggle{display:none}.finance-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:16px 0}.finance-panel form button{margin:12px 8px 0 0}.finance-panel table{width:100%;border-collapse:collapse;background:white}.finance-panel td,.finance-panel th{padding:12px;text-align:left;border-bottom:1px solid #d4ded9;vertical-align:top}.finance-table{overflow-x:auto}.finance-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}.finance-metrics div{display:flex;flex-direction:column;padding:16px;background:#f1f6f3;border-radius:8px}.finance-metrics strong{font-size:25px}.portal-main .team-application main{padding:0}.portal-main .team-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #d5ae48;outline-offset:3px}@media(max-width:800px){.portal-main,.portal-main.portal-collapsed{margin-left:0;padding:16px}.portal-sidebar{display:none;width:260px}.portal-sidebar.mobile-open{display:flex}.mobile-nav-toggle,.portal-sidebar.mobile-open .sidebar-label,.portal-sidebar.mobile-open>.field{display:block}.finance-panel{overflow-x:auto}}.portal-sidebar nav button{min-height:36px;margin:0;padding:8px 10px;font-size:14px;line-height:18px}.portal-sidebar nav{gap:2px}.portal-sidebar .sidebar-group{color:#c3d8ce;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:14px 10px 3px}.portal-sidebar.collapsed .sidebar-group{display:none}.finance-panel input[type=checkbox],.portal-main input[type=checkbox]{width:18px;height:18px;min-height:0;padding:0;margin-right:8px;vertical-align:middle}.portal-sidebar .field span{color:#dce9e2}.portal-main{background:#f5f7f5;min-height:100vh;color:#203b32;font-size:15px;line-height:1.5}.portal-main h1{font-size:28px;line-height:1.2;letter-spacing:-.6px;margin:0 0 24px}.portal-main h2{font-size:20px;margin:0 0 16px}.portal-main h3{font-size:17px;margin:12px 0}.portal-main button{border-radius:7px;background:#fff;color:#234c3d;border:1px solid #cbd8d0;font:inherit;font-weight:600;padding:9px 14px;margin:0;cursor:pointer;min-height:40px}.portal-main button.primary{background:#194e3b;color:white;border-color:#194e3b}.portal-main button:disabled{opacity:.5;cursor:not-allowed}.portal-main .portal-sidebar button{background:transparent;color:#edf5ef;border-color:transparent;min-height:36px;font-size:14px}.portal-main .portal-sidebar button.active{background:#376350;color:white;box-shadow:inset 3px 0 #bada9a}.portal-main .portal-sidebar button:hover{background:#2c5747}.portal-main .portal-sidebar .sidebar-brand button{font-size:20px}.portal-main .portal-sidebar select{background:#fff;color:#203b32}.portal-main .portal-scope{font-size:13px;padding:0 0 18px;margin-bottom:28px}.portal-main .panel{box-shadow:none;border:1px solid #d9e2dc;border-radius:10px}.portal-main .field{margin:0;gap:7px}.portal-main .field span{font-size:13px;font-weight:600;color:#405a4e}.portal-main .portal-sidebar .field span{color:#dce9e2}.portal-main input,.portal-main select{min-height:42px;background:#fff;font:inherit}.portal-main label{margin:0}.portal-main summary{cursor:pointer;font-weight:600;min-height:34px;padding:6px 0}.portal-main details>div,.portal-main details>p{margin:10px 0;color:#52675b}.portal-main form{display:grid;gap:16px}.portal-main form .finance-fields{margin:0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.page-heading h1{margin:0}.page-actions{display:flex;gap:10px;justify-content:flex-end;margin-bottom:16px}.page-heading .page-actions{margin:0}.demo-banner{display:flex;align-items:center;gap:10px;font-size:13px;color:#506456;background:#ebf0e9;padding:10px 14px;border-radius:7px;margin-bottom:18px}.portal-badge{display:inline-flex;align-items:center;font-size:11px;line-height:18px;padding:2px 7px;border-radius:5px;background:#eaf1ec;color:#365844;white-space:nowrap;font-weight:600;margin:3px 4px 3px 0}.portal-badge.estimated,.portal-badge.not-reviewed{background:#fff1d5;color:#79520d}.portal-badge.incomplete,.portal-badge.reopened{background:#fdebe5;color:#8c3b2c}.portal-badge.demo-data,.portal-badge.sample{background:#e7edf8;color:#435775}.period-toolbar{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:0 0 20px}.period-toolbar>.field{min-width:170px}.period-toolbar>span{align-self:center;color:#637469;font-size:14px}.cost-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:14px}.cost-overview>div{padding:20px 22px;border:1px solid #d8e3dc;border-radius:10px;background:white;display:flex;align-items:start;flex-direction:column;gap:5px}.cost-overview>div>span:first-child{color:#637469;font-size:13px}.cost-overview strong{font-size:28px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cost-overview small{color:#8c3b2c}.portal-help{margin:12px 0 22px;font-size:13px;max-width:850px}.portal-help summary{color:#37604b}.portal-help p{margin:8px 0}.entry-filters{margin:20px 0 16px}.filter-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.portal-main .filter-tabs button{background:transparent;border-color:transparent;font-size:13px;min-height:36px;padding:7px 12px}.portal-main .filter-tabs button[aria-pressed=true]{background:#e0ebe3;border-color:#bacfc0;color:#204a35}.search-filters{display:flex;gap:20px;align-items:end;flex-wrap:wrap}.search-filters>.field{width:min(100%,380px)}.search-filters details{display:flex;gap:12px}.search-filters details[open]{display:grid;grid-template-columns:180px 150px;gap:10px}.search-filters summary{grid-column:1/-1}.entry-table-wrap{background:white;border:1px solid #d9e2dc;border-radius:10px;overflow:hidden}.entry-table{table-layout:auto}.portal-main .entry-table th{background:#f0f4f1;color:#506658;font-size:12px;font-weight:650;white-space:nowrap}.portal-main .entry-table td{font-size:14px;padding:15px 12px;vertical-align:middle}.entry-table td small{display:block;color:#68786e;font-size:12px}.portal-main .numeric{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.entry-table td:nth-child(2){min-width:160px}.entry-table td .portal-badge{margin-left:5px}.portal-main .entry-table button{font-size:13px;min-height:34px;padding:6px 12px}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 0;font-size:13px;color:#5d7064}.pagination>span:first-child{margin-right:auto}.empty-state{text-align:center;padding:40px 20px;color:#637469}.empty-state p{margin:12px}.period-review{border-top:1px solid #d3dfd6;margin:24px 0;padding-top:24px}.period-review>p{color:#66786c;font-size:13px;margin:8px 0 16px}.review-actions{display:flex;gap:24px;flex-wrap:wrap;margin:16px 0}.review-actions>div{gap:10px}.review-actions>div,.review-record{display:flex;align-items:center;flex-wrap:wrap}.review-record{padding:12px 0;border-bottom:1px solid #dbe4dd;gap:12px;font-size:13px}.review-record>details{flex-basis:100%}.portal-drawer{position:fixed;inset:0 0 0 auto;margin:0;height:100dvh;max-height:100dvh;width:540px;max-width:100vw;background:#fff;color:#203b32;border:0;border-left:1px solid #ccd9d0;padding:28px;box-shadow:-10px 0 50px #173e3420;overflow-y:auto;z-index:100}.portal-drawer::backdrop{background:#10281d66}.portal-drawer header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.portal-drawer header h2{margin:0;font-size:23px}.portal-drawer header button{font-size:24px;min-width:40px}.portal-drawer form{display:grid;gap:18px}.portal-drawer form>.primary{margin:8px 0 0}.portal-drawer .drawer-cancel{margin-top:12px;width:100%}.portal-drawer p{margin:10px 0}.portal-drawer .form-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.portal-drawer .inline-note,.recurrence-preview{font-size:13px;color:#516759;background:#f0f5ef;padding:12px;border-radius:6px}.entry-options{border-top:1px solid #dbe5de;padding-top:12px}.entry-options[open]>.check-field,.entry-options[open]>.field{margin-top:16px}.check-field{display:flex;align-items:center;font-size:14px;gap:8px}.shared-fields{display:grid;gap:12px}.discard-panel{padding:12px 0}.discard-panel button{margin:8px 8px 0 0}.portal-main .team-grid>.panel>p{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-bottom:1px solid #e1e8e2;padding:14px 0}.portal-main .team-grid>.panel>p>strong{margin-right:auto}.portal-main .team-grid>.panel>form{border-top:1px solid #d7e1da;margin-top:24px;padding-top:20px}.portal-main .team-grid>.panel>form>button{justify-self:start}.portal-main .team-grid>.panel{min-width:0}.portal-main .team-permissions fieldset{padding:12px;margin:10px 0;border:1px solid #d5e0d8}.portal-main .team-grid>section>form>h3{margin:0}.portal-main .finance-panel h1{margin-bottom:24px}.portal-main .finance-panel>.finance-fields{padding:16px;gap:14px}.portal-main .finance-panel table{border:1px solid #d8e3db}.portal-main .finance-panel th{background:#edf3ee;font-size:13px}.portal-main .finance-panel .finance-metrics{gap:12px}.portal-main .finance-panel .finance-metrics>div{background:transparent;border-left:2px solid #c8dacb;border-radius:0;padding:12px}.portal-main .finance-panel details.panel{padding:16px}@media(max-width:1000px){.cost-overview strong{font-size:23px}.entry-table td,.entry-table th{padding:10px!important}.page-heading{align-items:start}.portal-main{padding:22px}}@media(max-width:700px){.portal-main{padding:16px}.page-heading{display:block}.page-heading h1{margin-bottom:16px}.page-actions{justify-content:flex-start}.cost-overview{gap:8px}.cost-overview>div{padding:12px 10px}.cost-overview strong{font-size:20px}.cost-overview>div>span:first-child{font-size:12px}.cost-overview small{font-size:11px}.period-toolbar>.field{min-width:130px;flex:1 1}.period-toolbar>span{flex-basis:100%}.entry-table thead{display:none}.entry-table,.entry-table tbody,.entry-table td,.entry-table tr{display:block!important}.entry-table tr{padding:12px;border-bottom:1px solid #ccdacf}.entry-table td{border:0!important;display:flex!important;justify-content:space-between;flex-wrap:wrap;gap:6px;padding:6px 0!important;text-align:right!important}.entry-table td:before{content:attr(data-label);font-size:12px;color:#617768;margin-right:auto}.entry-table td small{flex-basis:100%}.entry-table td:nth-child(2){font-weight:600}.entry-table-wrap{overflow:visible}.pagination{gap:8px;flex-wrap:wrap}.pagination>span:first-child{flex-basis:100%}.portal-drawer{width:100%;padding:20px}.portal-main .finance-panel{overflow:visible}.portal-main .finance-panel>table{display:block;overflow:auto}.portal-main .team-grid{grid-template-columns:1fr}.review-actions{gap:16px}.demo-banner{align-items:start}}.portal-main .field span,.portal-main button,.portal-main h1,.portal-main h2,.portal-main h3,.portal-main label{text-transform:none}.list-toolbar,.report-toolbar{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:18px 0}.list-toolbar>.field{flex:1 1;min-width:140px;max-width:360px}.list-toolbar>.field:first-child{min-width:220px;flex:2 1}.report-toolbar>.field{min-width:160px}.report-toolbar>span{align-self:center;color:#56705e}.report-toolbar>details{margin-left:auto;min-width:210px}.report-toolbar>details[open]{flex-basis:100%}.report-toolbar .form-pair{display:flex;gap:14px;margin-top:10px}.row-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.row-menu{position:relative}.row-menu[open]{min-width:140px}.row-menu summary{font-size:13px}.row-menu button{display:block;margin:4px 0!important;white-space:nowrap}.portal-main td small{display:block;color:#657869;font-size:12px;margin-top:4px}.portal-main .portal-sidebar nav button{width:100%}.portal-main .portal-sidebar nav button:not(.active){background:transparent;box-shadow:none}.portal-main .portal-sidebar nav button:hover{background:#2c5747}.sidebar-bottom>button{display:flex;align-items:center;gap:12px}.permission-editor details{border-bottom:1px solid #d5e1d8;padding:8px 0}.permission-editor details>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.permission-editor{max-height:60vh;overflow:auto}.portal-drawer details>.field{margin:12px 0}.portal-drawer fieldset{padding:12px;border:1px solid #cbdacf}.portal-drawer .check-field{margin:8px 0}.portal-drawer .access-assignment{border-bottom:1px solid #d5e1d8;padding:12px 0;font-size:13px;display:grid;gap:10px}.portal-main .team-application{margin:0}.portal-main .team-application>main{padding:0;max-width:none}.portal-main .catalog-panel,.portal-main .library-panel{background:transparent;border:0;padding:0}.portal-main .recipe-view{padding:24px}.recipe-view>details{margin:16px 0}.recipe-usage button{display:block}.portal-main .recipe-name-button{text-align:left;padding:0;border:0;background:transparent;min-height:24px}.portal-main .recipe-view .view-table{min-width:0}.portal-main .summary{align-self:start;position:sticky;top:16px}.portal-main .summary .remaining{background:#e6eee1}.portal-main .summary .batch-summary summary{font-size:14px}.portal-main .summary .check-status{display:none}.portal-drawer .dialog-fields,.portal-main .catalog-panel .dialog-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.portal-drawer .pack-preview{margin:0;padding:14px;display:grid;gap:6px;background:#eff5f0}.portal-main .ingredient-list{margin-top:20px}.net-sales-preview{padding:16px;background:#eef5ef;border-radius:8px;display:flex;justify-content:space-between;font-size:18px}.channel-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:12px 0}.report-overview{background:white;border:1px solid #d7e3da;border-radius:10px;margin:18px 0 22px;padding:22px}.report-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:20px;font-size:13px}.report-status>span:last-child{margin-left:auto;color:#5d7264}.portal-main .report-overview .finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-details{display:flex;gap:20px;flex-wrap:wrap;padding-top:20px;font-size:13px}.comparison{font-size:13px;color:#687b6d;margin-top:14px}.quick-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.missing-actions{border-left:3px solid #b78129;padding:12px 18px;background:#fffaee;margin:20px 0}.missing-actions h2{font-size:16px;margin-bottom:8px}.missing-items{display:flex;gap:12px;flex-wrap:wrap;color:#745117;font-size:13px;margin-bottom:12px}.report-payments,.report-settings{border-top:1px solid #cfded2;margin:18px 0;padding:14px 0}.report-settings form{max-width:750px;padding-top:16px}@media(max-width:1050px){.portal-main .workspace-grid{grid-template-columns:1fr}.portal-main .summary{position:static}.portal-main .report-overview .finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.portal-main h1{font-size:25px}.list-toolbar{align-items:stretch;gap:10px}.list-toolbar>.field{min-width:120px;max-width:none}.list-toolbar>.field:first-child{flex-basis:100%}.portal-main .team-application .workspace-wide{display:block}.portal-main .recipe-fields{grid-template-columns:1fr}.portal-main .recipe-view .view-table-scroll{overflow:auto}.portal-main .report-overview{padding:16px}.portal-main .report-overview .finance-metrics strong{font-size:22px}.report-status>span:last-child{margin:0}.report-toolbar>details{margin:0;flex-basis:100%}.channel-fields,.portal-drawer .dialog-fields{grid-template-columns:1fr}.entry-table td .row-actions{justify-content:flex-end}.row-menu summary{min-height:36px}.portal-main .menu-picker,.portal-main .team-application .panel{padding:16px}}.portal-main .team-application>section{padding:0;max-width:none}.recipe-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.editing-context{font-size:13px;color:#5a7163;margin:12px 0 20px}.portal-badge.estimated-yield,.portal-badge.linked-estimate{background:#fff1d5;color:#79520d}.portal-badge.incomplete-cost,.portal-badge.missing-output{background:#fdebe5;color:#8c3b2c}.portal-main .summary h2{color:inherit}.portal-main .cost-steps button[aria-current=step]{background:#194e3b;color:#fff}.portal-main .draft-save-bar{gap:14px;flex-wrap:wrap}.portal-main .draft-save-bar p{font-size:13px}.portal-main .list-toolbar>label>select{width:100%}.portal-drawer :is(h1,h2,h3,h4,button,label,summary,legend),.portal-main :is(h1,h2,h3,h4,button,label,summary,th,.portal-badge,.eyebrow){text-transform:none}.portal-drawer :is(input,textarea,select),.portal-main :is(input,textarea,select){text-transform:none}.portal-main{text-transform:none}.portal-drawer :is(input,textarea),.portal-main :is(input,textarea),.portal-main code,.portal-main pre{text-transform:none}.portal-drawer select,.portal-main select{text-transform:none}.currency-header{margin:-10px 0 24px;padding:14px 0;border-bottom:1px solid var(--line)}.currency-header>small{display:block;color:var(--muted);margin-top:8px;font-size:12px}.currency-tools{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.currency-tools .field{margin:0;max-width:320px}.currency-tools select{max-width:100%}.currency-rate small,.currency-tools details small{display:block;color:var(--muted);margin-top:4px}.currency-tools details{position:relative}.currency-tools details[open]{border:1px solid var(--line);border-radius:8px;padding:12px;background:white}.currency-tools output{display:block;font-weight:700;padding:10px 0}.currency-tools details small{max-width:340px}.currency-tools input{width:100%}@media(max-width:650px){.currency-tools{align-items:flex-start;gap:12px}.currency-tools .field{width:100%;max-width:none}.currency-tools details,.currency-tools select{width:100%}}.portal-drawer:has(.invoice-import){width:min(960px,96vw);max-width:96vw}.invoice-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.invoice-item{border:1px solid var(--line);padding:16px;margin:18px 0;border-radius:8px;min-width:0}.invoice-item legend{font-weight:700;max-width:100%;overflow-wrap:anywhere}.invoice-import input:not([type=checkbox]),.invoice-import select{width:100%;min-width:0}.invoice-import .check-field{margin:18px 0}.invoice-import p{overflow-wrap:anywhere}.invoice-import video{max-height:50vh}@media(max-width:600px){.invoice-fields{grid-template-columns:1fr}}.portal-scope{display:flex;align-items:center;justify-content:space-between;gap:20px}.portal-scope>span{min-width:0}.currency-tools{align-items:flex-end}.currency-exchange{display:flex;align-items:flex-start;gap:24px;padding-bottom:4px}.currency-rate{min-width:155px;line-height:1.4}.currency-rate strong{display:block;white-space:nowrap}.currency-rate small{margin-top:4px}.currency-exchange>details{margin:0;min-width:145px}.currency-exchange>details>summary{line-height:1.4;cursor:pointer;font-weight:600;padding:0}.currency-tools details[open]{padding:0;border:0;background:transparent}.currency-tools details[open]>.field{margin-top:12px}.currency-tools details[open]>button{margin-bottom:8px}@media(max-width:650px){.currency-exchange{width:100%;gap:16px;flex-wrap:wrap;padding-top:4px}.currency-exchange>details{width:auto;flex:1 1}.currency-exchange>details[open]{flex-basis:100%}}.currency-flag{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:32px;font-size:36px;line-height:1;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}@media(max-width:650px){.currency-flag{width:40px;font-size:30px}}.report-toolbar .report-range{font-size:13px;font-weight:600;color:var(--muted);white-space:nowrap}.report-toolbar{flex-wrap:wrap;gap:14px}.report-toolbar>.field{min-width:150px}.metric-details>span{padding:8px 12px;background:#f3f7f4;border-radius:6px;line-height:1.5}.portal-brand-name{min-width:0}.powered-by{display:block;font-size:10px;line-height:1.4;font-weight:400;letter-spacing:0;text-transform:none;margin-top:4px}.sidebar-brand .powered-by{color:#d5e7df}.collapsed .portal-brand-name{display:none}.mopbe-brand-line{display:flex;align-items:center;gap:8px}.evdati-icon{display:block;width:28px;height:28px;object-fit:contain;flex-shrink:0;border-radius:4px}.home-header-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.home-brand{gap:12px}.home-brand .evdati-icon{width:44px;height:44px}.home-brand-copy{display:flex;flex-direction:column}.home-brand .powered-by{color:#d5e7df;margin-top:0}@media(max-width:600px){.home-header-actions{gap:12px}.home-header-actions a{font-size:13px}.home-header{align-items:flex-start}}.product-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.invoice-info{position:relative}.invoice-info summary{cursor:pointer;font-size:1.25rem}.invoice-info p{position:absolute;right:0;width:300px;max-width:80vw;padding:16px;background:white;border:1px solid #bbc9c2;border-radius:10px;z-index:10;box-shadow:0 4px 18px #0002}.inventory-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;align-items:end}.mopbe-assistant{max-width:1020px;margin:10px auto 40px}.assistant-intro{display:flex;align-items:flex-start;gap:20px;margin:20px 0 28px}.assistant-symbol{display:grid;place-items:center;flex:0 0 56px;height:56px;border-radius:18px;background:#174c3b;color:#e8d893;font-size:30px}.assistant-intro p:last-child{color:var(--muted);margin-top:12px;max-width:640px}.assistant-compose{box-shadow:0 8px 28px #163f2e08}.assistant-compose>p,.assistant-guides>p{margin:8px 0 20px;color:var(--muted)}.assistant-compose textarea{display:block;resize:vertical;width:100%;min-height:120px;margin-top:10px;padding:16px;font:inherit;color:var(--ink);border:1px solid #bdcbc3;border-radius:10px;background:#fbfdfb}.assistant-compose textarea:focus-visible{outline:3px solid #c6a333;outline-offset:3px}.assistant-submit{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.assistant-submit small{color:var(--muted)}.assistant-prompts{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.assistant-prompts button{border-radius:20px;border:1px solid #d5e1d8;background:#f4f8f5;padding:8px 14px;color:#234b3b}.assistant-answer{border-left:4px solid var(--green)}.assistant-answer p{white-space:pre-wrap;line-height:1.8;margin-top:14px;text-transform:none}.assistant-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.assistant-guide{padding:20px;border:1px solid var(--line);border-radius:12px;background:white;align-self:start}.assistant-guide summary{cursor:pointer;font-weight:600;line-height:1.6}.assistant-guide-number{color:#6a8072;font-size:13px;margin-right:12px}.assistant-guide ol{padding-left:22px;color:#41594b}.assistant-guide li{padding:6px 0;line-height:1.6}.assistant-guide button{margin-top:8px}@media(max-width:650px){.assistant-guide-grid{grid-template-columns:1fr}.assistant-intro{gap:12px}.assistant-symbol{flex-basis:42px;height:42px;font-size:24px}.assistant-submit{align-items:stretch;flex-direction:column}.assistant-submit button{width:100%}.assistant-prompts button{flex:1 1}.assistant-intro h1{font-size:25px}}.portal-drawer button:disabled,.portal-main button:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(1)}.portal-loading{display:flex;align-items:center;gap:12px;padding:20px;margin:12px 0;border:1px solid #d7e3df;border-radius:12px;background:#f7faf8;color:#194b3e;font-weight:600}.portal-loading-spinner{width:22px;height:22px;flex-shrink:0;border:3px solid #d7e3df;border-top-color:#194b3e;border-radius:50%;animation:portal-loading-spin .8s linear infinite}@keyframes portal-loading-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.portal-loading-spinner{animation:none}}.landing{background:#f6f7f2;color:#143c32;text-align:center;overflow:hidden}.landing-header{max-width:1240px;margin:auto;justify-content:space-between;gap:24px;padding:24px 40px}.landing-brand,.landing-header{display:flex;align-items:center}.landing-brand{gap:12px;text-decoration:none;text-align:center}.landing-brand img,.landing-footer img{border-radius:10px}.landing-brand>span{display:flex;flex-direction:column;align-items:center}.landing-brand strong{font-size:30px;letter-spacing:-1.5px;line-height:1.1}.landing-brand small{font-size:10px;letter-spacing:.3px;margin-top:6px}.landing-login{display:inline-flex;justify-content:center;align-items:center;gap:24px;border:1px solid #b9cdc0;padding:11px 22px;border-radius:30px;text-decoration:none;font-weight:600;min-height:44px}.landing-main{padding:0;max-width:none}.landing-hero{position:relative;isolation:isolate;max-width:1400px;margin:8px auto 0;padding:76px 24px 40px;background:radial-gradient(ellipse at 50% 100%,#305c4c 0,transparent 66%),#10382e;color:#f4f8ef;border-radius:36px}.landing-hero:after,.landing-hero:before{content:"";position:absolute;z-index:-1;width:420px;height:420px;border:1px solid #ffffff12;border-radius:50%;top:10%;left:-270px;box-shadow:0 0 0 55px #ffffff04,0 0 0 110px #ffffff03}.landing-hero:after{left:auto;right:-270px;top:35%}.landing-kicker{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #628473;padding:8px 16px;border-radius:30px;font-size:11px;font-weight:600;letter-spacing:1.7px;text-transform:uppercase}.landing-kicker>span{width:7px;height:7px;border-radius:50%;background:#d3ec98}.landing-hero h1{font-size:clamp(46px,6.5vw,88px);font-weight:650;line-height:1.03;letter-spacing:-4px;margin:30px 0 24px}.landing-hero em{font-style:normal;color:#d3ec98}.landing-hero>p{max-width:590px;margin:0 auto;color:#d4e1d9;font-size:18px;line-height:1.75}.landing-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin:32px 0 62px}.landing-primary,.landing-secondary{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:50px;padding:14px 24px;border-radius:30px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s}.landing-primary{background:#d3ec98;color:#123b30;box-shadow:0 4px 16px #00000010}.landing-secondary{border:1px solid;background:transparent}.landing-login:hover,.landing-primary:hover,.landing-secondary:hover{transform:translateY(-2px)}.landing-journey{max-width:780px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:26px 12px;border:1px solid #73948677;border-radius:22px;background:#ffffff08}.landing-journey>div{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px}.landing-step{font-size:11px;letter-spacing:2px;color:#bbd5c5}.landing-journey strong{font-size:18px}.landing-connector{position:absolute;right:-8px;top:17px;color:#9dbbab}.landing-hero .landing-caption{font-size:11px;letter-spacing:1px;margin-top:18px;color:#b7cfc0}.landing-features{max-width:1160px;margin:auto;padding:96px 32px}.landing-section-heading{max-width:650px;margin:0 auto 38px}.landing-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:14px;color:#4c6c59}.landing h2{font-size:clamp(30px,4vw,46px);line-height:1.13;letter-spacing:-1.6px}.landing-closing p,.landing-section-heading p{margin-top:18px;color:#557060;font-size:17px}.landing-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.landing-feature{border:1px solid #dae3d5;background:#fff;border-radius:24px;padding:36px;display:flex;flex-direction:column;align-items:center}.landing-feature-number{display:grid;place-items:center;width:46px;height:46px;background:#edf2e3;border-radius:14px;font-size:14px;font-weight:700;margin-bottom:26px}.landing-feature h3{font-size:25px;line-height:1.25;letter-spacing:-.7px;max-width:340px}.landing-feature p{color:#597065;max-width:420px;line-height:1.75;font-size:15px;margin-top:18px}.landing-assistant{background:#e6eddf;padding:70px 24px;position:relative}.landing-spark{font-size:42px;color:#346648;margin-bottom:20px}.landing-assistant p{max-width:570px;margin:22px auto 28px;color:#526b59;line-height:1.8}.landing-closing{padding:80px 24px;max-width:800px;margin:auto}.landing-closing .landing-primary{margin-top:28px;background:#153e31;color:white}.landing-footer{margin:0;padding:34px 24px 40px;border-top:1px solid #d7e0d1;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:13px;color:#4e6657}.landing-footer>strong{font-size:26px;letter-spacing:-1px;color:#173f32;margin-bottom:10px}.landing-footer small{margin-top:10px}.landing-footer>span:last-child{margin-left:0}@media(max-width:720px){.landing-header{flex-direction:column;padding:22px 20px;gap:18px}.landing-header nav{display:flex;justify-content:center;width:100%}.landing-login{padding:9px 26px}.landing-hero{margin:0 12px;border-radius:24px;padding:48px 20px 30px}.landing-hero h1{letter-spacing:-2px}.landing-hero>p{font-size:16px}.landing-kicker{font-size:9px;letter-spacing:1px;padding:8px 12px}.landing-actions{margin:26px 0 36px;gap:12px}.landing-actions a{width:100%;max-width:310px}.landing-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:22px 8px}.landing-connector{display:none}.landing-journey strong{font-size:16px}.landing-features{padding:56px 20px}.landing-feature-grid{grid-template-columns:1fr;gap:16px}.landing-feature{padding:28px 22px}.landing-feature h3{font-size:23px}.landing-assistant,.landing-closing{padding:50px 22px}.landing-footer{padding:30px 22px}.landing h2{letter-spacing:-1px}}@media(prefers-reduced-motion:reduce){.landing a{transition:none}.landing a:hover{transform:none}}.landing-brand{flex-direction:column;gap:4px}.landing-brand .official-mopbe-logo{width:210px;max-width:100%;height:auto;border-radius:0}.landing-brand>small{font-size:10px;letter-spacing:.3px}.auth-header{display:flex;justify-content:center;padding:32px 20px 8px}.auth-brand{display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;text-align:center}.auth-brand .official-mopbe-logo{width:280px;max-width:80vw;height:auto}.auth-brand small{color:#506158;font-size:12px}.auth-account-guidance,.team-login>h2{text-align:center}.team-login .auth-account-guidance{margin-top:24px;line-height:1.7}.auth-recovery{margin:16px auto 0;text-align:center}.auth-recovery>summary{display:list-item;list-style:none;cursor:pointer;font-size:13px;color:#506158;text-decoration:underline;text-underline-offset:3px}.auth-recovery>summary::-webkit-details-marker{display:none}.auth-recovery>summary:focus-visible{outline:3px solid #c6a333;outline-offset:4px}.auth-recovery>form{margin-top:16px}.auth-recovery>form>button{margin:14px auto 0}.auth-recovery label{text-align:left}@media(max-width:600px){.landing-brand .official-mopbe-logo{width:190px}.auth-header{padding-top:24px}.auth-brand .official-mopbe-logo{width:240px}.team-login{margin-top:18px}}.demo-entry{border-top:1px solid #d7e5dd;margin-top:24px;padding-top:20px;text-align:center}.demo-entry p{font-size:14px;color:#53655c}.demo-entry form{max-width:320px;margin:auto}.demo-edit-modal{width:min(440px,calc(100vw - 32px));margin:auto}.demo-edit-modal p{line-height:1.6}.demo-edit-modal .button-row{display:flex;gap:12px}.modal-backdrop:has(.demo-edit-modal){position:fixed;inset:0;z-index:10000;background:rgba(15,35,26,.55);display:flex;align-items:center;justify-content:center;padding:16px}.demo-edit-modal h2{text-align:center}.sidebar-mopbe-logo{display:block;width:154px;max-width:100%;height:auto;padding:7px 9px;background:#f4f8f5;border-radius:9px;box-sizing:border-box}.landing-click-icon{display:inline-block;width:22px;height:22px;flex-shrink:0;vertical-align:middle}.landing-login,.landing-primary,.landing-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px}:is(.dashboard-overview,.performance-overview) .report-overview{padding:24px;border:1px solid #dce8e0;border-radius:16px;background:#fff;margin:20px 0}:is(.dashboard-overview,.performance-overview) .finance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}:is(.dashboard-overview,.performance-overview) .finance-metrics>div{background:#f2f7f3;padding:18px;border-radius:12px}:is(.dashboard-overview,.performance-overview) .finance-metrics>div:last-child{background:#174c3b;color:white}:is(.dashboard-overview,.performance-overview) .metric-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}:is(.dashboard-overview,.performance-overview) .metric-details>span{padding:12px;border:1px solid #e0e9e3;border-radius:10px}.dashboard-trend{padding:18px;border:1px solid #dce8e0;border-radius:12px;margin:16px 0}.dashboard-trend>summary{font-size:18px;font-weight:700;cursor:pointer}.dashboard-trend[open]>summary{margin-bottom:18px}@media(max-width:850px){:is(.dashboard-overview,.performance-overview) .finance-metrics,:is(.dashboard-overview,.performance-overview) .metric-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){:is(.dashboard-overview,.performance-overview) .finance-metrics,:is(.dashboard-overview,.performance-overview) .metric-details{grid-template-columns:1fr}}:is(.dashboard-overview,.performance-overview) .report-toolbar{background:#fff;padding:18px;border:1px solid #dce8e0;border-radius:14px;gap:14px;align-items:end}:is(.dashboard-overview,.performance-overview) .report-range{font-weight:600;color:#245441}:is(.dashboard-overview,.performance-overview) .report-status{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:18px}:is(.dashboard-overview,.performance-overview) .comparison{padding-top:16px;border-top:1px solid #e0e9e3;margin-top:18px;line-height:1.6}:is(.dashboard-overview,.performance-overview) .report-payments,:is(.dashboard-overview,.performance-overview) .report-settings{padding:16px;border:1px solid #dce8e0;border-radius:12px;margin-top:14px}.demo-edit-status{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.portal-main .assistant-guides>button{display:block;margin:28px auto 0;padding:12px 24px;background:var(--green);color:white;border-color:var(--green)}.help-chat{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:40}.help-chat-launcher{display:flex;align-items:center;gap:9px;margin-left:auto;background:#174f3b;color:white;border:1px solid #174f3b;border-radius:999px;padding:13px 19px;box-shadow:0 5px 20px #16392b30}.help-chat-panel{width:min(390px,calc(100vw - 32px));max-height:calc(100dvh - 110px);margin-bottom:12px;display:flex;flex-direction:column;overflow:hidden;background:#fff;color:#18372e;border:1px solid #cfddd5;border-radius:18px;box-shadow:0 12px 40px #15352a30;text-align:left}.help-chat-panel header{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#edf5f0}.help-chat-panel header p{margin:4px 0 0;font-size:.85rem}.help-chat-panel header button{padding:5px 10px;font-size:1.4rem}.help-chat-content{overflow-y:auto;padding:16px;min-height:100px}.help-chat-content p{margin:0 0 12px}.help-chat-question{background:#edf5f0;padding:10px;border-radius:10px}.help-chat-content details{margin-top:12px;border-top:1px solid #dce6df;padding-top:10px}.help-chat-content li{margin-bottom:9px}.help-chat-panel form{padding:14px;border-top:1px solid #dce6df;display:grid;gap:8px}.help-chat-panel textarea{width:100%;box-sizing:border-box;resize:vertical}.help-chat-panel form button{justify-self:end}@media(max-width:600px){.help-chat{right:16px;bottom:max(12px,env(safe-area-inset-bottom))}.help-chat-panel{max-height:calc(100dvh - 95px)}.help-chat-launcher{padding:11px 16px}}.demo-edit-modal,.demo-edit-modal .field{text-align:center}.demo-edit-modal .button-row{justify-content:center}.portal-help li{margin-bottom:8px}.atlas-heading{display:flex;align-items:center;gap:10px}.atlas-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover}.help-chat-content{background:#f6f8f7}.chat-message{display:flex;flex-direction:column;align-items:flex-start;margin:0 0 14px}.chat-message small{margin:0 8px 4px;color:#53665d}.chat-bubble{max-width:92%;border-radius:17px 17px 17px 4px;padding:12px 14px;background:#e7ece9;color:#19372c;overflow-wrap:anywhere;white-space:pre-wrap}.chat-bubble p{margin:0}.user-message{align-items:flex-end}.user-message .chat-bubble{background:#176443;color:#fff;border-radius:17px 17px 4px 17px}.chat-bubble details{white-space:normal}.help-handoff{margin-top:18px;padding-top:14px;border-top:1px solid #cedbd3}.help-contact form{display:grid;gap:12px;padding:0}.help-contact label{display:grid;gap:5px}.help-contact input,.help-contact select,.help-contact textarea{width:100%;min-width:0}.contact-name{display:grid;grid-template-columns:1fr 1fr;gap:10px}.help-contact .contact-consent{display:flex;align-items:flex-start;gap:8px;font-size:.85rem}.help-contact .contact-consent input{width:auto;margin-top:4px}.contact-privacy{font-size:.85rem}.help-contact .contact-trap{position:absolute;left:-10000px}.help-faqs{margin-top:16px}.help-faqs>button{font-weight:600}.help-handoff .help-demo-cta{display:block;width:100%;padding:14px 18px;border-radius:12px;background:var(--green);color:#fff;font-weight:700;box-shadow:0 4px 12px #123b3020}.help-handoff .help-demo-cta:hover{background:#235c46}.chat-message-meta{display:flex;align-items:center;gap:10px}.chat-message-meta time{font-size:11px;color:#64766c}.chat-date-divider{display:flex;justify-content:center;margin:10px 0 20px;color:#5d6f64;font-size:12px}.chat-date-divider time{padding:4px 12px;border-radius:20px;background:#e8eeea}.help-chat-panel .chat-composer{background:#fff;padding:16px;gap:9px}.chat-composer label{font-size:13px;font-weight:600;color:#355747}.help-chat-panel .chat-composer textarea{font:inherit;line-height:1.5;color:#19372c;background:#f7faf8;border:1px solid #bacfc1;border-radius:14px;padding:12px 14px;min-height:82px;max-height:160px;resize:vertical;transition:border-color .15s,box-shadow .15s}.chat-composer textarea:focus{outline:none;border-color:#176443;box-shadow:0 0 0 3px #17644318}.chat-composer-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.chat-composer-footer small{font-size:11px;color:#67796e}.chat-composer-footer button{border-radius:20px;padding:9px 22px}.chat-composer-footer button:disabled{opacity:.45}.help-faqs .help-faq-toggle{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid #d3e0d7;border-radius:16px;background:#eef4f0;color:#355747;font-size:12px;font-weight:500;line-height:1.4}.help-faq-toggle:hover{background:#e0ece4}.mopbe-name-origin{color:#096638;font-weight:800;background:#d6eddc;border-radius:3px}.contact-choices{border:1px solid #d3e0d7;border-radius:10px;padding:12px;min-width:0}.contact-choices legend{font-weight:600}.help-contact .contact-choices label{display:flex;align-items:center;gap:8px;margin:8px 0}.help-contact .contact-choices input{width:auto;min-width:auto;height:auto}.contact-choices small{color:#67796e}.service-status{max-width:850px;padding:32px 20px 100px}.service-status>h1{margin:26px 0 10px}.service-status>p{margin-bottom:24px}.service-status h2{margin-bottom:12px}.service-status .primary{margin-top:16px}.status-services{margin:0 0 20px}.status-services>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #d3e0d7}.status-services dd{margin:0;text-align:right}@media(max-width:550px){.status-services>div{flex-direction:column;gap:4px}.status-services dd{text-align:left}}.status-passing{color:#12683e;font-weight:700;margin-bottom:12px}.status-history-days{margin:16px 0}.status-history-days>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #d3e0d7;flex-wrap:wrap}.help-chat-panel>.chat-composer,.help-chat-panel>header{flex-shrink:0}.help-chat-content{flex:1 1 auto;min-height:0;overscroll-behavior:contain}.help-contact .contact-choices label{min-height:44px;margin:2px 0}.help-contact .contact-choices input{flex:0 0 18px;width:18px;height:18px}.help-contact textarea{font:inherit;font-size:16px;padding:10px;border:1px solid #bdcbc3;border-radius:8px}.help-faqs .help-faq-toggle{min-height:36px}@media(max-width:360px){.contact-name{grid-template-columns:1fr}.chat-composer-footer small{max-width:150px}}@media(max-height:500px){.help-chat-panel{max-height:calc(100dvh - 78px);margin-bottom:6px}.help-chat-panel>header{padding:8px 12px}.atlas-avatar{width:32px;height:32px}.help-chat-panel .chat-composer{padding:8px 12px;gap:4px}.help-chat-panel .chat-composer textarea{min-height:44px;height:44px;max-height:65px;padding:6px 10px}.chat-composer-footer small{display:none}.chat-composer-footer button{padding:5px 18px}.help-chat-content{padding:10px}.help-chat-launcher{padding:8px 14px}}.help-contact .contact-consent{min-height:44px;align-items:center;gap:12px;cursor:pointer}.help-contact .contact-consent input{width:24px;height:24px;flex:0 0 24px;margin:0;accent-color:#176443;cursor:pointer}.legal-shell{max-width:1180px;margin:auto;padding:24px;color:#193c32;line-height:1.7;overflow-wrap:anywhere}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #d5e3dd;padding-bottom:20px}.legal-header img{width:170px;height:auto}.legal-header nav{display:flex;gap:24px}.legal-shell a{color:#165841;text-underline-offset:4px}.legal-intro{max-width:780px;margin:42px 0 28px}.legal-intro h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.15;margin:12px 0 20px}.legal-eyebrow{font-weight:700;color:#297651}.legal-notice{background:#fff7dd;border:1px solid #e3d09a;border-radius:12px;padding:18px 22px;margin-bottom:28px}.legal-notice p{margin:6px 0 0;font-size:.95rem}.legal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.legal-card{display:flex;flex-direction:column;border:1px solid #d5e3dd;border-radius:16px;background:#fff;padding:24px;text-decoration:none}.legal-card:hover{border-color:#25784c;background:#f9fffa}.legal-card h2{font-size:1.15rem;line-height:1.4;margin:0}.legal-card p{color:#50665e;flex:1 1}.legal-card span{font-size:.9rem;font-weight:700}.legal-shell a:focus-visible{outline:3px solid #278a50;outline-offset:5px}.legal-document{display:grid;grid-template-columns:250px minmax(0,1fr);gap:42px}.legal-toc{align-self:start;background:#eaf2ed;padding:20px;border-radius:12px}.legal-toc h2{font-size:1rem}.legal-toc ol{padding-left:22px}.legal-toc li{margin-bottom:10px}.legal-document article{background:white;border-radius:14px;padding:28px}.legal-document section{scroll-margin-top:24px;margin-bottom:32px}.legal-document h2{font-size:1.3rem;line-height:1.4}.legal-footer{margin-top:48px;border-top:1px solid #d5e3dd;padding:24px 0;font-size:.9rem}.legal-footer p{margin:8px 0}@media(max-width:760px){.legal-document,.legal-grid{grid-template-columns:1fr}.legal-document{gap:20px}.legal-shell{padding:18px}.legal-header{flex-wrap:wrap;justify-content:center}.legal-intro{margin-top:28px}.legal-card,.legal-document article{padding:20px}}.site-footer{width:100%;max-width:1180px;margin:48px auto 0;padding:36px 24px 28px;border-top:1px solid #d5e3dd;color:#193c32;box-sizing:border-box;line-height:1.6}.site-footer-main{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:36px}.site-footer-brand>strong{font-size:1.65rem}.site-footer-brand p{max-width:290px;margin:10px 0}.site-footer h2{font-size:1rem;margin:0 0 10px}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin:0}.site-footer a{display:inline-block;padding:7px 0;color:#235c45;text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer a:focus-visible{outline:2px solid #23774e;outline-offset:3px}.site-footer-bottom{border-top:1px solid #d5e3dd;margin-top:30px;padding-top:22px;font-size:.85rem}.site-footer-bottom p{margin:5px 0}@media(max-width:700px){.site-footer-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.site-footer-brand{grid-column:1/-1}.site-footer{text-align:center;padding:28px 12px}.site-footer-brand p{margin:10px auto}.site-footer a{min-height:44px;display:flex;align-items:center;justify-content:center}}.site-footer{display:block}.site-footer-bottom,.site-footer-main{width:100%}.public-shell{max-width:1200px;margin:auto;padding:24px;color:#193c32}.public-intro{max-width:850px;margin:50px auto 36px;text-align:center}.public-intro h1{font-size:clamp(2rem,4.6vw,3.8rem);line-height:1.12;margin:16px 0 24px}.public-intro p{font-size:1.12rem;line-height:1.7}.public-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.public-shell .panel{padding:28px;margin-bottom:24px;line-height:1.7}.contact-page-form{max-width:720px;margin:auto;background:white;border:1px solid #d3e0d7;border-radius:18px;padding:28px}.support-faq{max-width:800px;margin:auto}.support-faq details{border-bottom:1px solid #d3e0d7;padding:18px 8px;line-height:1.7}.support-faq summary{font-weight:650;cursor:pointer}.pricing-toggle{display:flex;justify-content:center;gap:8px;margin:20px 0 36px}.pricing-toggle button[aria-pressed=true]{background:#18583f;color:white}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.pricing-card{background:white;border:1px solid #d3e0d7;border-radius:18px;padding:26px}.pricing-card.popular{border:2px solid #23834c}.plan-badge{display:inline-block;background:#e0f5e4;color:#165931;padding:5px 12px;border-radius:20px;font-weight:700;font-size:.8rem}.plan-price{font-size:2.7rem;font-weight:750;margin:18px 0}.plan-price small{display:block;font-size:.95rem;font-weight:400}.pricing-card .primary{display:block;text-align:center;text-decoration:none;margin:24px 0}.pricing-card ul{padding-left:20px;line-height:1.8}.pricing-note{text-align:center;max-width:850px;margin:30px auto;line-height:1.7}.ecosystem-panel{background:#e8f1e6;text-align:center;padding:36px;border-radius:18px;margin:36px 0}.ecosystem-panel ul{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;list-style:none;padding:0}.ecosystem-panel li{background:white;padding:8px 14px;border-radius:20px}.billing-form{max-width:750px;margin:auto}.billing-form label{display:block;margin:15px 0}.billing-form input,.billing-form select{display:block;width:100%;padding:10px}.billing-form input[type=checkbox]{display:inline-block;width:24px;height:24px;margin-right:12px}.billing-form button{margin:8px}.public-shell .legal-header nav{flex-wrap:wrap}@media(max-width:760px){.pricing-grid,.public-grid{grid-template-columns:1fr}.contact-page-form,.public-shell{padding:18px}.pricing-card{padding:22px}.public-intro{margin-top:30px}.public-shell .legal-header{justify-content:center;flex-wrap:wrap}}.pricing-toggle button{min-height:44px;padding:10px 22px;border:1px solid #bfd4c6;border-radius:24px;background:white;color:#193c32;font:inherit;cursor:pointer}.marketing-story{--story-green:#176443;--story-muted:#4a655b}.story-hero{text-align:center;max-width:950px;margin:65px auto}.story-hero h1{font-size:clamp(2.2rem,5vw,4.4rem);line-height:1.08;letter-spacing:-.04em;margin:20px 0}.story-hero em{font-style:normal;color:var(--story-green)}.marketing-story p{line-height:1.75;color:var(--story-muted)}.story-hero>p{max-width:760px;margin:20px auto;font-size:1.15rem}.story-actions{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;margin:24px 0}.marketing-story a.primary{display:inline-block;text-decoration:none;border-radius:24px;padding:13px 23px}.story-link{font-weight:650;color:#176443}.story-section{margin:65px 0}.marketing-story h2{font-size:clamp(1.55rem,3vw,2.3rem);line-height:1.2;letter-spacing:-.025em}.marketing-story h3{font-size:1.15rem}.story-split{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center;margin:64px 0}.story-tint{background:#e8f1e9;border-radius:24px;padding:32px}.story-flow{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:25px 0}.story-flow li{flex:1 1 100px;background:#fff;border:1px solid #c5d9cc;border-radius:12px;padding:14px;font-weight:650}.story-flow li span{display:block;color:#557d65;font-size:.75rem;margin-bottom:6px}.story-chart,.story-chat,.story-connected,.story-document{margin:0;background:white;border:1px solid #d0dfd5;border-radius:20px;padding:25px;min-width:0}.story-chart figcaption,.story-connected figcaption{font-weight:700}.story-chart small,.story-demo{display:block;color:#506b5f;font-size:.78rem;line-height:1.5;margin:8px 0 18px}.story-chart ul{list-style:none;padding:0}.story-chart li{margin:16px 0}.story-chart li>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:.88rem}.story-track{height:9px;background:#e6eee9;border-radius:9px;margin-top:6px;overflow:hidden}.story-track span{display:block;height:100%;background:#278957;border-radius:9px}.story-chart table{width:100%;border-collapse:collapse;font-size:.85rem}.story-chart caption{text-align:left;margin:14px 0}.story-chart td,.story-chart th{padding:10px 5px;text-align:left;border-bottom:1px solid #e0eae4}.story-document dl>div{padding:13px 0;border-bottom:1px solid #dfebe2}.story-document dd{margin:5px 0;font-weight:650}.marketing-story details{margin:16px 0}.marketing-story summary{cursor:pointer;font-weight:650;padding:10px 0}.marketing-story a:focus-visible,.marketing-story summary:focus-visible{outline:3px solid #258252;outline-offset:4px}.story-metrics,.story-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:22px 0}.story-metrics>div{padding:23px;background:#174e3c;color:white;border-radius:16px}.story-metrics strong{font-size:1.8rem;display:block;margin-top:12px}.story-metrics span{font-size:.85rem}.story-duo{display:grid;grid-template-columns:1fr 1fr;gap:24px}.story-audience,.story-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.story-audience article,.story-detail-grid section{padding:23px;border:1px solid #d0dfd5;background:#fff;border-radius:18px}.story-detail-grid h2{font-size:1.4rem}.story-question{background:#176443;color:white!important;padding:16px;border-radius:18px 18px 3px 18px;margin-left:25px}.story-ecosystem{background:#163c31;color:white;border-radius:25px;padding:40px;margin:65px 0}.story-ecosystem p{color:#d7e9de}.story-separate{display:block;margin:25px 0;color:#bcf0c6}.story-ecosystem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.story-ecosystem-grid article{border-top:1px solid #547c69;padding-top:14px}.story-ecosystem .legal-eyebrow{color:#a6dcb8}.story-map{margin:30px 0 0}.story-map figcaption{font-size:.8rem;color:#bed7c9}.story-sources{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;text-align:center;margin-top:22px}.story-sources>span{padding:16px;border:1px solid #608873;border-radius:12px}.story-sources small{display:block;margin-top:8px}.story-hub{border-top:3px solid #5bb475;text-align:center;margin:24px auto 0;padding:22px;max-width:500px;background:#e0f2e5;color:#17422e;border-radius:0 0 18px 18px}.story-hub strong{font-size:1.6rem}.story-hub b,.story-hub span{display:block;margin:10px 0}.story-closing{text-align:center;margin:65px auto;max-width:780px}.story-fragments{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.story-fragments span{border:1px dashed #b0c7b8;padding:12px;border-radius:10px}.story-pillars{grid-template-columns:repeat(3,1fr)}.story-pillars article{padding:25px;border-top:3px solid #29935b}.story-pillars article>span{color:#287749;font-weight:700}.public-shell .legal-header nav{gap:18px;align-items:center}.public-shell .legal-header nav .public-demo{padding:10px 16px;border-radius:22px;background:#18583f;color:white;text-decoration:none}@media(max-width:700px){.story-hero{margin:34px auto}.story-hero h1{font-size:2.35rem}.story-duo,.story-split{grid-template-columns:1fr;gap:20px;margin:38px 0}.story-section{margin:38px 0}.story-ecosystem,.story-tint{padding:20px}.story-audience,.story-detail-grid,.story-ecosystem-grid,.story-metrics{grid-template-columns:1fr 1fr;gap:12px}.story-detail-grid{grid-template-columns:1fr}.story-chart,.story-chat,.story-connected,.story-document{padding:18px}.story-pillars{grid-template-columns:1fr;gap:8px}.story-audience article,.story-pillars article{padding:15px}.story-ecosystem{margin:38px 0}.story-metrics>div{padding:16px}.story-metrics strong{font-size:1.5rem}.story-sources{gap:6px}.story-sources>span{padding:10px 4px;font-size:.8rem}.public-shell .legal-header nav{justify-content:center;gap:14px}.story-flow li{flex-basis:85px;padding:10px;font-size:.85rem}.story-hero>p{font-size:1rem}}@media(prefers-reduced-motion:reduce){.marketing-story *{animation:none!important;transition:none!important}}.landing-header nav.public-navigation,.public-navigation{display:flex;align-items:center;justify-content:flex-end;gap:28px;width:auto;flex-wrap:wrap}.public-nav-actions,.public-nav-pages{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.public-navigation a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:#244c3d;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.public-nav-pages a{border-bottom:2px solid transparent}.public-nav-pages a:hover,.public-nav-pages a[aria-current=page]{color:#12693c;border-color:#299157}.public-navigation .public-demo,.public-shell .legal-header nav .public-demo{background:#18583f;color:white;border-radius:24px;padding:0 19px;box-shadow:0 3px 10px #174c3915}.public-navigation a:focus-visible{outline:3px solid #37a067;outline-offset:4px}.site-footer .footer-wordmark{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.footer-wordmark img{object-fit:contain}.footer-wordmark strong{font-size:1.65rem}.story-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at top right,#c8efd766,transparent 65%),linear-gradient(135deg,#fff,#edf6f0);border:1px solid #d3e4d8;border-radius:32px;padding:60px 42px;max-width:none;margin:36px 0 18px;overflow:hidden}.story-hero:before{content:"";position:absolute;z-index:-1;width:260px;height:260px;border:1px solid #b3d8bf;border-radius:50%;top:-130px;right:-60px;box-shadow:0 0 0 36px #c6e1ce33,0 0 0 72px #c6e1ce22}.story-hero .legal-eyebrow{display:inline-block;border:1px solid #bfdac8;border-radius:20px;padding:7px 14px;background:#ffffffb8;font-size:.78rem;letter-spacing:.04em}.story-hero h1{max-width:950px;margin:24px auto;font-size:clamp(2.3rem,4.7vw,4.1rem)}.story-jump{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;padding:12px;background:#fff;border:1px solid #dde9e1;border-radius:18px;margin-bottom:45px}.story-jump a{padding:9px 14px;min-height:40px;border-radius:12px;text-decoration:none;color:#466457;font-size:.85rem;font-weight:600}.story-jump a:hover{background:#e5f3e9;color:#175d3c}.marketing-story section[id]{scroll-margin-top:24px}.story-split{gap:48px;margin:56px 0}.story-split>div:first-child>.legal-eyebrow{color:#1c7546;font-size:.76rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.story-chart,.story-chat,.story-connected,.story-document{box-shadow:0 14px 40px #153d2810;border:1px solid #dce8df}.story-chart figcaption,.story-connected figcaption{padding-bottom:12px;border-bottom:1px solid #e3ece6}.story-track{height:11px}.story-track span{background:linear-gradient(90deg,#176443,#65b878)}.story-chart li>div:first-child strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.story-flow{gap:0;border:1px solid #d2e4d8;border-radius:18px;overflow:hidden;background:white}.story-flow li{border:0;border-radius:0;border-right:1px solid #e0ece4;background:linear-gradient(160deg,#fff,#f1f7f3);padding:16px}.story-flow li span{font-size:.7rem;letter-spacing:.1em}.story-tint{background:#eaf3ed;border:1px solid #d7e6dc}.story-detail-grid section{border-top:3px solid #71ae88;box-shadow:0 5px 16px #174c3906}.story-audience article{border:0;background:#fff;box-shadow:0 2px 10px #174c3910}.story-audience article h3:before{content:"";display:block;width:26px;height:4px;background:#2e985a;margin-bottom:15px;border-radius:3px}.marketing-story details{border-top:1px solid #cfdfd4;padding-top:6px}.marketing-story summary{color:#176443}.story-metrics>div{background:linear-gradient(130deg,#184634,#246846);box-shadow:0 8px 20px #193e2914}.story-ecosystem{background:radial-gradient(ellipse at top right,#2e7053,#143b30 70%);position:relative}.story-ecosystem-grid article{border:1px solid #679c7d55;background:#ffffff06;border-radius:14px;padding:18px}.story-closing{padding:40px 24px;background:#e1efdf;border:1px solid #c6ddca;border-radius:28px;max-width:none}.story-about .story-hero h1{max-width:900px}.story-pillars article{background:white;border-radius:16px;border-top:0;border-bottom:3px solid #73b28a}.story-pillars article>span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:#e1f0e6}.story-question{box-shadow:0 4px 12px #174c3914}@media(max-width:900px){.landing-header,.legal-header{flex-wrap:wrap;justify-content:center}.landing-header nav.public-navigation,.public-navigation{justify-content:center;gap:12px}.public-nav-actions,.public-nav-pages{gap:16px;justify-content:center}}@media(max-width:700px){.story-hero{padding:30px 18px;border-radius:24px;margin-top:24px}.story-hero h1{font-size:2.15rem}.story-jump{gap:3px;padding:7px;margin-bottom:28px}.story-jump a{padding:8px 9px;font-size:.78rem}.story-split{gap:22px;margin:32px 0}.story-ecosystem-grid article{padding:13px}.story-closing{padding:28px 18px}.landing-header nav.public-navigation,.public-navigation{width:100%}.public-nav-pages{width:100%;gap:18px}.public-nav-actions{gap:20px}.public-navigation a{font-size:13px}.story-hero .legal-eyebrow{font-size:.7rem}.story-flow li{padding:12px}.story-audience{gap:10px}}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0}.blog-grid img{width:100%;height:200px;object-fit:cover;border-radius:12px}.blog-search,.cms-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.blog-search input,.blog-search select,.cms-shell input,.cms-shell select{padding:10px;border:1px solid #c2d6c9;border-radius:8px;max-width:100%}.blog-article{max-width:760px;margin:40px auto;line-height:1.8}.blog-article h1{font-size:clamp(2rem,4vw,3rem);line-height:1.15}.blog-article h2{margin-top:35px}.blog-excerpt{font-size:1.2rem;color:#456458}.article-blocks img,.blog-hero{width:100%;height:auto;border-radius:16px}.blog-toc{background:#e9f2ec;padding:22px;border-radius:14px}.blog-toc a{display:block}.blog-callout{padding:22px;background:#eaf2ec;border-left:4px solid #308350;margin:24px 0}.blog-table{overflow:auto}.blog-table table{width:100%;border-collapse:collapse}.blog-table td,.blog-table th{padding:12px;text-align:left;border-bottom:1px solid #d3e1d8}.article-blocks pre{overflow:auto;background:#edf2ef;padding:20px}.article-blocks blockquote{border-left:4px solid #75aa83;padding-left:20px}.cms-shell{max-width:1200px;margin:auto;padding:30px 20px 100px}.cms-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.cms-fields label{display:flex;flex-direction:column;gap:7px}.cms-toolbar{padding:12px;background:#edf5ef;border-radius:12px;margin:15px 0}.cms-shell button,.cms-toolbar button{padding:9px 14px;border-radius:8px}.cms-toolbar button[aria-pressed=true]{background:#176443;color:white}.cms-block{padding:20px;border:1px solid #cddfd2;border-radius:16px;margin:20px 0}.cms-block header{display:flex;align-items:center;gap:12px}.cms-rich-text{min-height:100px;padding:18px;border:1px solid #d4e0d9;border-radius:10px;white-space:pre-wrap}.cms-rich-text:focus{outline:2px solid #25834c}.cms-shell details{padding:18px;margin:18px 0;background:white;border-radius:12px}.cms-shell label{display:block;margin:8px 0}.cms-shell input[type=checkbox]{margin-right:10px}@media(max-width:700px){.blog-grid,.cms-fields{grid-template-columns:1fr}.blog-article{margin:25px 0}.cms-toolbar{align-items:stretch}.cms-toolbar>*{max-width:100%}.cms-block{padding:12px}.cms-block header{flex-wrap:wrap}.blog-search>*{width:100%}}.platform-shell{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh;background:#f3f7f5}.platform-shell>aside{background:#153f33;color:#fff;padding:26px;display:flex;flex-direction:column;gap:14px}.platform-shell>aside a{color:inherit;display:block;padding:8px 0;text-decoration:none}.platform-shell aside h2{font-size:.7rem;text-transform:uppercase;letter-spacing:.13em;color:#b4cfc1;margin:20px 0 3px}.platform-main{padding:clamp(20px,4vw,56px);min-width:0}.platform-main h1{text-transform:capitalize;font-size:2.1rem}.platform-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.platform-metrics section,.platform-records article{padding:22px;border:1px solid #d6e2db;border-radius:15px;background:white;margin-bottom:18px}.platform-main dl>div{display:flex;gap:18px;justify-content:space-between;border-bottom:1px solid #eef2ef;padding:8px 0;flex-wrap:wrap}.platform-main dt{text-transform:capitalize;color:#50685e}.platform-main dd{margin:0;overflow-wrap:anywhere;max-width:100%}.platform-main ul{padding-left:18px}.platform-login input:not([type=checkbox]),.platform-login textarea,.platform-main input:not([type=checkbox]),.platform-main textarea{width:100%;padding:10px;border:1px solid #b8cfc2;border-radius:8px;box-sizing:border-box}.platform-login label,.platform-main label{display:block;margin:12px 0}.platform-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:15px}.platform-notice{background:#fff8df;border-left:4px solid #b89434;padding:15px}.platform-login{max-width:580px;margin:50px auto;padding:30px;background:#fff;border:1px solid #d6e2db;border-radius:20px}.platform-login>a,.platform-login>button{display:inline-block;margin:15px 10px 10px 0}.platform-modal{position:fixed;inset:0;z-index:100;background:#10261fb3;display:grid;place-items:center;padding:20px}.platform-modal>form{background:white;padding:26px;border-radius:16px;max-width:600px;width:100%;max-height:85vh;overflow:auto}.platform-main .cms-shell{padding:0}.platform-main code{overflow-wrap:anywhere}@media(max-width:760px){.platform-shell{grid-template-columns:1fr}.platform-shell>aside nav{display:flex;gap:18px;overflow:auto}.platform-shell aside nav>div{min-width:145px}.platform-login{margin:15px}.platform-main{padding:20px}.platform-modal{padding:10px}.platform-modal>form{padding:18px;box-sizing:border-box}}.platform-login-options{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:20px}.platform-login-options button{background:none;border:0;padding:0;color:var(--green,#174e3d);text-decoration:underline;font:inherit;cursor:pointer}.platform-login-options a{color:var(--green,#174e3d)}.platform-login>img{display:block;margin:0 auto 24px;max-width:100%;height:auto}.platform-login>form>.primary{display:block;margin:20px auto 0}.cms-shell>header{padding:24px 0 18px}.cms-shell>header h1{margin:16px 0 8px}.cms-tabs{padding-bottom:18px;border-bottom:1px solid #d6e2db}.cms-tabs button[aria-current=page]{background:#174e3d;color:white}.cms-publish-bar{padding:16px;background:#f0f5f1;border:1px solid #d7e4dc;border-radius:14px;margin-bottom:28px;gap:10px}.cms-compose-intro{display:grid;grid-template-columns:minmax(220px,310px) minmax(0,1fr);gap:32px;align-items:start;background:white;border:1px solid #dce7e0;border-radius:20px;padding:26px}.cms-cover-preview{aspect-ratio:1/1;background:linear-gradient(140deg,#dfeadf,#f3efe2);border:1px dashed #9cb6a6;border-radius:12px;display:grid;place-items:center;text-align:center}.cms-cover-preview img{width:100%;height:100%;object-fit:cover}.cms-cover-preview>div{padding:22px}.cms-cover-preview span{display:block;font-size:3rem;color:#4f8064}.cms-cover-preview strong{display:block;margin-top:12px}.cms-cover-preview p{font-size:.9rem;line-height:1.5;color:#5f7267}.cms-article-details{min-width:0}.cms-title-field input{font-size:1.4rem;font-weight:650}.cms-writing-note{font-size:.85rem;color:#587063;padding:14px;background:#f2f6f3;border-radius:8px}.cms-writing-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:32px 0 18px}.cms-writing-heading h2{margin:8px 0 0}.cms-writing-heading p{max-width:300px;color:#62756b}.cms-empty-writing{padding:44px 24px;text-align:center;border:1px dashed #aabfb2;border-radius:14px;background:#fbfcfa;margin:20px 0}.cms-block{border-radius:14px;overflow:hidden;background:white}.cms-rich-text{min-height:160px;padding:22px!important;line-height:1.8}.cms-inline-tools{background:#f4f7f4;padding:10px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cms-shell select{max-width:100%}.journal-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center;padding:70px 0 64px}.journal-hero h1{font-size:clamp(2.7rem,5.4vw,5.1rem);line-height:1.06;letter-spacing:-.045em;margin:20px 0 24px;max-width:750px}.journal-hero h1 em{font-style:normal;color:#39805b}.journal-hero>div>p{font-size:1.15rem;line-height:1.8;max-width:590px;color:#53675c}.journal-explore{display:inline-block;margin-top:16px;font-weight:700;text-underline-offset:6px}.journal-note{position:relative;isolation:isolate;overflow:hidden;padding:40px;border-radius:28px;background:#194c3b;color:#fff;box-shadow:12px 12px 0 #dce8c6}.journal-note .legal-eyebrow{color:#c9dea6}.journal-note h2{font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:-.03em;margin:22px 0}.journal-note p{line-height:1.7;max-width:310px;color:#d5e4d9}.journal-note-number{position:absolute;right:-10px;bottom:30px;font-size:13rem;line-height:1;opacity:.06;z-index:-1;font-weight:900}.journal-topics{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.journal-topics span{border:1px solid #ffffff40;border-radius:30px;padding:6px 12px;font-size:.78rem}.journal-heading{border-top:1px solid #c9d7ce;padding-top:35px;display:flex;justify-content:space-between;align-items:end;gap:20px}.journal-heading h2{font-size:2rem;margin:10px 0}.journal-heading p{color:#617269}.blog-search{background:white;padding:22px;border:1px solid #d7e1da;border-radius:16px;margin:24px 0 30px;align-items:end}.journal-card{overflow:hidden;border-radius:18px;padding:24px;transition:transform .2s,box-shadow .2s}.journal-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #163c3310}.journal-card>img{width:100%;height:220px;object-fit:cover;border-radius:10px;margin-bottom:20px}.journal-card h2{font-size:1.5rem;line-height:1.3}.journal-card h2 a{text-decoration:none}.journal-card p{line-height:1.7;color:#607267}.journal-card-art{height:200px;background:linear-gradient(145deg,#dce7ca,#a5c4ad);border-radius:10px;display:flex;justify-content:space-between;align-items:end;padding:24px;margin-bottom:20px;color:#194c3b}.journal-card-art>span{font-size:5rem;font-weight:850}.journal-empty{padding:44px!important;background:#f2f4e9!important;border-radius:18px}.journal-empty h2{font-size:1.8rem}.journal-empty p{max-width:650px;line-height:1.7}.journal-cta{margin:56px 0 30px;padding:36px;border-radius:20px;background:#e2eadc;display:flex;align-items:center;justify-content:space-between;gap:30px}.journal-cta h2{font-size:1.9rem;max-width:580px;margin:12px 0}.journal-cta a{flex-shrink:0}.blog-article>header{padding:36px 0;border-bottom:1px solid #d7e2db;margin-bottom:30px}.blog-article>header h1{font-size:clamp(2.2rem,5vw,3.8rem);letter-spacing:-.035em}.blog-hero{border-radius:20px}@media(max-width:800px){.cms-compose-intro{grid-template-columns:1fr;padding:18px;gap:22px}.cms-cover-preview{aspect-ratio:16/9}.cms-writing-heading,.journal-cta,.journal-heading{flex-direction:column;align-items:stretch}.journal-hero{grid-template-columns:1fr;gap:30px;padding:36px 0}.journal-note{padding:28px;margin-right:10px}.journal-hero h1{font-size:clamp(2.6rem,10vw,4rem)}.journal-cta{padding:25px}.cms-publish-bar{position:static}.cms-publish-bar input{min-width:0;max-width:100%}.cms-fields{grid-template-columns:1fr}.journal-card{min-width:0}}@media(prefers-reduced-motion:reduce){.journal-card{transition:none}.journal-card:hover{transform:none}}.cms-cover-preview{width:100%;padding:0;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center}.cms-cover-preview:focus-visible{outline:3px solid #1b7755;outline-offset:4px}.cms-inline-tools,.cms-insert-tools{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:8px;background:#f2f7f4;border:1px solid #d5e2da;border-radius:10px}.cms-inline-tools button,.cms-insert-tools button{min-width:38px;min-height:38px;padding:7px;display:inline-flex;align-items:center;justify-content:center;font-size:18px}.cms-inline-tools button[aria-pressed=true]{background:#d6ecdf;color:#14543a}.cms-tool-divider{height:24px;border-left:1px solid #c9d8cf;margin:0 5px}.cms-post-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px;border-radius:20px;background:linear-gradient(120deg,#e0efe5,#f8f2dc);margin:24px 0}.cms-post-hero h2{font-size:clamp(26px,3vw,40px);max-width:620px;margin:10px 0}.cms-post-hero p{max-width:620px}.cms-post-stats{display:flex;gap:36px;margin:24px 0}.cms-post-stats div{display:flex;gap:12px;align-items:center}.cms-post-stats strong{font-size:30px;color:#176548}.cms-post-filters{display:flex;gap:16px;margin:24px 0}.cms-post-filters label:first-child{flex:1 1}.cms-post-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px}.cms-post-card{border:1px solid #d6e3db;border-radius:18px;overflow:hidden;background:white}.cms-post-art{height:170px;position:relative;background:linear-gradient(135deg,#164d3d,#50986e);display:grid;place-items:center;color:#d6edac;font-size:64px;font-weight:800}.cms-post-art img{width:100%;height:100%;object-fit:cover}.cms-post-status{position:absolute;top:14px;left:14px;background:white;color:#174b39;border-radius:30px;padding:5px 12px;font-size:12px;text-transform:capitalize}.cms-post-body{padding:22px}.cms-post-body h3{margin-top:0}.cms-post-body p{color:#52665e}.cms-card-actions{margin-top:20px}.cms-card-actions,.cms-directory{display:flex;gap:12px;flex-wrap:wrap}.cms-directory{margin:24px 0}.cms-directory-item{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 24px}.cms-entity-form{max-width:680px;background:white;border:1px solid #d6e3db;border-radius:18px;padding:26px;display:grid;gap:18px}.cms-entity-form details label{margin-top:14px}@media(max-width:650px){.cms-post-filters,.cms-post-hero{flex-direction:column;align-items:stretch}.cms-post-stats{gap:16px;flex-wrap:wrap}.cms-post-stats div{flex-direction:column;gap:2px}.cms-post-grid{grid-template-columns:1fr}}.cms-post-dialog{border:1px solid #d4e2da;border-radius:20px;padding:28px;max-width:480px;width:calc(100% - 40px);color:#173e32;background:white;box-shadow:0 24px 80px #102c3340}.cms-post-dialog::backdrop{background:#102c3370}.cms-post-dialog h2{margin-top:0}.cms-post-dialog .cms-card-actions{justify-content:flex-end}.admin-sign-out{margin:12px 0 24px}.admin-sign-out button{width:100%;border:1px solid #87ad9e;background:transparent;color:white;border-radius:10px;padding:10px 16px;cursor:pointer}.admin-sign-out button:hover{background:#ffffff18}.admin-sign-out p{color:#fff}.platform-shell>aside{min-width:0}.cms-post-art{overflow:hidden}.cms-post-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.atlas-chat-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px;border-top:1px solid #e3ece6;flex-shrink:0;background:#fff}.atlas-chat-modes button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:10px 8px;border:1px solid #d4e2d9;border-radius:12px;background:#f7faf8;color:#365548;font-size:12px;line-height:1.3;text-transform:none}.atlas-chat-modes button svg{flex-shrink:0}.atlas-chat-modes button[aria-pressed=true]{background:#176443;color:#fff;border-color:#176443;box-shadow:0 3px 8px #17644318}.atlas-message .chat-bubble{background:#f1f6f3;border:1px solid #e0eae3;line-height:1.65;font-size:14px;padding:15px 17px;white-space:normal}.atlas-reply p{white-space:pre-wrap}.atlas-reply-step+.atlas-reply-step,.chat-bubble .atlas-reply p+p{margin-top:12px}.atlas-reply-step{padding:8px 0;line-height:1.6}.chat-answer-source{display:block;margin-top:14px;font-size:10px;color:#6b8074;letter-spacing:.02em}.chat-feedback{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #dce7df}.chat-feedback small{margin-right:auto;font-size:11px;color:#657b6c}.chat-feedback button{padding:4px 10px;border-radius:20px;font-size:11px;background:white}.chat-bubble details{margin-top:12px;padding-top:12px;border-top:1px solid #dce7df}.chat-bubble summary{font-size:13px;font-weight:600;line-height:1.5}.chat-bubble li{margin:10px 0;line-height:1.6}.atlas-voice{text-align:center;background:#f7faf8;flex-shrink:0}.atlas-voice .atlas-voice-intro{margin:8px 0 12px;line-height:1.5}.atlas-voice .atlas-start-talking{border-radius:24px;padding:10px 24px}.atlas-voice .atlas-voice-privacy{font-size:10px;line-height:1.5;color:#65786d;margin:10px auto;max-width:310px}.atlas-voice>small{font-size:11px;color:#65786d;margin-top:8px}body [role=button],body a.primary,body a.secondary,body button,body input[type=button],body input[type=submit]{border-radius:999px!important;background:#176548!important;color:#fff!important;border-color:#176548!important}body a.primary:hover,body a.secondary:hover,body button:hover{background:#104d36!important;border-color:#104d36!important}body a.primary:focus-visible,body a.secondary:focus-visible,body button:focus-visible{outline:3px solid #54ba77;outline-offset:3px}body button.active,body button[aria-pressed=true],body button[aria-selected=true]{background:#0c432e!important;box-shadow:inset 0 0 0 2px #8bdd9e}body button:disabled,body button[aria-disabled=true],body fieldset:disabled button{background:#dce5df!important;color:#66766c!important;border-color:#ccd8d0!important;opacity:.65;cursor:not-allowed}body button :is(p,small,.card-arrow){color:inherit}.atlas-guide-pointer{position:fixed;z-index:1201;pointer-events:none;filter:drop-shadow(0 2px 4px #123b3055)}.atlas-guide-close{width:40px;min-width:40px;height:40px;padding:0!important;font-size:25px;line-height:1;display:grid;place-items:center}.inventory-page{padding:clamp(18px,3vw,32px)}.inventory-page>ul{color:var(--muted);line-height:1.7;margin:0 0 24px;padding-left:20px}.inventory-toolbar{padding:18px;background:#f1f6f3;border:1px solid #dce7df;border-radius:16px;gap:10px!important;margin:20px 0 28px;align-items:center}.inventory-page .inventory-form{gap:20px;margin:22px 0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.inventory-page .inventory-form label{display:flex;flex-direction:column;gap:8px}.inventory-page>form,.inventory-section{margin-top:32px;padding:24px;background:#fafcfb;border:1px solid #dce7df;border-radius:16px}.inventory-section h2{margin-top:0;margin-bottom:16px}.inventory-section p{line-height:1.65;margin-bottom:18px}.inventory-page .button-row{gap:8px;flex-wrap:wrap}.inventory-page .inventory-row-actions{min-width:130px;flex-direction:column;align-items:flex-start;gap:7px}body .inventory-page button{font-size:12px;line-height:1.3;padding:8px 12px;min-height:34px;margin:0}body .inventory-page button[data-action]{background:var(--action-color)!important;border-color:var(--action-color)!important;color:white!important}body .inventory-page button[data-action]:hover{filter:brightness(.88)}.inventory-page [data-action=upload]{--action-color:#4756a6}.inventory-page [data-action=add]{--action-color:#176548}.inventory-page [data-action=receive]{--action-color:#176c84}.inventory-page [data-action=count]{--action-color:#7151a0}.inventory-page [data-action=usage]{--action-color:#a04d25}.inventory-page [data-action=move]{--action-color:#406b51}.inventory-page [data-action=transfer]{--action-color:#3263a0}.inventory-page [data-action=levels]{--action-color:#886011}.inventory-page table td,.inventory-page table th{padding:16px 12px;vertical-align:middle}.inventory-rules{margin-top:28px;padding:18px;border-top:1px solid #dce7df}@media(max-width:600px){.inventory-page>form,.inventory-section{padding:16px;margin-top:22px}.inventory-toolbar{padding:12px}.inventory-page .inventory-form{grid-template-columns:1fr}body .inventory-page button{min-height:44px}.inventory-toolbar>button{flex:1 1 130px}}.inventory-page table tbody tr:nth-child(2n){background:#edf6f0}.inventory-page table tbody tr:nth-child(odd){background:#fff}.inventory-page table tbody tr:hover{background:#e2f0e7}.inventory-page table td,.inventory-page table th{padding:9px 10px}.inventory-page .inventory-row-actions{gap:4px;min-width:115px}body .inventory-page .inventory-row-actions button{line-height:1.2;padding:5px 9px}@media(pointer:coarse){body .inventory-page .inventory-row-actions button{min-height:44px}.inventory-page .inventory-row-actions{gap:6px}}:is(.portal-main,.platform-main) .panel{border:1px solid #dce7df;border-radius:16px;padding:clamp(18px,2.5vw,28px);margin-bottom:24px}:is(.portal-main,.platform-main) .page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:22px}:is(.portal-main,.platform-main) :is(.list-toolbar,.report-toolbar,.quick-actions,.product-actions,.platform-actions){gap:10px;padding:14px;background:#f1f6f3;border:1px solid #dce7df;border-radius:14px;margin-top:16px;margin-bottom:20px}:is(.portal-main,.platform-main) :is(.button-row,.row-actions,.library-actions,.dialog-actions){gap:8px;flex-wrap:wrap}:is(.portal-main,.platform-main) :is(.field,label.field){gap:8px}:is(.portal-main,.platform-main) :is(.dialog-fields,.form-pair,.team-grid){gap:20px}:is(.portal-main,.platform-main) table{border-collapse:separate;border-spacing:0;width:100%}:is(.portal-main,.platform-main) table th{background:#e8f1eb;font-size:12px;color:#345346}:is(.portal-main,.platform-main) table :is(td,th){padding:9px 10px;vertical-align:middle;border-bottom:1px solid #e1eae4}:is(.portal-main,.platform-main) table tbody tr:nth-child(2n){background:#edf6f0}:is(.portal-main,.platform-main) table tbody tr:nth-child(odd){background:#fff}:is(.portal-main,.platform-main) table tbody tr:hover{background:#e2f0e7}body :is(.portal-main,.platform-main) button{font-size:12px;line-height:1.3;min-height:32px;padding:7px 12px;margin:0;border-radius:999px}body :is(.portal-main,.platform-main) :is(td,.row-actions,.library-actions,.row-menu) button{font-size:11px;line-height:1.2;min-height:27px;padding:5px 10px;margin:0}:is(.portal-main,.platform-main) :is(.row-actions,.library-actions){display:flex;align-items:center;gap:6px}:is(.portal-main,.platform-main) .library-row{padding:18px;border:1px solid #dce7df;border-radius:14px;margin-bottom:12px;background:#fff}:is(.portal-main,.platform-main) .library-row:nth-child(2n){background:#edf6f0}:is(.portal-main,.platform-main) .table-scroll{border:1px solid #dce7df;border-radius:14px;overflow-x:auto}@media(max-width:600px){:is(.portal-main,.platform-main) .page-heading{align-items:flex-start;gap:12px}:is(.portal-main,.platform-main) :is(.list-toolbar,.report-toolbar,.product-actions){padding:12px;width:100%;box-sizing:border-box}:is(.portal-main,.platform-main) .panel{padding:16px}}@media(pointer:coarse){body :is(.portal-main,.platform-main) :is(td,.row-actions,.library-actions,.row-menu) button,body :is(.portal-main,.platform-main) button{min-height:44px}}.portal-main .inventory-page{background:transparent;border:0;padding:0}.inventory-page>.page-heading{margin-bottom:20px;align-items:center;gap:12px}.inventory-page>.page-heading h1{margin-right:auto}.inventory-page>.page-heading .inventory-toolbar{margin:0;max-width:100%;padding:14px;gap:8px!important}.inventory-page .inventory-intro{font-size:13px;line-height:1.6;margin:0 0 18px;color:#60776a}.inventory-page .inventory-row-actions{flex-direction:row;flex-wrap:wrap;min-width:150px;gap:5px}body .inventory-page .inventory-row-actions button{padding:5px 10px;min-height:27px;font-size:11px}.inventory-page .inventory-toolbar button{font-size:12px;min-height:32px;padding:7px 12px}.inventory-page>.inventory-form{background:#f1f6f3;padding:14px;border:1px solid #dce7df;border-radius:14px}@media(max-width:900px){.inventory-page>.page-heading .inventory-toolbar{order:3;flex-basis:100%}.inventory-page .inventory-row-actions{min-width:120px}}@media(pointer:coarse){.inventory-page .inventory-toolbar button,body .inventory-page .inventory-row-actions button{min-height:44px}}.net-sales-info{display:inline-flex;vertical-align:middle;margin-left:6px}body .net-sales-info button{display:inline-grid;place-items:center;width:20px;height:20px;min-height:20px!important;padding:0!important;font-size:12px!important;font-weight:700;font-style:normal;line-height:1}.net-sales-tooltip{position:fixed;z-index:10000;width:280px;max-width:calc(100vw - 24px);box-sizing:border-box;padding:14px 16px;border:1px solid #c4d9ca;border-radius:12px;background:#fff;color:#244235;font-size:13px;font-weight:400;line-height:1.6;box-shadow:0 6px 24px #123b3026;text-align:left;pointer-events:none}body .library-panel button.recipe-name-button,body .menu-search-results li button{background:transparent!important;color:var(--ink)!important;border-color:transparent!important;box-shadow:none;text-align:left}body .library-panel button.recipe-name-button:hover,body .menu-search-results li button:hover{background:transparent!important;color:var(--green)!important;border-color:transparent!important;text-decoration:underline;text-underline-offset:3px}.menu-search-results ul{display:block;border:1px solid #dce7df;border-radius:14px;overflow:auto}.menu-search-results li{padding:4px 10px;border-bottom:1px solid #e1eae4}.menu-search-results li:last-child{border-bottom:0}.menu-search-results li:nth-child(odd){background:#fff}.menu-search-results li:nth-child(2n){background:#edf6f0}.menu-search-results li:focus-within,.menu-search-results li:hover{background:#e2f0e7}body .menu-search-results li button{min-height:32px;padding:7px 0;border-radius:0!important}@media(pointer:coarse){body .menu-search-results li button{min-height:44px}}.atlas-reply .atlas-instruction-list{margin:8px 0;padding-left:22px;display:grid;gap:12px}.atlas-reply .atlas-instruction-list li{padding-left:4px;line-height:1.6}.atlas-reply .atlas-instruction-list li::marker{color:#168547}.atlas-guide-panel .atlas-instruction-list{gap:9px}.signup-card form{display:grid;gap:1rem}.signup-card label{display:grid;gap:.4rem;text-align:left}.signup-card input:not([type=checkbox]),.signup-card select{width:100%;min-width:0;box-sizing:border-box}.signup-card fieldset{min-width:0;padding:1rem;border:1px solid #cee1d5;border-radius:14px;display:grid;gap:.8rem}.signup-card>label{margin:1rem 0}.signup-card>button{margin:.4rem .5rem .4rem 0}.signup-card [role=status]:not(:empty){padding:.8rem;background:#edf6ef;border-radius:8px;margin-bottom:1rem}.cms-inline-tools .cms-tool-select{display:flex;flex-direction:column;gap:2px;margin:0;font-size:11px}.cms-inline-tools .cms-tool-select select{width:auto;min-height:36px;margin:0;padding:4px 8px;font-size:13px}.cms-rich-text{overflow-wrap:anywhere}.cms-insert-tools{margin:12px}.admin-access-denied{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;padding:2rem;box-sizing:border-box}.admin-access-denied h1{margin:0;font-size:clamp(1.5rem,4vw,2.25rem)}.admin-access-denied a{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--brand,#185b42);color:#fff}.admin-access-denied a:focus-visible{outline:3px solid #49bd70;outline-offset:4px}body:has(.admin-access-denied)>.help-chat{display:none}.platform-login[data-step=temporary] h1,.platform-login[data-step=temporary] label,.platform-login[data-step=temporary] p{text-align:center}.platform-login[data-step=temporary] input{text-align:left}.platform-login .admin-resend-link{display:block;margin:1rem auto 0;padding:.35rem .5rem;background:transparent!important;border:0;box-shadow:none;color:#185b42;font-size:.82rem;min-height:32px;text-align:center;text-decoration:underline;text-underline-offset:3px}