.assistant-feedback{border-top:1px solid #dce7e0;margin-top:14px;padding-top:10px;display:grid;gap:8px}.assistant-feedback>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.assistant-feedback small{font-size:11px;color:#617669}.help-message .assistant-feedback button{display:inline-flex;align-items:center;gap:5px;border:1px solid #d5e5da;border-radius:7px;padding:6px 9px;background:#fff;color:#41644f;font:inherit;font-size:11px;cursor:pointer}.help-message .assistant-feedback button[aria-pressed=true]{background:#e6f6ec;border-color:#40b46c;color:#117d3d}.help-message .assistant-feedback button:disabled{opacity:.5;cursor:default}.help-message .assistant-feedback button:focus-visible{outline:2px solid #40b46c;outline-offset:2px}.assistant-feedback-reasons>small{flex-basis:100%}.help-answer-source{display:block;font-size:11px;color:#6d8174;margin-top:12px}.help-answer-notice{font-size:12px;color:#76612f;background:#fff9eb;border-radius:7px;padding:9px}.assistant-feedback-report{margin-top:8px;display:grid;justify-items:start;gap:8px}.assistant-feedback-preview{background:#f5faf6;border:1px solid #cfe2d5;border-radius:10px;padding:12px;font-size:12px;line-height:1.5}.assistant-feedback-preview blockquote{margin:10px 0;padding:10px;background:#fff;border-left:3px solid #7bca96;white-space:pre-wrap;overflow-wrap:anywhere}.project-select{position:relative;min-width:0;width:100%}.project-select .project-select-trigger,.app-date-input .app-date-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;height:44px;min-height:44px;padding:0 12px;border:1px solid #cfddd3;border-radius:9px;background:#fff;color:#2e4435;font-family:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer;box-shadow:none}.project-select-trigger>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.project-select-trigger svg,.app-date-trigger svg{flex-shrink:0;color:#65806e}.project-select-trigger:hover:not(:disabled),.app-date-trigger:hover{border-color:#71b68a;background:#fbfdfb}.project-select-trigger:focus-visible,.project-select-trigger[aria-expanded=true],.app-date-trigger:focus-visible,.app-date-trigger[aria-expanded=true]{outline:2px solid #a2d9b2;outline-offset:2px;border-color:#35a960}.project-select-trigger:disabled{opacity:.55;cursor:not-allowed;background:#f2f5f3}.project-select .project-select-validation{position:absolute;opacity:0;width:1px;min-width:0;height:1px;min-height:0;padding:0;border:0;pointer-events:none}.project-select-popup{position:fixed;z-index:1300;display:flex;flex-direction:column;padding:6px;border:1px solid #cbded1;border-radius:12px;background:#fff;box-shadow:0 14px 40px #21442b29;color:#2e4435;font:14px/1.5 Segoe UI,Arial,sans-serif;overflow:hidden}.project-select-search{display:flex;align-items:center;gap:8px;margin:3px 3px 6px;padding:0 10px;background:#f4f8f5;border:1px solid #dce7df;border-radius:8px;flex-shrink:0}.project-select-search input{min-height:40px;min-width:0;width:100%;padding:0;border:0;outline:0;background:transparent;color:inherit;font:inherit}.project-select-options{overflow-y:auto;overscroll-behavior:contain;min-height:0}.project-select-options>button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:40px;padding:9px 11px;border:0;border-radius:7px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.project-select-options>button svg{flex-shrink:0}.project-select-options>button:hover,.project-select-options>button:focus-visible{background:#f0f7f2;outline:2px solid #9ad5ac;outline-offset:-2px}.project-select-options>button[aria-selected=true]{color:#15813e;background:#e7f5ec;font-weight:650}.project-select-options>button:disabled{color:#a5afa8;cursor:not-allowed;background:#f8f9f8}.project-select-empty{padding:14px 10px;margin:0;color:#758479}.app-date-input{min-width:0;width:100%}.app-date-trigger .is-placeholder{color:#839589}.app-date-popover{position:fixed;z-index:1300;box-sizing:border-box;width:min(320px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow-y:auto;padding:12px;border:1px solid #cbded1;border-radius:12px;background:#fff;color:#2e4435;box-shadow:0 14px 40px #21442b29;font-family:Segoe UI,Arial,sans-serif}.app-date-popover>header{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:6px;height:42px;margin:0 0 8px;padding:0}.app-date-popover>header strong{text-align:center;font-size:14px;font-weight:650;text-transform:capitalize}.app-date-popover>header button{width:36px;height:36px;padding:0;display:grid;place-items:center;border:1px solid #dce7df;border-radius:8px;color:#4a785a;background:#f5faf6;cursor:pointer}.app-date-weekdays,.app-date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.app-date-weekdays>span{min-height:28px;display:grid;place-items:center;color:#7a8d80;font-size:12px;font-weight:600}.app-date-grid>button,.app-date-grid>span{min-width:0;height:36px;min-height:36px;padding:0;border:0;border-radius:8px;font-size:13px;font-family:inherit}.app-date-grid>button{background:#fff;color:#2e4435;cursor:pointer}.app-date-grid>button:hover{background:#edf7f0}.app-date-grid>button:focus-visible,.app-date-popover button:focus-visible{outline:2px solid #80c996;outline-offset:1px}.app-date-grid>button.is-today{box-shadow:inset 0 0 0 1px #83c798;color:#18823f;font-weight:650}.app-date-grid>button.is-selected{color:#fff;background:#36ad60;font-weight:650}.app-date-grid>button:disabled{color:#c0c9c3;cursor:not-allowed;background:#fafbfa}.app-date-popover>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding:10px 0 0;border-top:1px solid #e0e9e3}.app-date-popover>footer button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:7px 10px;border:0;border-radius:7px;background:#eaf6ee;color:#247b41;font-size:13px;font-family:inherit;font-weight:600;cursor:pointer}.help-dock.help-window{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:18px}.help-window .help-dock-header{min-height:60px;padding:10px 16px;gap:10px}.help-window .help-dock-header strong{font-size:16px}.help-window .help-dock-header>button{width:36px;height:36px;border-radius:10px}.help-window .help-dock-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px;min-height:60px}.help-window .help-dock-tabs button{min-height:42px;padding:8px 4px;font-size:13px;cursor:pointer;border:1px solid transparent;border-radius:10px}.help-window .help-dock-tabs button:hover{color:#167d43;background:#eef7f1}.help-window .help-dock-tabs button.is-active{background:#e5f5eb;border-color:#b7dfc5;color:#11783e}.help-window button:focus-visible{outline:3px solid #80d3a4;outline-offset:2px}.help-window .help-conversation-toolbar{justify-content:flex-end;padding:8px 14px;border-bottom:0}.help-window .help-conversation-toolbar button{padding:6px 10px;font-size:12px;background:#fff}.help-window .help-message-list{padding:14px 16px;gap:16px;overscroll-behavior:contain}.help-window .help-message{max-width:96%;padding:14px;font-size:14px;line-height:1.65}.help-window .help-message.is-user{max-width:88%}.help-window .help-message ol,.help-window .help-static-article ol{list-style:decimal;padding-left:22px}.help-window .help-message>button{min-height:36px;font-size:12px;flex-wrap:wrap}.help-window .help-message .help-support-offer{display:flex;width:fit-content;padding:9px 12px;gap:8px;background:#eaf7ef;border:1px solid #b5dfc4}.help-window .assistant-feedback{margin-top:12px;padding-top:10px}.help-window .assistant-feedback button{min-height:34px;font-size:12px}.help-window .help-fallback-badge{display:block;width:fit-content;margin-top:10px;padding:3px 8px;border-radius:6px;background:#f1f5f2;color:#52685b;font-size:12px}.help-window .help-question-form{margin:12px 16px 18px;grid-template-columns:minmax(0,1fr) 42px;padding:8px;gap:8px;border-radius:13px}.help-window .help-question-form textarea{width:100%;min-width:0;font-size:14px;min-height:52px;line-height:1.5}.help-window .help-question-form button{width:42px;height:42px;cursor:pointer}.help-window .help-static,.help-window .support-workspace{flex:1;padding:18px 16px;font-size:14px;overscroll-behavior:contain}.help-window .help-static>.button{margin-top:10px}.help-window .help-static .button{display:inline-flex;border:1px solid #cbded3;padding:9px 12px;border-radius:9px;color:#19794c;background:#fff;cursor:pointer}.help-window .support-filters>label{width:100%}.help-window .support-header{gap:10px;margin-bottom:16px}.help-window .support-header h2{font-size:17px}.help-window .support-header .button{padding:8px 10px;font-size:13px}.help-window .help-resize{position:absolute;z-index:2;display:grid;place-items:center;width:20px;height:20px;padding:0;color:#6a9a7d;border:0;background:transparent;cursor:nwse-resize;touch-action:none}.help-window .help-resize.is-nw{top:0;left:0;border-radius:16px 0 6px}.help-window .help-resize.is-se{bottom:0;right:0;border-radius:6px 0 16px}.help-window .help-resize:hover{background:#dff3e7;color:#168044}@media(max-width:400px){.help-window .help-dock-tabs button{flex-direction:column;gap:3px;font-size:12px}}/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.support-workspace{color:var(--text-primary,#233c35);background:#fff;border:1px solid #d3e2da;border-radius:14px;min-width:0;padding:24px}.support-header,.support-actions,.support-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.support-header{justify-content:space-between;margin-bottom:22px}.support-header h2,.support-title h3{margin:0}.support-header h2{font-size:22px;font-weight:700;line-height:1.3}.support-header p{margin:8px 0 0}.support-title h3{font-size:18px;font-weight:650}.support-detail>h4,.support-compose>h3{font-weight:650}.support-page{padding:28px}.support-detail>button{justify-self:start}.support-header p,.support-workspace small{color:#6b7d74}.support-workspace label{flex-direction:column;gap:8px;margin:16px 0;display:flex}.support-workspace input:not([type=checkbox]),.support-workspace textarea,.support-workspace select{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #cbded3;border-radius:9px;padding:12px 14px}.support-workspace textarea{resize:vertical}.support-workspace .support-confirm,.support-workspace .support-excerpt-choice{flex-direction:row;align-items:flex-start}.support-workspace input[type=checkbox]{accent-color:#20ac60;flex-shrink:0;margin-top:4px}.support-workspace .button{color:#215340;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbded3;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:inline-flex}.support-workspace .button--primary{color:#fff;background:#1ead60;border-color:#1ead60}.support-workspace button:disabled{opacity:.5;cursor:not-allowed}.support-workspace button:focus-visible,.help-static button:focus-visible{outline-offset:2px;outline:3px solid #80d3a4}.support-filters{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.support-list{gap:10px;display:grid}.support-list>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:#f7faf8;border:1px solid #dbe7e0;border-radius:10px;align-items:center;gap:14px;padding:16px;display:flex}.support-list>button:hover{background:#eef8f1;border-color:#5dc488}.support-list>button>span:first-of-type{flex:1;min-width:0}.support-list strong,.support-list small{overflow-wrap:anywhere;display:block}.support-status{color:#19794c;background:#eaf6ee;border-radius:18px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-block}.support-detail{gap:10px;min-width:0;display:grid}.support-title{flex-direction:column;align-items:flex-start}.support-message{background:#f8faf9;border:1px solid #dce6df;border-radius:10px;padding:16px}.support-message.is-support{background:#eef8f2}.support-message header{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.support-message time{color:#6b7d74;font-size:12px}.support-text,.support-excerpt-choice span span{white-space:pre-wrap;overflow-wrap:anywhere}.support-excerpt-choice span span{max-height:160px;margin-top:6px;display:block;overflow:auto}.support-workspace .support-field-error{color:#b33732;margin:-8px 0 16px;font-size:14px;line-height:1.5}.support-workspace input[aria-invalid=true],.support-workspace textarea[aria-invalid=true]{border-color:#ce6961}.support-workspace input:focus-visible,.support-workspace textarea:focus-visible{outline-offset:2px;outline:3px solid #80d3a4}.support-compose>h3{margin-bottom:16px}.support-compose>.support-actions{margin-top:16px}.support-workspace fieldset{border:1px solid #dbe7e0;border-radius:10px;padding:14px}.support-workspace blockquote{background:#f4f8f5;border-left:3px solid #8ccb9f;margin:10px 0;padding:10px 14px}.support-workspace dd{margin:4px 0 18px}.support-workspace dt{font-weight:600}.support-error{background:#fff2ef;border:1px solid #edc7bd;border-radius:9px;padding:14px}.support-success{color:#127849;background:#eaf8ef;border-radius:9px;gap:8px;padding:12px;display:flex}.support-empty{color:#6b7d74;padding:24px 0}.help-dock .support-workspace{border:0;border-radius:0;min-height:0;padding:18px;overflow:auto}.help-dock .support-header{align-items:flex-start}.help-dock .support-header h2{font-size:18px}.help-dock .support-header p{font-size:12px}.help-dock .support-list>button{flex-wrap:wrap}.help-static{min-height:0;padding:18px;overflow:auto}.help-static label{gap:8px;margin-bottom:12px;display:grid}.help-static input,.help-static select{width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #cbded3;border-radius:8px;padding:10px}.help-static .help-static-search{align-items:center;gap:8px;display:flex}.help-static-results{gap:8px;margin-bottom:16px;display:grid}.help-static-results button,.help-static-link{text-align:left;color:inherit;cursor:pointer;background:#f5faf7;border:1px solid #d3e2da;border-radius:8px;padding:12px}.help-static-results small{color:#6b7d74;margin-top:5px;display:block}.help-static-article{line-height:1.6}.help-static-link{width:100%;margin:8px 0;display:block}.help-support-offer{color:#19794c;cursor:pointer;font:inherit;text-align:left;background:#f5faf7;border:0;border-top:1px solid #dbe7e0;padding:10px 16px;font-size:12px}.ai-scenarios{border-top:1px solid #dbe7e0;margin-top:14px;padding-top:20px}.ai-scenarios h3{margin:0}.ai-scenarios select{width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #cbded3;border-radius:9px;padding:12px}@media(max-width:640px){.support-workspace{padding:16px}.support-list>button{flex-wrap:wrap}}.support-screenshot{background:#f7faf8;border:1px solid #dbe7e0;border-radius:10px;gap:12px;min-width:0;margin:16px 0;padding:14px;display:grid}.support-screenshot img{object-fit:contain;background:#fff;border:1px solid #dbe7e0;border-radius:8px;width:100%;max-height:240px;display:block}.support-screenshot>.button{justify-self:start}.support-screenshot-name{overflow-wrap:anywhere}.support-workspace .support-screenshot .support-field-error{margin:0}.support-screenshot input[hidden]{display:none}.support-category{color:#496674;background:#eaf2f7;border-radius:6px;width:fit-content;padding:3px 7px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.support-category.is-error{color:#9c4d31;background:#fff0e8}.support-category.is-idea{color:#786124;background:#fbf4dc}.support-list .support-category{margin:5px 0 3px}.support-workspace.is-conversation .support-header{margin-bottom:14px}.support-ticket-heading{align-items:flex-start;gap:10px;min-width:0;display:flex}.support-ticket-heading>.button{flex:none;padding:8px}.support-ticket-heading .support-title{gap:6px;min-width:0}.support-ticket-heading h3{overflow-wrap:anywhere}.support-ticket-meta{color:#6b7d74;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;display:flex}.support-ticket-actions{gap:6px}.support-ticket-actions .button{padding:6px 10px;font-size:12px}.support-thread{overscroll-behavior:contain;background:#f4f7f5;border:1px solid #e0e9e3;border-radius:12px;flex-direction:column;gap:10px;min-width:0;max-height:min(52vh,520px);padding:14px;display:flex;overflow-y:auto}.support-thread .support-bubble{background:#fff;border:1px solid #dce6df;border-radius:12px 12px 12px 3px;flex:none;align-self:flex-start;width:fit-content;min-width:0;max-width:88%;padding:10px 12px}.support-thread .support-bubble.is-self{background:#eaf6ee;border-color:#cce4d5;border-radius:12px 12px 3px;align-self:flex-end}.support-bubble header{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-size:12px;line-height:1.4;display:flex}.support-bubble time{color:#6b7d74;font-size:11px}.support-bubble .support-text{margin:6px 0 0;line-height:1.5}.support-bubble details{margin-top:8px;font-size:12px}.support-thread .support-screenshot{gap:6px;max-width:350px;margin:10px 0 0;padding:8px}.support-thread .support-screenshot img{height:150px}.support-thread .support-screenshot .button{padding:5px 8px;font-size:12px}.support-thread .support-screenshot-name{font-size:11px}.support-thread-status{color:#6b7d74;text-align:center;align-self:center;margin:4px 0;font-size:12px}.support-reply{align-items:flex-end;gap:8px;min-width:0;display:flex}.support-workspace .support-reply textarea{flex:1;min-width:0;min-height:64px;max-height:140px;padding:10px 12px}.support-reply>.button{flex:none;width:42px;height:42px;margin-bottom:2px;padding:0}.support-history{color:#6b7d74;font-size:12px}.support-history p{margin:6px 0}.help-dock .support-workspace.is-conversation{flex-direction:column;height:100%;padding:12px;display:flex;overflow:hidden}.help-dock .is-conversation .support-header{flex:none;gap:8px;margin-bottom:10px}.help-dock .is-conversation .support-header .button{padding:7px 9px;font-size:12px}.help-dock .support-detail{flex-direction:column;flex:1;min-height:0;display:flex}.help-dock .support-detail>:not(.support-thread){flex-shrink:0}.help-dock .support-thread{flex:1;min-height:110px;max-height:none;padding:10px}.help-dock .support-history[open]{max-height:100px;overflow:auto}@media(max-width:640px){.support-thread .support-bubble{max-width:96%}.support-ticket-heading h3{font-size:16px}}.is-platform .support-list>button.has-attention{background:#edf8f0;border-color:#9bceae;box-shadow:inset 4px 0 #2aa563}.is-platform .support-list>button.has-new-message{background:#fff7e9;border-color:#e5c998;box-shadow:inset 4px 0 #d89227}.is-platform .support-list>button.has-attention:hover{background:#e3f3e8;border-color:#2aa563}.is-platform .support-list>button.has-new-message:hover{background:#fff0d6;border-color:#d89227}.is-platform .support-list>button>svg{flex-shrink:0}.support-attention{color:#206c41;align-items:center;gap:7px;margin-bottom:5px;font-size:12px;font-weight:700;line-height:1.4;display:flex}.has-new-message .support-attention{color:#855515}.support-attention.is-unread:before{content:"";background:#dc4b40;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.support-reply.support-reply-with-attachment{grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;display:grid}.support-reply input[hidden]{display:none}.support-reply-attachment{background:#f4f9f6;border:1px solid #cbded3;border-radius:9px;grid-column:1/-1;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.support-reply-attachment img{object-fit:contain;background:#fff;border-radius:5px;flex:none;width:64px;height:52px}.support-reply-attachment span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.support-reply-attachment .button{flex:none;padding:8px}.support-workspace .support-reply-file-error{grid-column:1/-1;margin:0}:root{color:#20241f;font-synthesis:none;text-rendering:optimizeLegibility;--green:#48b96b;--green-strong:#359c56;--green-soft:#e9f7ed;--orange:#f19a48;--orange-soft:#fff3e6;--ink:#20241f;--muted:#727970;--line:#e2e6e0;--surface:#fff;--surface-soft:#f7f9f6;--sidebar:#f8faf7;--shadow:0 12px 34px #23342614;background:#f4f6f3;font-family:SF Pro Display,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#f4f6f3;min-width:320px}button,input,select{font:inherit}button{color:inherit}button:not(:disabled),select:not(:disabled){cursor:pointer}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{grid-template-columns:98px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:20;border-right:1px solid var(--line);background:var(--sidebar);flex-direction:column;width:98px;padding:8px 6px 10px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:11px;height:55px;padding:0;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#78ce56,#35a868);border-radius:10px 4px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:800;display:grid;box-shadow:0 7px 16px #40a95940}.brand>div:last-child{display:none}.brand strong{letter-spacing:-.2px;font-size:16px;line-height:16px;display:block}.brand span{color:#8c938b;letter-spacing:1.8px;text-transform:uppercase;margin-top:3px;font-size:10px;display:block}.sidebar-section-label{display:none}.sidebar-nav{flex-direction:column;gap:0;display:flex}.nav-item{color:#626a61;text-align:center;border-bottom:1px solid #e2e6e1;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:67px;padding:7px 3px;font-size:10px;font-weight:550;line-height:1.12;text-decoration:none;transition:all .15s;display:flex;position:relative}.nav-item:hover:not(.nav-item--disabled){color:var(--ink);background:#eef2ed}.nav-item svg{width:22px;height:22px}.nav-item--active svg{color:#35a85b}.nav-item--disabled{opacity:.7}.nav-soon{color:#a3aaa2;letter-spacing:.3px;text-transform:uppercase;font-size:6px;font-weight:700;position:absolute;top:5px;right:3px}.sidebar-bottom{border-top:1px solid #dce3dd;flex-direction:column;gap:0;margin-top:auto;display:flex}.sidebar-help{color:#72a17d;background:#fff;border:1px solid #dfe7de;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-top:10px;padding:11px 0;display:flex}.sidebar-help div{display:none}.sidebar-help strong,.sidebar-help span{display:block}.sidebar-help strong{color:#465047;font-size:11px}.sidebar-help span{color:#939a92;margin-top:2px;font-size:9px}.app-area{grid-column:2;min-width:0}.topbar{z-index:15;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;justify-content:space-between;align-items:center;height:64px;padding:0 26px;display:flex;position:sticky;top:0}.organization-switcher{align-items:center;gap:10px;display:flex}.organization-icon{color:#3d9f5c;background:var(--green-soft);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.organization-switcher span,.organization-switcher strong{display:block}.organization-switcher span{color:#929990;margin-bottom:2px;font-size:9px}.organization-switcher strong{font-size:12px}.organization-switcher>svg{color:#929990;margin-left:4px}.topbar-actions{align-items:center;gap:14px;display:flex}.site-switcher{color:#979e96;align-items:center;gap:8px;font-size:10px;display:flex}.site-switcher .target-select{width:210px}.site-switcher .target-select-trigger{color:#4a514a;border-radius:8px;height:36px;font-size:11px}.online-status{color:#358e50;background:var(--green-soft);border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:700;display:flex}.icon-button{background:#fff;border:1px solid #e1e5e0;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.icon-button:hover{background:#f7f9f6;border-color:#cdd5cc}.profile{align-items:center;gap:8px;padding-left:2px;display:flex}.avatar{color:#347747;background:#dff1e3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.profile strong,.profile span{display:block}.profile strong{font-size:10.5px}.profile span{color:#8a9189;margin-top:2px;font-size:8.5px}.profile>svg{color:#9da39c}.main-content{min-height:calc(100vh - 64px)}.page{width:min(100%,1680px);margin:0 auto;padding:32px 34px 48px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.breadcrumbs{color:#9aa099;align-items:center;gap:5px;margin-bottom:8px;font-size:9.5px;display:flex}.breadcrumbs strong{color:#687068;text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-weight:600;overflow:hidden}.page-heading h1,.recipe-title-block h1{color:#242924;letter-spacing:-.55px;margin:0;font-size:29px;font-weight:720}.page-heading p{color:#747d74;margin:9px 0 0;font-size:13px}.heading-actions,.recipe-header-actions,.editor-toolbar-actions{align-items:center;gap:8px;display:flex}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:11px;font-weight:650;transition:all .15s;display:inline-flex}.button:disabled{cursor:default;opacity:.6}.button--primary{color:#fff;background:linear-gradient(#56c478,#43b667);border-color:#3ba85d;box-shadow:0 5px 13px #349f5433}.app-date-input{width:100%;min-width:0}.app-date-trigger{color:#354139;text-align:left;background:#fff;border:1px solid #d4ddd6;border-radius:8px;outline:0;justify-content:space-between;align-items:center;gap:9px;width:100%;min-height:40px;padding:0 11px;font-size:11.5px;display:flex}.app-date-trigger:hover,.app-date-trigger.is-open{border-color:#63b87a;box-shadow:0 0 0 3px #3eab5b1a}.app-date-trigger .is-placeholder{color:#8a948c}.app-date-trigger svg{color:#398c50;flex:none}.app-date-popover{z-index:300;color:#344039;background:#fff;border:1px solid #d5dfd7;border-radius:12px;width:min(320px,100vw - 24px);padding:12px;position:fixed;box-shadow:0 20px 50px #1c2f2233}.app-date-popover>header{grid-template-columns:36px 1fr 36px;align-items:center;gap:7px;height:42px;margin:-2px -2px 7px;display:grid}.app-date-popover>header strong{color:#2f3c33;text-align:center;text-transform:capitalize;font-size:13px}.app-date-popover>header button{color:#4f6a57;background:#f8faf8;border:1px solid #e0e6e1;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.app-date-popover>header button:hover{color:#237f41;background:#eef8f0;border-color:#9acda7}.app-date-weekdays,.app-date-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.app-date-weekdays{margin-bottom:4px}.app-date-weekdays span{color:#7b867d;place-items:center;min-height:28px;font-size:10.5px;font-weight:750;display:grid}.app-date-grid>button,.app-date-grid>span{border-radius:8px;min-width:0;min-height:35px}.app-date-grid>button{color:#3a463e;background:0 0;border:0;font-size:11.5px}.app-date-grid>button:hover{color:#237f41;background:#edf8f0}.app-date-grid>button:disabled{color:#c0c7c1;cursor:default;background:0 0}.app-date-grid>button.is-today{color:#247e40;font-weight:800;box-shadow:inset 0 0 0 1px #88c898}.app-date-grid>button.is-selected{color:#fff;background:#3eae60;font-weight:800;box-shadow:0 4px 10px #2f9f5238}.app-date-popover>footer{border-top:1px solid #e5eae6;justify-content:space-between;align-items:flex-end;gap:8px;min-height:43px;margin-top:7px;padding-top:9px;display:flex}.app-date-popover>footer button{color:#2d8247;background:#edf7ef;border:0;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:10.5px;font-weight:750;display:inline-flex}.app-datetime-input{grid-template-columns:minmax(150px,1fr) 96px;gap:8px;display:grid}.app-time-input input{color:#354139;background:#fff;border:1px solid #d4ddd6;border-radius:8px;outline:0;width:100%;min-height:40px;padding:0 8px;font-size:11.5px}.app-time-input input:focus{border-color:#63b87a;box-shadow:0 0 0 3px #3eab5b1a}.button--primary:hover:not(:disabled){background:#3dac60;transform:translateY(-1px)}.button--secondary{color:#525a52;background:#fff;border-color:#dde2dc}.button--secondary:hover{background:#f8faf7}.button--danger{color:#fff;background:#c84f48;border-color:#c84f48;box-shadow:0 5px 13px #b7423a2e}.button--danger:hover:not(:disabled){background:#b9443e}.button--danger-outline{color:#ad433d;background:#fff7f6;border-color:#e3b7b3}.button--danger-outline:hover:not(:disabled){background:#ffefed;border-color:#d68c86}.button--dark{color:#fff;background:#30362f;border-color:#30362f}.button--outline-green{color:#329954;background:#fff;border-color:#b9dec2}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr)) .9fr;gap:10px;margin:22px 0 14px;display:grid}.metric-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;align-items:center;gap:12px;min-height:76px;padding:13px 16px;display:flex}.metric-card:hover:not(.metric-card--accent){border-color:#cfd8ce;box-shadow:0 7px 22px #27382a0d}.metric-card>span:nth-child(2){flex-direction:column;gap:5px;display:flex}.metric-card small{color:#7d857c;font-size:9.5px}.metric-card strong{font-size:19px;line-height:1}.metric-card>svg{color:#aab0aa;margin-left:auto}.metric-icon{border-radius:9px;place-items:center;width:38px;height:38px;display:grid!important}.metric-icon--gray{color:#687168;background:#f0f2ef}.metric-icon--orange{color:#d67b2f;background:var(--orange-soft)}.metric-icon--green{color:#35a159;background:var(--green-soft)}.metric-card--accent{color:#fff;background:linear-gradient(135deg,#4cbb70,#66c87b);border-color:#4aae68}.metric-card--accent span{flex-direction:column;gap:6px;display:flex}.metric-card--accent small{color:#ffffffc7}.metric-card--accent strong{font-size:25px}.metric-card--accent>svg{color:#ffffffbf}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 3px 12px #20312306}.catalog-toolbar{border-bottom:1px solid #dfe4de;align-items:center;gap:16px;min-height:80px;padding:14px 18px;display:flex}.search-field{color:#899188;background:#fafbfa;border:1px solid #d9dfd9;border-radius:7px;align-items:center;gap:10px;min-width:360px;height:46px;padding:0 14px;display:flex}.search-field:focus-within{background:#fff;border-color:#83c695;box-shadow:0 0 0 3px #eaf6ed}.search-field input{color:#3d443d;background:0 0;border:0;outline:0;width:100%;font-size:13px}.status-filters{align-items:center;gap:4px;display:flex}.filter-chip{color:#70786f;background:0 0;border:0;border-radius:19px;height:38px;padding:0 14px;font-size:11.5px}.filter-chip:hover{background:#f2f4f1}.filter-chip--active{color:#277d44;background:#e8f5eb;font-weight:700}.filter-button{margin-left:auto}.table-wrap{position:relative;overflow-x:auto}.data-table{border-collapse:collapse;table-layout:fixed;width:100%}.data-table th{color:#737b73;letter-spacing:.55px;text-align:left;text-transform:uppercase;background:#fafbfa;border-bottom:1px solid #dfe4de;height:52px;padding:0 18px;font-size:10.5px;font-weight:700}.data-table td{color:#505850;vertical-align:middle;border-bottom:1px solid #e2e6e1;height:82px;padding:13px 18px;font-size:12.5px;line-height:1.35}.data-table tbody tr{cursor:pointer;transition:all .12s}.data-table tbody tr:hover{background:#f8fbf8}.data-table tbody tr:last-child td{border-bottom:0}.data-table th:first-child{width:27%}.data-table th:nth-child(2){width:18%}.data-table th:nth-child(3){width:10%}.data-table th:nth-child(4){width:15%}.data-table th:nth-child(5){width:8%}.data-table th:nth-child(6){width:17%}.data-table th:last-child{width:34px}.data-table td strong,.data-table td small{display:block}.data-table td strong{color:#303630;font-size:14px;font-weight:650}.data-table td small{color:#929992;margin-top:5px;font-size:10px}.numeric{color:#343a34;font-variant-numeric:tabular-nums;font-weight:700}.status{white-space:nowrap;border-radius:20px;align-items:center;gap:7px;width:fit-content;padding:7px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:5px;height:5px}.status--neutral{color:#6e776e;background:#eef1ed}.status--warning{color:#ba6e2e;background:#fff0df}.status--success{color:#29884b;background:#e6f6ea}.status--muted{color:#8d948c;background:#f2f3f1}.table-state,.empty-state{color:#858c84;place-items:center;min-height:160px;font-size:11px;display:grid}.table-state--error{color:#b45448}.empty-state{align-content:center;gap:7px}.empty-state svg{color:#9bb5a0}.empty-state strong{color:#4e574e}.empty-state span{color:#90978f;font-size:9.5px}.catalog-page{max-width:1680px}.catalog-page-heading{align-items:center;margin-bottom:26px}.catalog-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.catalog-requests-button{text-decoration:none}.catalog-total{color:#378851;background:#eef8f0;border:1px solid #d5e4d7;border-radius:9px;align-items:center;gap:11px;min-width:150px;padding:14px 18px;display:flex}.catalog-total strong{font-size:27px;line-height:1}.catalog-total span{color:#687769;max-width:74px;font-size:10px;line-height:1.3}.catalog-page-panel{overflow:hidden}.catalog-readonly-note{color:#7f877f;margin-left:auto;font-size:11px}.catalog-data-table th:first-child{width:29%}.catalog-data-table th:nth-child(2){width:20%}.catalog-data-table th:nth-child(3){width:12%}.catalog-data-table th:nth-child(4){width:24%}.catalog-data-table th:nth-child(5){width:15%}.catalog-data-table tbody tr{cursor:default}.catalog-name{align-items:center;gap:14px;display:flex}.catalog-name>span{color:#3ca35b;background:#eaf6ed;border-radius:9px;flex:none;place-items:center;width:46px;height:46px;display:grid}.catalog-name>span.is-thermal{color:#c97a28;background:#fff0dc}.catalog-name>span.is-additive{color:#5d7cb8;background:#edf2fb}.catalog-name>span.is-semi-finished{color:#087b72;background:#dff3ef}.catalog-name strong,.catalog-name small{display:block}.catalog-operation-table{table-layout:auto;min-width:900px}.catalog-operation-table th:first-child{width:22%}.catalog-operation-table th:nth-child(2){width:12%}.catalog-operation-table th:nth-child(3),.catalog-operation-table th:nth-child(4),.catalog-operation-table th:nth-child(5){width:10%}.operation-kind,.additive-class{border-radius:14px;align-items:center;padding:7px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.additive-class{color:#526b9b;background:#edf2fb}.additive-data-table{min-width:1040px}.additive-data-table th:first-child{width:24%}.additive-data-table th:nth-child(2){width:19%}.additive-data-table th:nth-child(3){width:28%}.additive-data-table th:nth-child(4){width:17%}.additive-data-table th:nth-child(5){width:12%}.operation-kind--cold{color:#298a4a;background:#e5f5e9}.operation-kind--thermal{color:#b36b24;background:#fff0dc}.status-filters .filter-chip{align-items:center;gap:4px;display:inline-flex}.workspace-state,.page-state{text-align:center;align-content:center;place-items:center;gap:12px;min-height:100vh;padding:30px;display:grid}.workspace-state h1{margin:0;font-size:21px}.workspace-state p,.page-state{color:#7e867e;font-size:12px}.page-state{min-height:calc(100vh - 66px)}.page-state strong{color:#3f473f}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c241d6b;place-items:center;padding:20px;animation:.13s fade-in;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.dialog{background:#fff;border:1px solid #ffffffa6;border-radius:16px;width:min(100%,600px);animation:.16s dialog-in;overflow:hidden;box-shadow:0 28px 80px #18241a40}.dialog-header{background:linear-gradient(140deg,#fbfdfb,#f1f8f2);border-bottom:1px solid #e7eae6;justify-content:space-between;align-items:center;gap:24px;padding:22px 30px;display:flex}.eyebrow{color:#4d9b62;letter-spacing:1.2px;text-transform:uppercase;font-size:10.5px;font-weight:800}.dialog-header h2{color:#2d332d;letter-spacing:-.25px;margin:0;font-size:22px}.editor-toolbar h2,.analytics-heading h2{color:#2d332d;letter-spacing:-.25px;margin:5px 0 0;font-size:18px}.dialog-header p{color:#747d75;margin:9px 0 0;font-size:13px;line-height:1.45}.dialog .icon-button{border-radius:10px;width:40px;height:40px}.dialog-form{flex-direction:column;gap:19px;padding:26px 30px 28px;display:flex}.field-row{grid-template-columns:1fr 150px;gap:14px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field>span{color:#566057;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.field input,.field select{color:#303831;background:#fff;border:1px solid #d6ddd6;border-radius:9px;outline:0;width:100%;height:46px;padding:0 13px;font-size:14px}.field input:focus,.field select:focus{border-color:#72c188;box-shadow:0 0 0 3px #eaf6ed}.field-error{color:#bd5148;font-size:11.5px}.form-note{color:#687269;background:#f7faf7;border:1px solid #dfe6df;border-radius:9px;align-items:flex-start;gap:11px;padding:14px 15px;font-size:12.5px;line-height:1.5;display:flex}.form-note strong{color:#3f5946;font-weight:750}.form-note svg{color:#6da87a;flex:none}.request-error{color:#9f4039;background:#fdecea;border-radius:8px;padding:12px 14px;font-size:12px}.dialog-actions{justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.dialog-actions .button{min-height:43px;padding-inline:18px;font-size:13px}@keyframes fade-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}.enterprise-admin-page{min-width:0;padding:24px 28px 48px}.enterprise-admin-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.enterprise-admin-heading h1{color:#243026;letter-spacing:-.55px;margin:4px 0 5px;font-size:27px}.enterprise-admin-heading p{color:#7d877f;margin:0;font-size:12px}.page-kicker{color:#29934d;letter-spacing:.9px;text-transform:uppercase;font-size:10px;font-weight:800}.enterprise-admin-tabs{background:#fff;border:1px solid #dfe6df;border-radius:12px;gap:4px;margin-bottom:16px;padding:5px;display:flex;overflow-x:auto}.enterprise-admin-tabs button{color:#69736b;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 15px;font-size:11.5px;font-weight:700;display:inline-flex}.enterprise-admin-tabs button:hover{color:#2d7f47;background:#f1f8f3}.enterprise-admin-tabs button.is-active{color:#fff;background:#3daf60;box-shadow:0 4px 11px #2f9f5233}.enterprise-overview{gap:14px;display:grid}.enterprise-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.enterprise-metrics button{color:#4d5a50;text-align:left;background:#fff;border:1px solid #dce5dd;border-radius:12px;grid-template-columns:38px 1fr auto 18px;align-items:center;gap:10px;min-width:0;min-height:86px;padding:16px 17px;transition:all .14s;display:grid}.enterprise-metrics button:hover{border-color:#83cc98;transform:translateY(-1px);box-shadow:0 8px 20px #23643614}.enterprise-metrics button>svg:first-child{color:#2ea054;background:#e9f7ed;border-radius:9px;width:36px;height:36px;padding:8px}.enterprise-metrics button span{font-size:11.5px;font-weight:700}.enterprise-metrics button strong{color:#1f2a21;font-size:20px}.enterprise-metrics button>svg:last-child{color:#a4ada5}.enterprise-organization-card{background:#fff;border:1px solid #dce5dd;border-radius:12px;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;padding:20px;display:grid}.enterprise-organization-icon{color:#29974e;background:#e8f7ed;border-radius:11px;place-items:center;width:48px;height:48px;display:grid}.enterprise-organization-card span{color:#7d877f;font-size:10px}.enterprise-organization-card h2{color:#263128;margin:3px 0;font-size:19px}.enterprise-organization-card p{color:#879088;margin:0;font-size:11px}.enterprise-access-explanation{color:#337c49;background:#f0f9f3;border:1px solid #cfe5d5;border-radius:11px;align-items:flex-start;gap:13px;padding:17px 19px;display:flex}.enterprise-access-explanation svg{flex:none}.enterprise-access-explanation h3{color:#285f39;margin:0 0 4px;font-size:13px}.enterprise-access-explanation p{color:#66806c;margin:0;font-size:11.5px;line-height:1.55}.enterprise-subscription-card{background:linear-gradient(135deg,#fff,#f4faf6);border:1px solid #d9e5dc;border-radius:12px;grid-template-columns:44px minmax(220px,1fr) auto auto;align-items:center;gap:16px;padding:17px 19px;display:grid}.enterprise-subscription-card>svg{color:#2e9c51;background:#e8f6ec;border-radius:10px;width:42px;height:42px;padding:10px}.enterprise-subscription-card span{color:#7e8980;font-size:9.5px}.enterprise-subscription-card h3{color:#29342b;margin:3px 0;font-size:15px}.enterprise-subscription-card p{color:#879088;margin:0;font-size:10px}.enterprise-license-numbers{border-left:1px solid #dce5de;flex-direction:column;gap:3px;min-width:110px;padding-left:16px;display:flex}.enterprise-license-numbers b{color:#28332a;font-size:15px}.enterprise-members-layout{gap:12px;display:grid}.enterprise-subscription-card--members{grid-template-columns:44px minmax(240px,1fr) minmax(180px,.7fr)}.enterprise-seat-progress{background:#e3ebe5;border-radius:5px;height:8px;overflow:hidden}.enterprise-seat-progress i{border-radius:inherit;background:#3eae60;height:100%;display:block}.enterprise-list{background:#fff;border:1px solid #dce4dc;border-radius:12px;overflow:hidden}.enterprise-list>header{background:#f9fbf9;border-bottom:1px solid #e2e8e2;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:13px 17px;display:flex}.enterprise-list>header h2{color:#303a32;margin:0 0 4px;font-size:14px}.enterprise-list>header p{color:#8a928b;margin:0;font-size:10.5px}.enterprise-list>header>span{color:#278c49;background:#e9f6ec;border-radius:15px;place-items:center;min-width:31px;height:27px;font-size:11px;font-weight:800;display:grid}.enterprise-list-row{color:#39423a;text-align:left;background:#fff;border:0;border-bottom:1px solid #e6eae5;grid-template-columns:42px minmax(190px,1.1fr) minmax(180px,1fr) auto 18px;align-items:center;gap:12px;width:100%;min-height:73px;padding:11px 16px;transition:all .12s;display:grid}.enterprise-list-row:last-child{border-bottom:0}.enterprise-list-row:hover{background:#f6fbf7;box-shadow:inset 3px 0 #50b86e}.enterprise-list-row.is-inactive{opacity:.66;background:#fafbfa}.enterprise-row-icon{color:#2fa255;background:#e8f7ed;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.enterprise-row-main,.enterprise-row-detail{flex-direction:column;gap:4px;min-width:0;display:flex}.enterprise-row-main strong,.enterprise-row-detail b{color:#29322b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.enterprise-row-main small,.enterprise-row-detail,.enterprise-row-detail small{color:#869087;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.status-pill{color:#6e776f;white-space:nowrap;background:#eff2ef;border-radius:14px;justify-content:center;align-items:center;min-height:25px;padding:0 9px;font-size:9.5px;font-weight:800;display:inline-flex}.status-pill--success{color:#258446;background:#e7f6eb}.status-pill--danger{color:#b44c45;background:#fbeceb}.status-pill--warning{color:#a06c19;background:#fff1d9}.enterprise-audit-row{border-bottom:1px solid #e6eae5;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:67px;padding:11px 16px;display:grid}.enterprise-audit-row:last-child{border-bottom:0}.enterprise-audit-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.enterprise-audit-row strong{color:#303930;font-size:11.5px}.enterprise-audit-row small,.enterprise-audit-row time{color:#899189;font-size:9.5px}.enterprise-audit-toolbar{background:#fff;border-bottom:1px solid #e2e7e2;grid-template-columns:minmax(190px,1.2fr) minmax(160px,.8fr) minmax(150px,.8fr) 148px 148px;align-items:end;gap:10px;padding:14px 15px;display:grid}.enterprise-audit-toolbar>label:not(.enterprise-audit-search){color:#526058;flex-direction:column;gap:6px;font-size:11px;font-weight:750;display:flex}.enterprise-audit-toolbar input{color:#354038;background:#fff;border:1px solid #d7dfd8;border-radius:8px;outline:0;min-height:40px;padding:0 10px}.enterprise-audit-search{color:#8a948c;background:#fff;border:1px solid #d7dfd8;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.enterprise-audit-search input{border:0;flex:1;min-width:0;min-height:auto;padding:0}.enterprise-audit-details{margin-top:3px}.enterprise-audit-details summary{color:#318d4d;cursor:pointer;align-items:center;gap:4px;width:max-content;font-size:9.5px;font-weight:700;list-style:none;display:flex}.enterprise-audit-details[open] summary svg{transform:rotate(180deg)}.enterprise-audit-details>div{background:#f8faf8;border:1px solid #e1e7e2;border-radius:8px;gap:5px;margin-top:8px;padding:9px 11px;display:grid}.enterprise-audit-details p{grid-template-columns:minmax(130px,.35fr) 1fr;gap:10px;margin:0;display:grid}.enterprise-audit-details p strong,.enterprise-audit-details p span{font-size:9.5px;line-height:1.45}.enterprise-audit-details p span{color:#68736a}.enterprise-audit-pagination{border-top:1px solid #e2e7e2;justify-content:flex-end;align-items:center;gap:12px;padding:12px 15px;display:flex}.enterprise-audit-pagination span{color:#78827a;font-size:10px}.enterprise-empty{color:#8a928b;text-align:center;padding:35px;font-size:11px}.page-state--error span{max-width:520px}.modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c241d70;place-items:center;padding:20px;animation:.13s fade-in;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.modal.enterprise-admin-dialog{background:#fff;border:1px solid #ffffffb3;border-radius:16px;flex-direction:column;width:min(100%,900px);max-height:calc(100vh - 40px);animation:.16s dialog-in;display:flex;overflow:hidden;box-shadow:0 28px 80px #18241a40}.modal.enterprise-admin-dialog--wide{width:min(100%,1120px)}.modal-header{background:linear-gradient(140deg,#fbfdfb,#f0f8f2);border-bottom:1px solid #e2e7e2;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.modal-header h2{color:#2d372f;margin:4px 0 0;font-size:20px}.dialog-eyebrow{color:#319a51;letter-spacing:.8px;text-transform:uppercase;font-size:9.5px;font-weight:800}.enterprise-admin-dialog-body{scrollbar-gutter:stable;flex-direction:column;gap:16px;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}.modal-footer{background:#fafbfa;border-top:1px solid #e1e6e1;flex:none;justify-content:flex-end;gap:9px;padding:13px 24px;display:flex}.enterprise-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.enterprise-form-section{background:#fbfcfb;border:1px solid #dce4dd;border-radius:10px;gap:13px;padding:15px;display:grid}.enterprise-form-section>header h3{color:#354038;margin:0 0 3px;font-size:12px}.enterprise-form-section>header p{color:#879088;margin:0;font-size:9.5px}.enterprise-field{color:#5b665d;flex-direction:column;gap:6px;min-width:0;font-size:10.5px;font-weight:700;display:flex}.enterprise-field.is-wide,.enterprise-toggle.is-wide{grid-column:1/-1}.enterprise-field input,.enterprise-field textarea{color:#303932;width:100%;min-height:42px;font:inherit;resize:vertical;background:#fff;border:1px solid #d6ded7;border-radius:8px;outline:0;padding:10px 12px;font-size:12px;font-weight:500}.enterprise-field input:focus,.enterprise-field textarea:focus{border-color:#65be7e;box-shadow:0 0 0 3px #e8f6ec}.enterprise-field small{color:#929a93;font-size:9px;font-weight:500}.enterprise-toggle{background:#f8faf8;border:1px solid #dce4dd;border-radius:9px;align-items:flex-start;gap:10px;padding:13px;display:flex}.enterprise-toggle input{accent-color:#39a85a;margin-top:2px}.enterprise-toggle span{flex-direction:column;gap:3px;display:flex}.enterprise-toggle strong{color:#3e4940;font-size:11px}.enterprise-toggle small{color:#899289;font-size:9.5px;line-height:1.45}.form-error{color:#a4433d;background:#fff3f2;border:1px solid #efc6c2;border-radius:8px;padding:11px 13px;font-size:11px}.enterprise-role-editor{border:1px solid #dbe4dc;border-radius:10px;overflow:hidden}.enterprise-role-editor>header{background:#f7faf7;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.enterprise-role-editor h3{color:#354038;margin:0 0 3px;font-size:12px}.enterprise-role-editor p{color:#8a938b;margin:0;font-size:9.5px}.enterprise-role-editor>header>span{color:#2a914b;font-size:9.5px;font-weight:800}.enterprise-role-row{background:#fff;border-top:1px solid #e2e7e2}.enterprise-role-row.is-selected{background:#fbfefb}.enterprise-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.enterprise-role-grid .enterprise-role-row:nth-child(2n){border-left:1px solid #e2e7e2}.enterprise-role-grid .enterprise-role-row:last-child:nth-child(odd){grid-column:1/-1}.enterprise-role-toggle{color:#3c473e;text-align:left;background:0 0;border:0;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;display:flex}.enterprise-checkbox{color:#fff;background:#fff;border:1px solid #bac5bc;border-radius:5px;flex:none;place-items:center;width:19px;height:19px;display:grid}.enterprise-role-row.is-selected .enterprise-checkbox{background:#3cab5e;border-color:#3cab5e}.enterprise-role-toggle>span:last-child{flex-direction:column;gap:3px;display:flex}.enterprise-role-toggle strong{font-size:11px}.enterprise-role-toggle small{color:#899189;font-size:9px;line-height:1.4}.enterprise-access-scope{background:#f7faf7;border-top:1px solid #dbe4dc;padding:13px 14px 2px}.enterprise-access-scope h3{margin-bottom:3px}.enterprise-access-scope .enterprise-site-scopes{padding:11px 0 10px}.enterprise-account-panel{color:#2c8e49;background:#f2f9f4;border:1px solid #cee3d4;border-radius:10px;grid-template-columns:32px minmax(0,1fr) minmax(210px,.35fr);align-items:center;gap:12px;padding:14px;display:grid}.enterprise-account-panel>div{min-width:0}.enterprise-account-panel strong{color:#315c3c;font-size:11.5px}.enterprise-account-panel p{color:#718077;margin:4px 0 0;font-size:9.5px;line-height:1.5}.enterprise-site-scopes{flex-wrap:wrap;gap:6px;padding:0 14px 12px 43px;display:flex}.enterprise-site-scopes button{color:#6d776f;background:#fff;border:1px solid #d5ddd6;border-radius:15px;min-height:28px;padding:0 10px;font-size:9.5px}.enterprise-site-scopes button:hover{border-color:#82c995}.enterprise-site-scopes button.is-selected{color:#238646;background:#eaf7ed;border-color:#44ad63;font-weight:750}.enterprise-member-editor-layout{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:start;gap:16px;display:grid}.enterprise-member-editor-primary{gap:16px;min-width:0;display:grid}.enterprise-member-editor-layout>.enterprise-role-editor .enterprise-role-grid{grid-template-columns:1fr}.enterprise-member-editor-layout>.enterprise-role-editor .enterprise-role-row{border-left:0;grid-column:auto}.enterprise-member-editor-primary .enterprise-account-panel{grid-template-columns:32px minmax(0,1fr);align-items:start}.enterprise-member-editor-primary .enterprise-account-panel>.target-select{grid-column:1/-1;width:100%}.enterprise-admin-notice{color:#2b8b49;background:#f0f8f2;border:1px solid #cfe4d4;border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto 36px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 13px;display:grid}.enterprise-admin-notice>div{gap:3px;min-width:0;display:grid}.enterprise-admin-notice strong{color:#36523e;font-size:11.5px}.enterprise-admin-notice small{color:#738078;font-size:10px}@media(max-width:900px){.enterprise-admin-page{padding:18px 16px 40px}.enterprise-metrics{grid-template-columns:1fr}.enterprise-list-row{grid-template-columns:42px minmax(0,1fr) auto 18px}.enterprise-list-row .enterprise-row-detail{display:none}.enterprise-audit-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-audit-search{grid-column:1/-1}.enterprise-member-editor-layout{grid-template-columns:1fr}}@media(max-width:620px){.enterprise-admin-heading{flex-direction:column;align-items:stretch}.enterprise-organization-card{grid-template-columns:48px 1fr}.enterprise-organization-card .button{grid-column:1/-1}.enterprise-form-grid{grid-template-columns:1fr}.enterprise-subscription-card,.enterprise-subscription-card--members{grid-template-columns:42px 1fr}.enterprise-license-numbers,.enterprise-seat-progress{grid-column:1/-1}.enterprise-license-numbers{border:0;border-top:1px solid #dce5de;padding:8px 0 0}.enterprise-role-grid,.enterprise-audit-toolbar{grid-template-columns:1fr}.enterprise-role-grid .enterprise-role-row:nth-child(2n){border-left:0}.enterprise-audit-search{grid-column:auto}.enterprise-account-panel{grid-template-columns:32px 1fr}.enterprise-account-panel>.searchable-select{grid-column:1/-1}.enterprise-field.is-wide,.enterprise-toggle.is-wide{grid-column:auto}.modal-backdrop{align-items:end;padding:0}.modal.enterprise-admin-dialog{border-radius:16px 16px 0 0;max-height:94vh}}.recipe-cost-stack{gap:12px;min-height:0;display:grid;overflow:auto}.production-cost-mini{background:#fff;border:1px solid #cfe0d2;border-radius:10px;overflow:hidden}.production-cost-mini>header{background:#f4faf6;border-bottom:1px solid #dbe5dc;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.production-cost-mini>header>div{color:#198e4a;align-items:center;gap:9px;display:flex}.production-cost-mini>header span{gap:2px;display:grid}.production-cost-mini>header strong{color:#27352c;font-size:11.5px}.production-cost-mini>header small{color:#748078;font-size:9.5px}.production-cost-mini>header a{color:#168844;align-items:center;font-size:10.5px;font-weight:700;text-decoration:none;display:flex}.production-cost-mini-metrics{grid-template-columns:repeat(3,1fr);display:grid}.production-cost-mini-metrics>div{border-right:1px solid #e1e8e2;gap:4px;padding:11px 13px;display:grid}.production-cost-mini-metrics>div:last-child{border-right:0}.production-cost-mini-metrics span{color:#758078;font-size:9.5px}.production-cost-mini-metrics strong{color:#213027;font-size:14px}.production-cost-mini-warning{color:#a2640d;background:#fff8ec;border-top:1px solid #efd8ad;gap:8px;padding:9px 13px;display:flex}.production-cost-mini-warning span{gap:2px;display:grid}.production-cost-mini-warning strong{font-size:10.5px}.production-cost-mini-warning small{font-size:9.5px}.production-cost-mini--loading,.production-cost-mini--error{color:#6f7c73;padding:14px;font-size:11px}.production-cost-mini--error{color:#a64b45}.production-cost-target{color:#168447;background:#fbfdfb;border-top:1px solid #dfe7e1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.production-cost-target>div{gap:2px;display:grid}.production-cost-target>div>strong{color:#27352c;font-size:11px}.production-cost-target>div>small{color:#748078;font-size:9.5px}.production-cost-target label{justify-items:end;gap:3px;display:grid}.production-cost-target label>span{background:#fff;border:1px solid #cbd8ce;border-radius:7px;align-items:stretch;display:flex;overflow:hidden}.production-cost-target input{border:0;outline:0;width:116px;min-width:0;padding:7px 8px;font-size:11px}.production-cost-target label b{color:#55705d;background:#f4f8f5;border-left:1px solid #dce5de;align-items:center;padding:0 8px;font-size:9.5px;display:flex}.production-cost-target label small,.production-cost-target-value small{color:#748078;font-size:9px}.production-cost-target-value{text-align:right}.production-cost-target-value>strong{font-size:13px!important}.is-over{color:#a85b13!important}.is-on-target{color:#168447!important}.trial-complete-card{background:#f9fcfa;border:1px solid #cde0d1;border-radius:10px;margin:12px 0;overflow:hidden}.trial-complete-card>header{border-bottom:1px solid #dce6de;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:9px 14px;display:flex}.trial-complete-card>header div{gap:3px;display:grid}.trial-complete-card>header strong{color:#27362c;font-size:12.5px}.trial-complete-card>header span{color:#768179;font-size:10.5px}.trial-complete-card>header small{color:#647168;background:#edf2ee;border-radius:9px;flex:none;padding:4px 7px;font-size:9.5px;font-weight:700}.trial-complete-fields{grid-template-columns:minmax(145px,1.25fr) repeat(5,minmax(105px,1fr));gap:8px;padding:11px 14px 9px;display:grid}.trial-complete-fields label{color:#5a675e;gap:5px;font-size:10px;font-weight:700;display:grid}.trial-complete-fields label div{background:#fff;border:1px solid #d0d9d2;border-radius:7px;align-items:center;display:flex;overflow:hidden}.trial-complete-fields input{color:#26332a;background:0 0;border:0;width:100%;min-width:0;height:34px;padding:7px 8px;font-size:11px}.trial-complete-fields input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.trial-complete-fields input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.trial-complete-fields input:focus{outline-offset:-2px;outline:2px solid #20a6582b}.trial-complete-fields em{color:#718078;white-space:nowrap;padding:0 8px;font-size:9.5px;font-style:normal}.trial-complete-fields .trial-complete-output>span{color:#287642}.trial-complete-fields .trial-complete-output>div{border-color:#8fcea1;box-shadow:inset 3px 0 #39b663}.trial-complete-message{color:#9a5b08;background:#fff2dc;border-radius:7px;align-items:center;gap:7px;margin:0 14px 9px;padding:7px 9px;font-size:10px;display:flex}.trial-complete-message.is-neutral{color:#66736a;background:#edf2ee}.trial-complete-card>footer{background:#fff;border-top:1px solid #dce6de;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 14px;display:flex}.trial-complete-card>footer>span{color:#78837b;font-size:9.5px}.trial-complete-card>footer>div{align-items:center;gap:8px;display:flex}.trial-complete-card>footer button{min-height:36px;margin:0;padding:0 13px;font-size:10.5px}@media(max-width:1080px){.trial-complete-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.trial-complete-fields{grid-template-columns:repeat(2,1fr)}.trial-complete-card>footer{flex-direction:column;align-items:stretch}.trial-complete-card>footer>div{justify-content:flex-end}}.recipe-workspace{min-width:0}.recipe-header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:14px;min-height:96px;padding:15px 26px;display:flex}.back-button{align-self:flex-start;margin-top:27px}.recipe-title-block{min-width:0}.title-line{align-items:center;gap:10px;display:flex}.title-line h1{text-overflow:ellipsis;white-space:nowrap;max-width:540px;overflow:hidden}.recipe-meta{color:#858d84;align-items:center;gap:7px;margin-top:7px;font-size:9.5px;display:flex}.recipe-meta>i{background:#c1c6c0;border-radius:50%;width:3px;height:3px}.save-state{color:#419059;align-items:center;gap:4px;display:inline-flex}.recipe-header-actions{margin-left:auto}.recipe-tabs{background:#fbfcfb;border-bottom:1px solid #dfe3de;align-items:stretch;gap:2px;height:48px;padding:0 26px;display:flex;overflow-x:auto}.recipe-tab{color:#747c74;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 13px;font-size:10px;display:inline-flex;position:relative}.recipe-tab:hover{color:#3e463e;background:#f3f5f2}.recipe-tab--active{color:#2d8a4d;font-weight:700}.recipe-tab--active:after{content:"";background:#47b76a;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:10px;right:10px}.editor-layout{grid-template-columns:minmax(600px,1fr) 326px;min-height:calc(100vh - 210px);display:grid}.editor-main{border-right:1px solid var(--line);min-width:0;padding:21px 23px 50px 27px}.editor-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.editor-toolbar h2{font-size:16px}.stage-card{background:#fff;border:1px solid #dfe4de;border-radius:11px;display:flex;overflow:hidden;box-shadow:0 5px 16px #22312509}.stage-rail{color:#389d58;background:linear-gradient(#e6f6ea,#f4faf5);border-right:1px solid #dfe8df;place-items:start center;width:42px;padding-top:17px;display:grid}.stage-content{flex:1;min-width:0}.stage-heading{border-bottom:1px solid #e7eae6;justify-content:space-between;align-items:center;gap:20px;min-height:63px;padding:12px 16px;display:flex}.stage-heading>div{flex-direction:column;gap:4px;display:flex}.node-kind{color:#61a471;letter-spacing:.7px;text-transform:uppercase;font-size:8px;font-weight:750}.stage-heading strong{color:#2f362f;font-size:12px}.stage-mass{color:#2f8e4f;background:#e9f7ed;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:750}.stage-columns{grid-template-columns:minmax(220px,1fr) repeat(4,minmax(80px,112px));display:grid}.stage-columns--header{color:#969d95;letter-spacing:.5px;text-transform:uppercase;background:#fafbfa;border-bottom:1px solid #e9ece8;align-items:center;min-height:31px;padding:0 16px;font-size:7.5px;font-weight:700}.stage-columns--header span:not(:first-child){text-align:right}.composition-empty{justify-content:center;align-items:center;gap:13px;min-height:142px;padding:25px;display:flex}.composition-illustration{color:#6ca47a;background:#eff5ef;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.composition-empty>div:nth-child(2){max-width:360px}.composition-empty strong,.composition-empty span{display:block}.composition-empty strong{color:#444d44;font-size:11px}.composition-empty span{color:#899188;margin-top:5px;font-size:9.5px;line-height:1.4}.composition-empty .button{margin-left:12px}.stage-placeholder{color:#798179;background:#ffffff8c;border:1px dashed #d2d9d1;border-radius:10px;align-items:center;gap:12px;margin-top:11px;padding:14px 16px;display:flex}.stage-placeholder-icon{color:#d17b34;background:#fff0df;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.stage-placeholder strong,.stage-placeholder span{display:block}.stage-placeholder strong{color:#596259;font-size:10px}.stage-placeholder span{color:#929991;margin-top:4px;font-size:8.8px}.analytics-panel{background:#f8faf7;padding:21px 18px 36px}.analytics-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.analytics-heading h2{font-size:15px}.analytics-card{background:#fff;border:1px solid #e0e5df;border-radius:10px;margin-bottom:9px;padding:13px}.analytics-card-heading{color:#555e55;justify-content:space-between;align-items:center;gap:8px;font-size:9.5px;font-weight:700;display:flex}.analytics-card-heading>span:first-child{align-items:center;gap:6px;display:flex}.analytics-card-heading svg{color:#5aa66e}.badge{border-radius:10px;padding:4px 6px;font-size:7px;font-weight:700}.badge--muted{color:#8b928a;background:#f0f2ef}.yield-value{align-items:baseline;gap:7px;margin:14px 0 10px;display:flex}.yield-value strong{color:#313831;font-variant-numeric:tabular-nums;font-size:23px}.yield-value span{color:#8a9189;font-size:8.5px}.progress-track{background:#edf0ec;border-radius:8px;height:5px;overflow:hidden}.progress-track i{border-radius:inherit;background:#4cbb6f;height:100%;display:block}.yield-card p{color:#939a92;margin:8px 0 0;font-size:8.5px;line-height:1.4}.nutrient-row{color:#747c74;border-bottom:1px solid #edf0ec;justify-content:space-between;gap:10px;padding:9px 0;font-size:9px;display:flex}.nutrient-row strong{color:#4d554d;font-variant-numeric:tabular-nums}.nutrient-row--energy{border-bottom:0;padding-bottom:0}.check-count{color:#a86a35;background:#fff0df;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid!important}.check-item{color:#737b73;align-items:center;gap:7px;margin-top:10px;font-size:8.7px;display:flex}.check-item svg{color:#929a92}.check-item--warning svg{color:#e18a3d}.auto-mode-card{text-align:left;background:linear-gradient(135deg,#fffdf8,#fff7eb);border:1px solid #dedfd6;border-radius:10px;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.auto-mode-icon{color:#d88438;background:#ffe8cc;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.auto-mode-card>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.auto-mode-card strong{color:#56483a;font-size:9.5px}.auto-mode-card small{color:#a38e78;font-size:8px}.auto-mode-card>svg{color:#c19b76;margin-left:auto}.mobile-limit-note{color:#737b73;background:#fff;border:1px solid #e4e7e2;border-radius:8px;margin-top:10px;padding:10px;font-size:8.5px;line-height:1.45;display:none}@media(max-width:1180px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{width:76px;padding-inline:10px}.brand{justify-content:center;padding:0}.brand>div:last-child,.sidebar-section-label,.nav-item span,.sidebar-help div{display:none}.nav-item{justify-content:center;min-height:54px;padding:0}.sidebar-help{justify-content:center;padding:11px 0}.app-area{grid-column:2}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-layout{grid-template-columns:minmax(540px,1fr) 286px}.recipe-header-actions .button--secondary,.site-switcher>span,.profile>div:nth-child(2){display:none}}@media(max-width:900px){.topbar{padding-inline:16px}.organization-switcher>div:nth-child(2),.organization-switcher>svg,.online-status{display:none}.site-switcher .target-select{width:160px}.page{padding-inline:18px}.catalog-toolbar{flex-wrap:wrap}.search-field{flex:280px}.editor-layout{display:block}.editor-main{border-right:0}.analytics-panel{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.analytics-heading{grid-column:1/-1}.analytics-card,.auto-mode-card{margin:0}.recipe-header{flex-wrap:wrap;align-items:flex-start}.recipe-header-actions{justify-content:flex-end;width:100%;padding-left:50px}.back-button{margin-top:23px}}@media(max-width:680px){.app-shell{display:block}.sidebar{z-index:40;border:0 solid #dfe4de;border-top-width:1px;flex-direction:row;width:auto;height:58px;padding:5px 8px;position:fixed;inset:auto 0 0}.brand,.sidebar-section-label,.sidebar-bottom{display:none}.sidebar-nav{grid-template-columns:repeat(4,1fr);gap:3px;width:100%;display:grid}.sidebar-nav .nav-item:nth-child(n+5){display:none}.sidebar-nav .nav-item{min-height:48px}.app-area{padding-bottom:58px}.topbar{height:57px;padding:0 12px}.site-switcher{display:none}.topbar-actions{gap:7px}.main-content{min-height:calc(100vh - 57px)}.page{padding:18px 12px 30px}.page-heading{align-items:flex-start}.page-heading h1{font-size:22px}.page-heading p{max-width:250px;line-height:1.4}.heading-actions .button--secondary{display:none}.heading-actions .button--primary{width:36px;padding:0;font-size:0}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-card{min-height:66px;padding:10px}.metric-icon{width:32px;height:32px}.metric-card>svg{display:none}.metric-card--accent strong{font-size:20px}.catalog-toolbar{gap:8px}.status-filters{width:100%;overflow-x:auto}.filter-button{display:none}.data-table{min-width:680px}.dialog-backdrop{align-items:end;padding:0}.dialog{border-radius:16px 16px 0 0;width:100%;max-height:92vh;overflow-y:auto}.dialog-header,.dialog-form{padding-inline:18px}.field-row{grid-template-columns:1fr 110px}.recipe-header{gap:8px;min-height:auto;padding:12px}.back-button{margin-top:17px}.title-line{flex-direction:column;align-items:flex-start;gap:6px}.title-line h1{max-width:calc(100vw - 80px);font-size:18px}.recipe-meta{flex-wrap:wrap;line-height:1.4}.recipe-header-actions{padding-left:44px}.recipe-header-actions .icon-button,.recipe-header-actions .button--secondary{display:none}.recipe-tabs{height:43px;padding:0 10px}.editor-main{padding:16px 12px 30px}.editor-toolbar{align-items:flex-start}.editor-toolbar-actions .button--secondary{display:none}.stage-card{display:block}.stage-rail{border:0;width:100%;height:5px;padding:0}.stage-rail svg,.stage-columns--header{display:none}.composition-empty{text-align:center;flex-direction:column;min-height:190px}.composition-empty .button{margin-left:0}.stage-placeholder{display:none}.analytics-panel{grid-template-columns:1fr;padding:17px 12px 30px}.analytics-heading{grid-column:auto}.mobile-limit-note{align-items:flex-start;gap:8px;display:flex}}.regulations-page{background:#f6f8f5}.regulations-page .catalog-page-heading p{color:#788279;margin:4px 0 0;font-size:11.5px}.regulation-heading-action{flex:none;align-items:center;gap:7px;min-height:40px;display:inline-flex}.regulation-summary-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 10px;display:grid}.regulation-summary-row article{background:#fff;border:1px solid #dbe6dc;border-radius:9px;align-items:center;gap:12px;min-height:68px;padding:12px 15px;display:flex}.regulation-summary-row article>svg{color:#38a75a;flex:none}.regulation-summary-row span{color:#7a847b;margin-bottom:3px;font-size:11px;display:block}.regulation-summary-row strong{color:#283129;font-size:14px}.regulation-site-required{background:#fbfefb;border-color:#cfe3d3;grid-template-columns:minmax(280px,1fr) minmax(360px,1.15fr);align-items:center;gap:18px;margin-bottom:10px;padding:15px;display:grid}.regulation-site-required-copy{align-items:flex-start;gap:12px;display:flex}.regulation-site-required-copy>span,.regulation-register-site-required>span{color:#2d9b4d;background:#e8f6eb;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.regulation-site-required-copy strong,.regulation-site-required-copy p{display:block}.regulation-site-required-copy strong{color:#2c372e;font-size:14px}.regulation-site-required-copy p{color:#69746b;max-width:620px;margin:5px 0 0;font-size:12px;line-height:1.45}.regulation-site-required-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.regulation-site-required-options button{color:#5f7e67;text-align:left;background:#fff;border:1px solid #d7e3d9;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:9px 11px;transition:border-color .16s,background .16s,transform .16s;display:flex}.regulation-site-required-options button:hover,.regulation-site-required-options button:focus-visible{background:#f3faf5;border-color:#8fcea0;outline:none;transform:translateY(-1px)}.regulation-site-required-options span,.regulation-site-required-options strong,.regulation-site-required-options small{display:block}.regulation-site-required-options strong{color:#2e3930;font-size:12.5px}.regulation-site-required-options small{color:#788279;margin-top:2px;font-size:11.5px}.regulation-register-site-required{color:#2d9b4d;text-align:left;justify-content:center;align-items:center;gap:13px;min-height:210px;padding:30px;display:flex}.regulation-register-site-required strong{color:#303a32;font-size:14px}.regulation-register-site-required p{color:#758078;margin:4px 0 0;font-size:12px}.regulation-coverage-panel{border-radius:9px;flex:none;margin-bottom:10px;transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden}.regulation-coverage-panel:not(.is-open):hover{border-color:#acd7b6;transform:translateY(-2px);box-shadow:0 10px 24px #213f2917}.regulation-coverage-toggle{width:100%;min-height:58px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.regulation-coverage-toggle:hover{background:#f9fcf9}.regulation-coverage-panel.is-open .regulation-coverage-toggle{border-bottom-color:#dfe6e0}.regulation-coverage-toggle>div:first-child{color:#2ea553;align-items:center;gap:10px;display:flex}.regulation-coverage-toggle strong,.regulation-coverage-toggle small{display:block}.regulation-coverage-toggle strong{color:#303a32;font-size:13px}.regulation-coverage-toggle small{color:#7b847c;margin-top:3px;font-size:10.5px}.regulation-coverage-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.regulation-coverage-totals{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.regulation-coverage-totals span{border-radius:13px;padding:5px 8px;font-size:10px;font-weight:750}.regulation-coverage-totals .is-configured{color:#277f44;background:#e8f5eb}.regulation-coverage-totals .is-review{color:#93621f;background:#fff2dc}.regulation-coverage-totals .is-missing{color:#a14943;background:#fdebea}.regulation-coverage-actions>svg{color:#38874d;flex:none;transition:transform .16s}.regulation-coverage-panel.is-open .regulation-coverage-actions>svg{transform:rotate(180deg)}.regulation-coverage-grid{background:#e1e7e2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.regulation-coverage-grid>button{min-height:96px;color:inherit;text-align:left;background:#fff;border:0;padding:12px 14px;transition:background .16s,box-shadow .16s;box-shadow:inset 3px 0 #0000}.regulation-coverage-grid>button:hover,.regulation-coverage-grid>button:focus-visible{z-index:1;background:#f6fbf7;outline:none;position:relative;box-shadow:inset 3px 0 #35aa58,inset 0 0 0 1px #9ed9ad}.regulation-coverage-grid>button.is-configured{box-shadow:inset 3px 0 #50b66c}.regulation-coverage-grid>button.is-review_required{box-shadow:inset 3px 0 #e1aa51}.regulation-coverage-grid>button.is-not_configured{box-shadow:inset 3px 0 #d36b64}.regulation-coverage-grid>button>div:first-child{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.regulation-coverage-grid>button strong{color:#303932;font-size:13px}.regulation-coverage-grid>button span{color:#8c6427;flex:none;font-size:11px;font-weight:750}.regulation-coverage-grid>button p{color:#566158;margin:7px 0 5px;font-size:12px}.regulation-coverage-grid>button small{color:#69746b;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.regulation-coverage-card-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.regulation-coverage-card-footer small{flex:auto}.regulation-coverage-card-footer svg{color:#6c9b78;flex:none;transition:transform .16s}.regulation-coverage-grid>button:hover .regulation-coverage-card-footer svg{transform:translate(3px)}.regulation-coverage-dialog{width:min(900px,100vw - 32px)}.regulation-coverage-dialog-body{grid-auto-rows:max-content;align-content:start;gap:14px;display:grid}.regulation-coverage-dialog-summary{border:1px solid #d9e2db;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.regulation-coverage-dialog-summary>div{background:#fbfdfb;border-right:1px solid #e1e7e2;min-height:78px;padding:13px 14px}.regulation-coverage-dialog-summary>div:last-child{border-right:0}.regulation-coverage-dialog-summary span,.regulation-coverage-dialog-summary strong{display:block}.regulation-coverage-dialog-summary span{color:#68736a;font-size:12px}.regulation-coverage-dialog-summary strong{color:#2b382e;margin-top:6px;font-size:20px}.regulation-coverage-dialog-state{color:#8c5f1b;background:#fff8e9;border:1px solid #efd5a9;border-radius:9px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.regulation-coverage-dialog-state.is-configured{color:#2d7d43;background:#f0f9f2;border-color:#c9e5d0}.regulation-coverage-dialog-state.is-not_configured{color:#a34b43;background:#fff3f2;border-color:#f0c9c5}.regulation-coverage-dialog-state>span,.regulation-coverage-dialog-state small{display:block}.regulation-coverage-dialog-state strong{font-size:13px}.regulation-coverage-dialog-state small{color:inherit;margin-top:3px;font-size:12px}.regulation-coverage-dialog-section{border:1px solid #dce4dd;border-radius:10px;overflow:hidden}.regulation-coverage-dialog-section .regulation-section-heading{background:#f8fbf8;padding:11px 13px}.regulation-coverage-link-list>button{color:#30934c;text-align:left;background:#fff;border:0;border-top:1px solid #e5eae6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:58px;padding:10px 13px;display:grid}.regulation-coverage-link-list>button:hover{background:#f4faf5}.regulation-coverage-link-list span,.regulation-coverage-link-list strong,.regulation-coverage-link-list small{display:block}.regulation-coverage-link-list strong{color:#2d3830;font-size:13px}.regulation-coverage-link-list small{color:#68736b;margin-top:2px;font-size:12px}.regulation-coverage-inline-empty{color:#707b72;border-top:1px solid #e5eae6;padding:14px;font-size:12px}.regulation-coverage-manual-list>button{color:#b17822;text-align:left;background:#fff;border:0;border-top:1px solid #e5eae6;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;width:100%;min-height:58px;padding:10px 13px;transition:background .16s;display:grid}.regulation-coverage-manual-list>button:hover,.regulation-coverage-manual-list>button:focus-visible{background:#fffaf1;outline:none}.regulation-coverage-manual-list>button>svg:last-child{color:#8b998e;transition:transform .16s}.regulation-coverage-manual-list>button:hover>svg:last-child{transform:translate(3px)}.regulation-coverage-manual-list span,.regulation-coverage-manual-list strong,.regulation-coverage-manual-list small{display:block}.regulation-coverage-manual-list strong{color:#303a32;font-size:13px}.regulation-coverage-manual-list small{color:#778078;margin-top:2px;font-size:11.5px}.regulation-coverage-manual-list b{color:#2d7d43;white-space:nowrap;background:#eaf6ed;border-radius:12px;padding:5px 8px;font-size:11px}.regulation-coverage-manual-list b.is-pending{color:#94621d;background:#fff1d9}.regulation-register-tabs{background:#dfe6e0;border-bottom:1px solid #dfe6e0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.regulation-register-tabs button{color:#7a847c;text-align:left;background:#f8faf8;border:0;border-top:3px solid #0000;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;min-height:67px;padding:10px 16px;display:grid}.regulation-register-tabs button>svg{color:#8b958d}.regulation-register-tabs button span,.regulation-register-tabs button strong,.regulation-register-tabs button small{display:block}.regulation-register-tabs button strong{color:#475149;font-size:13px}.regulation-register-tabs button small{color:#8a938c;margin-top:3px;font-size:10px}.regulation-register-tabs button b{color:#627067;background:#e9eeea;border-radius:15px;place-items:center;min-width:29px;height:29px;font-size:11px;display:grid}.regulation-register-tabs button.is-active{color:#269147;background:#fff;border-top-color:#37aa59}.regulation-register-tabs button.is-active>svg,.regulation-register-tabs button.is-active strong{color:#258d46}.regulation-register-tabs button.is-active b{color:#258d46;background:#e6f5e9}.regulation-filter{flex:0 0 190px;min-width:0}.regulation-filter--scope{flex-basis:210px}.regulation-filter .target-select{width:100%}.regulation-filter .target-select-trigger{border-radius:8px;height:44px;font-size:12.5px}.regulation-toolbar .result-count-badge{margin-left:0}.regulation-table-wrap{width:100%;height:100%;overflow:auto}.regulation-table{width:100%;min-width:1300px}.regulation-table th:first-child{width:25%}.regulation-table th:nth-child(2){width:13%}.regulation-table th:nth-child(3){width:15%}.regulation-table th:nth-child(4){width:11%}.regulation-table th:nth-child(5){width:20%}.regulation-table th:nth-child(6){width:13%}.regulation-table td{height:96px}.regulation-table td>small,.regulation-table td>span+small{color:#8a938b;margin-top:6px;font-size:10.5px;display:block}.regulation-table-name{align-items:center;gap:13px;display:flex}.regulation-table-name>span{color:#2fa854;background:#eaf7ed;border-radius:10px;flex:none;place-items:center;width:47px;height:47px;display:grid}.regulation-table-name strong{color:#202a22;font-size:15px;display:block}.regulation-table-name small{color:#677168;margin-top:5px;font-size:11.5px;display:block}.regulation-scope{color:#3b6b46;background:#edf7ef;border-radius:14px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.regulation-status{border-radius:15px;align-items:center;padding:6px 9px;font-size:10.5px;font-weight:750;display:inline-flex}.regulation-status--active{color:#268748;background:#e8f7ec}.regulation-status--transition{color:#a46515;background:#fff1da}.regulation-status--review{color:#a24943;background:#fdebea}.regulation-number{color:#258944;font-size:18px;display:block}.regulation-application{color:#354038;max-width:250px;font-size:12.5px;line-height:1.35;display:block}.regulation-applied,.regulation-not-applied{border-radius:15px;align-items:center;gap:5px;padding:6px 9px;font-size:10.5px;font-weight:750;display:inline-flex}.regulation-applied{color:#238748;background:#e7f6eb}.regulation-not-applied{color:#737e75;background:#f0f3f0}.regulation-local-toolbar .search-field{width:min(640px,100%)}.regulation-local-table{min-width:1180px}.regulation-local-table th:first-child{width:28%}.regulation-local-table th:nth-child(2){width:15%}.regulation-local-table th:nth-child(3){width:24%}.regulation-local-table th:nth-child(4){width:20%}.regulation-local-table th:nth-child(5){width:10%}.regulation-local-table-name>span{color:#2d9650;background:#edf7ef}.regulation-local-status--active{color:#268748;background:#e8f7ec}.regulation-local-status--review{color:#a46515;background:#fff1da}.regulation-local-status--expired{color:#a24943;background:#fdebea}.regulation-local-note{color:#5f6961;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.regulation-local-version{color:#354038;font-size:12px;display:block}.manual-verification-toolbar{flex-wrap:wrap}.manual-verification-toolbar .search-field{flex:360px;min-width:310px}.manual-verification-toolbar>.button{flex:none;align-items:center;gap:7px;min-height:44px;display:inline-flex}.manual-verification-list{min-height:190px}.manual-verification-empty{color:#78837b;text-align:center;background:linear-gradient(#fff,#fafcfa);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;padding:28px;display:flex}.manual-verification-empty>span{color:#31a653;background:#eaf7ed;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.manual-verification-empty strong{color:#344038;font-size:13px}.manual-verification-empty small{color:#7c877f;max-width:430px;font-size:11px;line-height:1.5}.manual-verification-row{color:#465149;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e3e8e4;grid-template-columns:43px minmax(220px,1.1fr) minmax(220px,1fr) minmax(250px,1fr) 20px;align-items:center;gap:14px;width:100%;min-height:76px;padding:11px 17px;transition:background .15s,box-shadow .15s;display:grid}.manual-verification-row:hover{background:#f5faf6;box-shadow:inset 3px 0 #45b766}.manual-verification-row:last-child{border-bottom:0}.manual-verification-row>span:not(.manual-verification-icon){flex-direction:column;gap:5px;min-width:0;display:flex}.manual-verification-row strong,.manual-verification-row b{color:#2e3931;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.manual-verification-row small{color:#7b867e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.manual-verification-row>svg{color:#8b958d}.manual-verification-icon{border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.manual-verification-icon.is-compliant{color:#2e9d51;background:#e9f7ed}.manual-verification-icon.is-non_compliant{color:#b6534d;background:#fdeeed}.manual-result{border-radius:13px;width:fit-content;padding:5px 8px;font-size:10.5px;font-style:normal;font-weight:760}.manual-result.is-compliant{color:#258747;background:#e8f6eb}.manual-result.is-non_compliant{color:#a94a45;background:#fdebea}.manual-verification-row .manual-result small{color:#778179;background:0 0;margin-top:1px}.manual-verification-pagination{color:#758078;border-top:1px solid #e1e7e2;justify-content:flex-end;align-items:center;gap:12px;padding:12px 16px;font-size:11px;display:flex}.manual-verification-dialog{width:min(940px,100vw - 36px)}.manual-verification-guide{color:#2c9a4e;background:#f2f9f4;border:1px solid #cfe3d4;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 13px;display:flex}.manual-verification-guide span,.manual-verification-guide strong,.manual-verification-guide small{display:block}.manual-verification-guide strong{color:#344038;font-size:11.5px}.manual-verification-guide small{color:#748078;margin-top:4px;font-size:10.5px;line-height:1.45}.manual-verification-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 12px;display:grid}.manual-verification-form label{color:#566158;flex-direction:column;gap:7px;min-width:0;font-size:10.5px;font-weight:720;display:flex}.manual-verification-form label.is-wide{grid-column:1/-1}.manual-verification-form input,.manual-verification-form textarea{color:#2f3932;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cfdad1;border-radius:8px;outline:none;padding:9px 11px;font-size:12px}.manual-verification-form input:focus,.manual-verification-form textarea:focus{border-color:#42bb6b;box-shadow:0 0 0 3px #42bb6b1a}.manual-verification-form .target-select-trigger{height:43px;font-size:12px}.manual-field-hint,.manual-field-error{font-size:9.5px;font-weight:500;line-height:1.4;display:block}.manual-field-hint{color:#7d887f}.manual-field-error{color:#ae514a}.manual-verification-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.manual-verification-summary>div{background:#fafcfa;border:1px solid #dce5dd;border-radius:9px;min-height:82px;padding:12px}.manual-verification-summary span,.manual-verification-summary strong{display:block}.manual-verification-summary span{color:#7a847c;font-size:10px}.manual-verification-summary strong{overflow-wrap:anywhere;color:#303b33;margin-top:7px;font-size:12px}.manual-verification-comment{background:#f4f7f4;border-radius:9px;margin-bottom:12px;padding:12px 13px}.manual-verification-comment strong{color:#354039;font-size:11px}.manual-verification-comment p{color:#69736b;margin:5px 0 0;font-size:11px;line-height:1.45}.regulation-form-error{color:#a14b46;background:#fff0ef;border-radius:8px;margin:12px 0 0;padding:9px 11px;font-size:11px}.attachment-manager{background:#fff;border:1px solid #d8e3da;border-radius:10px;overflow:hidden}.attachment-manager>header{background:#f8fbf8;border-bottom:1px solid #e1e7e2;align-items:center;gap:12px;min-height:64px;padding:11px 13px;display:flex}.attachment-manager>header>div{color:#2d9b50;flex:1;align-items:flex-start;gap:9px;min-width:0;display:flex}.attachment-manager span,.attachment-manager strong,.attachment-manager small{display:block}.attachment-manager strong{color:#344038;font-size:11.5px}.attachment-manager small{color:#7b857d;margin-top:4px;font-size:9.5px}.attachment-manager .button{flex:none;align-items:center;gap:6px;min-height:38px;display:inline-flex}.attachment-manager-empty{color:#7f8981;margin:0;padding:16px 14px;font-size:11px}.attachment-empty-state{color:#79847c;background:#fff;align-items:center;gap:12px;min-height:76px;padding:13px;display:flex}.attachment-empty-state>span{color:#38a85a;background:#edf8f0;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.attachment-empty-state>div{min-width:0}.attachment-empty-state strong{color:#344038}.attachment-pending{color:#2d9b50;background:#f1f9f3;border-bottom:1px solid #dce8de;align-items:center;gap:11px;min-height:72px;padding:11px 13px;display:flex}.attachment-pending>span{flex:1;min-width:0}.attachment-pending strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-pending-actions{align-items:center;gap:8px;display:flex}.attachment-current{color:#2b9b4e;align-items:center;gap:11px;min-height:67px;padding:11px 13px;display:flex}.attachment-current>span{flex:1;min-width:0}.attachment-current strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-history{border-top:1px solid #e2e7e3}.attachment-history summary{color:#477553;cursor:pointer;background:#f8faf8;align-items:center;gap:7px;min-height:42px;padding:8px 13px;font-size:10.5px;font-weight:720;display:flex}.attachment-history summary::marker{display:none}.attachment-history>div{border-top:1px solid #e4e9e5}.attachment-history>div>button{color:#29974b;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8ece9;align-items:center;gap:10px;width:100%;min-height:53px;padding:8px 13px;display:flex}.attachment-history>div>button:hover{background:#f4faf6}.attachment-history>div>button:last-child{border-bottom:0}.attachment-history>div>button span{flex:1;min-width:0}.attachment-manager .form-error{color:#a64d47;background:#fff1f0;border-top:1px solid #f1cecb;margin:0;padding:9px 13px;font-size:10.5px}.procurement-page{background:#f6f8f5}.catalog-page-title-row{justify-content:space-between;align-items:center;min-height:58px;padding:0 3px 10px;display:flex}.catalog-page-title-row h1{color:#222822;letter-spacing:-.45px;margin:0;font-size:27px;font-weight:730}.catalog-page-title-row p{color:#778078;margin:5px 0 0;font-size:12px}.procurement-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.procurement-summary article{background:#fff;border:1px solid #dbe6dc;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:72px;padding:12px 15px;display:grid}.procurement-summary span{color:#7a847b;align-items:center;gap:8px;font-size:11px;display:flex}.procurement-summary span svg{color:#38a75a}.procurement-summary strong{color:#283129;font-size:15px}.procurement-table-wrap{background:#fff;border:1px solid #dce5dd;border-radius:9px;overflow:auto}.procurement-readonly-note{color:#52705c;background:#f3faf5;border:1px solid #d5e5d8;border-radius:9px;margin-bottom:12px;padding:11px 13px;font-size:11.5px;line-height:1.45}.procurement-toolbar .target-select{flex:0 0 190px;width:190px}.procurement-toolbar .target-select-trigger{border-radius:8px;height:44px;font-size:12.5px}.procurement-table{width:100%;min-width:1380px}.procurement-table th:first-child{width:10%}.procurement-table th:nth-child(2){width:20%;padding-left:71px}.procurement-table th:nth-child(3){width:18%}.procurement-table th:nth-child(4){width:19%}.procurement-table th:nth-child(5){width:15%}.procurement-table th:nth-child(6){width:14%}.procurement-name-cell{align-items:center;gap:12px;display:flex}.procurement-material-icon{border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.procurement-material-icon--ingredient{color:#2ca653;background:#e9f7ed}.procurement-material-icon--additive{color:#547dc5;background:#edf2fc}.procurement-name{min-width:0}.procurement-name strong{color:#253027;font-size:14.5px;display:block}.procurement-name small,.procurement-table td>small{color:#879088;margin-top:5px;font-size:10.5px;display:block}.procurement-price{color:#198b43;font-variant-numeric:tabular-nums;display:block;font-size:14.5px!important}.procurement-price-missing{color:#a26b22;background:#fff0d8;border-radius:14px;padding:6px 9px;font-size:10.5px;font-weight:750;display:inline-flex}.procurement-dialog-backdrop{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2731297a;place-items:center;padding:18px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.procurement-dialog{background:#fff;border-radius:15px;flex-direction:column;width:min(920px,100vw - 36px);max-height:calc(100vh - 36px);display:flex;overflow:hidden;box-shadow:0 25px 75px #18271d3d}.procurement-dialog>header{border-bottom:1px solid #e0e6e1;align-items:center;gap:15px;min-height:108px;padding:20px 26px;display:flex}.procurement-dialog-icon{border-radius:12px;flex:none;place-items:center;width:50px;height:50px;display:grid}.procurement-dialog>header>div:nth-child(2){min-width:0}.procurement-dialog>header span{color:#2b9b4d;letter-spacing:.75px;text-transform:uppercase;font-size:10.5px;font-weight:800}.procurement-dialog>header h2{color:#273029;margin:5px 0 3px;font-size:23px;font-weight:650}.procurement-dialog>header small{color:#747e76;font-size:12px}.procurement-dialog .dialog-close{color:#69736b;background:#fff;border:1px solid #dbe2dc;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;margin-left:auto;display:grid}.procurement-dialog .dialog-close:hover{color:#b84e49;border-color:#efc9c7}.procurement-dialog-body{min-height:0;padding:22px 26px 26px;overflow:auto}.procurement-current-price{background:#f1f8f3;border:1px solid #cfe4d4;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;min-height:108px;padding:17px 19px;display:flex}.procurement-current-price span,.procurement-current-price strong,.procurement-current-price small{display:block}.procurement-current-price span{color:#5b705f;font-size:11px}.procurement-current-price strong{color:#168a3f;margin:5px 0 3px;font-size:23px}.procurement-current-price strong.is-missing{color:#a16b28}.procurement-current-price small{color:#758078;font-size:11px}.procurement-current-price .button{white-space:nowrap;align-items:center;gap:7px;min-height:42px;display:inline-flex}.procurement-current-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.procurement-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.procurement-detail-grid article{border:1px solid #dfe6e0;border-radius:9px;min-height:91px;padding:14px 15px}.procurement-detail-grid span{color:#778078;align-items:center;gap:7px;font-size:10.5px;display:flex}.procurement-detail-grid span svg{color:#32a554}.procurement-detail-grid strong,.procurement-detail-grid small{display:block}.procurement-detail-grid strong{color:#2c362e;margin-top:9px;font-size:13.5px}.procurement-detail-grid small{color:#858e86;margin-top:4px;font-size:10.5px}.procurement-specification-summary{grid-template-columns:1.25fr .75fr;gap:10px;margin-top:10px;display:grid}.procurement-specification-summary>div{background:#fbfcfb;border:1px solid #dfe6e0;border-radius:9px;min-height:78px;padding:13px 15px}.procurement-specification-summary span,.procurement-specification-summary strong,.procurement-specification-summary small{display:block}.procurement-specification-summary span{color:#778078;font-size:10.5px}.procurement-specification-summary strong{color:#2c362e;margin-top:7px;font-size:13.5px}.procurement-specification-summary small{color:#858e86;margin-top:4px;font-size:10.5px}.procurement-history{border:1px solid #dfe6e0;border-radius:9px;margin-top:14px;overflow:hidden}.procurement-history h3{color:#354037;background:#f5f8f5;border-bottom:1px solid #e0e6e1;align-items:center;gap:8px;margin:0;padding:13px 15px;font-size:13.5px;display:flex}.procurement-history-row{border-bottom:1px solid #e6eae6;justify-content:space-between;align-items:center;gap:16px;min-height:67px;padding:12px 15px;display:flex}.procurement-history-row:last-child{border-bottom:0}.procurement-history-row>div:last-child{text-align:right}.procurement-history-row strong,.procurement-history-row small{display:block}.procurement-history-row strong{color:#2e3930;font-size:12.5px}.procurement-history-row small{color:#838c84;margin-top:4px;font-size:10.5px}.procurement-lot-action{color:#247d42;background:#eff9f2;border-color:#a9d9b7;min-height:34px;margin-top:9px;padding-inline:11px;box-shadow:0 2px 7px #2d884614}.procurement-lot-action:hover{color:#fff;background:#3caf60;border-color:#39a85a;transform:translateY(-1px)}.procurement-movement-type{color:#397348;background:#eaf5ed;border-radius:10px;margin:0 7px 0 0;padding:3px 6px;font-size:9px;font-weight:750;display:inline-flex}.procurement-movement-type.is-consumption{color:#9a5b20;background:#fff1df}.procurement-movement-type.is-return{color:#2e6d82;background:#e7f4f8}.procurement-movement-type.is-adjustment{color:#72579a;background:#f1ebf8}.procurement-empty-history{color:#7c857d;padding:20px 15px;font-size:12px}.procurement-form-heading{justify-content:space-between;gap:20px;margin-bottom:17px;display:flex}.procurement-form-heading span{color:#29984c;letter-spacing:.6px;text-transform:uppercase;font-size:10px;font-weight:800}.procurement-form-heading h3{color:#29332b;margin:5px 0 0;font-size:20px}.procurement-form-heading>small{color:#788179;text-align:right;max-width:310px;font-size:11px;line-height:1.45}.procurement-form-scope{color:#2c8f49;background:#f1f8f3;border:1px solid #cfe4d4;border-radius:9px;align-items:flex-start;gap:11px;margin-bottom:15px;padding:12px 14px;display:flex}.procurement-form-scope>div{min-width:0}.procurement-form-scope span,.procurement-form-scope strong,.procurement-form-scope small{display:block}.procurement-form-scope span{color:#67806d;font-size:10.5px}.procurement-form-scope strong{color:#28372c;margin-top:3px;font-size:13px}.procurement-form-scope small{color:#728078;margin-top:3px;font-size:10.5px}.procurement-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.catalog-detail-section>.procurement-profile-fields{padding:16px}.procurement-profile-field{gap:6px;min-width:0;display:grid}.procurement-profile-field>span{color:#5d675f;font-size:11px;font-weight:700}.procurement-profile-field input{color:#303a32;width:100%;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #d5ded6;border-radius:8px;outline:0;padding:0 12px;font-size:12.5px}.procurement-profile-field input:focus{border-color:#63bf79;box-shadow:0 0 0 3px #eaf6ed}.procurement-profile-field .target-select,.procurement-profile-field .target-select-trigger{width:100%}.procurement-profile-field .target-select-trigger{border-radius:8px;height:44px;font-size:12.5px}.procurement-specification-fields{border-top:1px solid #e1e7e2;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:15px;padding-top:15px;display:grid}.procurement-specification-fields label{gap:6px;min-width:0;display:grid}.procurement-specification-fields span{color:#5d675f;font-size:11px;font-weight:700}.procurement-specification-fields input{color:#303a32;width:100%;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #d5ded6;border-radius:8px;outline:0;padding:0 12px;font-size:12.5px}.procurement-specification-fields input:focus{border-color:#63bf79;box-shadow:0 0 0 3px #eaf6ed}.procurement-form-error{color:#a64c45;background:#fff0ee;border-radius:8px;align-items:center;gap:7px;margin-top:14px;padding:10px 12px;font-size:11.5px;display:flex}.procurement-form-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.procurement-form-actions .button{justify-content:center;align-items:center;gap:7px;min-width:138px;min-height:42px;display:inline-flex}.procurement-lots{border-color:#cfe4d4}.procurement-lots h3{color:#267d42;background:#f1f8f3}.procurement-lot-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.procurement-lot-fields>label{align-content:start;gap:6px;min-width:0;display:grid}.procurement-lot-fields>label>span{color:#5d675f;font-size:11px;font-weight:700}.procurement-lot-fields input,.procurement-lot-fields textarea{color:#303a32;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d5ded6;border-radius:8px;outline:0;font-size:12.5px}.procurement-lot-fields input{height:44px;padding:0 12px}.procurement-lot-fields textarea{resize:vertical;min-height:82px;padding:11px 12px}.procurement-lot-fields input:focus,.procurement-lot-fields textarea:focus{border-color:#63bf79;box-shadow:0 0 0 3px #eaf6ed}.procurement-lot-value{grid-template-columns:minmax(0,1fr) 112px;gap:7px;min-width:0;display:grid}.procurement-lot-value .target-select,.procurement-lot-value .target-select-trigger{width:100%}.procurement-lot-value .target-select-trigger{border-radius:8px;height:44px;font-size:12.5px}.procurement-lot-notes{grid-column:1/-1}@media(max-width:1100px){.procurement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.procurement-summary,.procurement-detail-grid,.procurement-profile-fields,.procurement-specification-summary,.procurement-specification-fields,.procurement-lot-fields{grid-template-columns:1fr}.procurement-toolbar .target-select{flex-basis:auto;width:100%}.procurement-current-price,.procurement-form-heading{flex-direction:column;align-items:flex-start}.procurement-current-actions{justify-content:flex-start;width:100%}.procurement-lot-notes{grid-column:auto}.procurement-form-heading>small{text-align:left;max-width:none}}.regulation-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2b342d7a;place-items:center;padding:18px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.regulation-dialog{background:#fff;border-radius:15px;flex-direction:column;width:min(940px,100vw - 36px);max-height:calc(100vh - 36px);display:flex;overflow:hidden;box-shadow:0 24px 70px #1c291f40}.regulation-profile-dialog{width:min(1120px,100vw - 36px)}.regulation-local-dialog{width:min(980px,100vw - 36px)}.regulation-dialog-header{border-bottom:1px solid #e0e6e1;align-items:center;gap:14px;min-height:105px;padding:20px 26px;display:flex}.regulation-dialog-icon{color:#2ba651;background:#e9f7ed;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid}.regulation-dialog-header>div:nth-child(2){min-width:0}.regulation-dialog-header span{color:#2b9b4d;letter-spacing:.75px;font-size:12px;font-weight:800}.regulation-dialog-header h2{color:#273029;margin:5px 0 3px;font-size:23px;font-weight:650}.regulation-dialog-header p{color:#626d65;margin:0;font-size:14px;line-height:1.5}.regulation-close{color:#69736b;background:#fff;border:1px solid #dbe2dc;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;margin-left:auto;display:grid}.regulation-close:hover{color:#b84e49;border-color:#efc9c7}.regulation-dialog-body{min-height:0;padding:20px 26px 26px;overflow:auto}.regulation-file-link{color:#278345;max-width:100%;font:inherit;overflow-wrap:anywhere;cursor:pointer;background:#f2f9f4;border:1px solid #cfe3d5;border-radius:8px;align-items:center;padding:8px 12px;font-weight:600;text-decoration:none;display:inline-flex}.regulation-file-link:hover{color:#17652f;background:#e8f5ed}.regulation-file-link:focus-visible,.regulation-edition-history>summary:focus-visible{outline-offset:3px;outline:2px solid #31ac57}.regulation-edition-history{background:#fbfdfb;border:1px solid #dbe4dc;border-radius:10px;margin:0 0 18px}.regulation-edition-history>summary{color:#278345;cursor:pointer;padding:14px 16px;font-weight:650}.regulation-edition-history>article{border-top:1px solid #dbe4dc;margin:0 16px;padding:14px 0;font-size:13px}.regulation-edition-history p{color:#667169;margin:7px 0 10px;line-height:1.6}.regulation-dialog-footer{background:#fbfcfb;border-top:1px solid #e0e6e1;justify-content:flex-end;align-items:center;gap:10px;min-height:72px;padding:13px 26px;display:flex}.regulation-dialog-footer>span{color:#667169;margin-right:auto;font-size:13px}.regulation-dialog-footer .button{align-items:center;gap:7px;min-height:42px;display:inline-flex}.corporate-profile-toolbar .search-field{flex:1}.corporate-profile-table td{vertical-align:middle}.corporate-profile-table td>small{color:#5e6a61;margin-top:4px;font-size:12.5px;line-height:1.45;display:block}.corporate-profile-method{color:#303a32;max-width:330px;line-height:1.4;display:block}.corporate-profile-status{color:#59665c;white-space:nowrap;background:#edf1ee;border-radius:14px;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;font-weight:780;display:inline-flex}.corporate-profile-status.is-active{color:#197a3b;background:#e4f5e8}.corporate-profile-status.is-review{color:#a96606;background:#fff1d8}.corporate-profile-status.is-returned{color:#a34238;background:#fde9e7}.corporate-profile-status.is-draft{color:#536e5d;background:#eaf0ec}.corporate-profile-dialog{width:min(1020px,100vw - 36px)}.corporate-profile-form{gap:14px;display:grid}.corporate-profile-guide{color:#268846;background:#f1faf3;border:1px solid #cde5d3;border-radius:10px;align-items:center;gap:11px;padding:11px 13px;display:flex}.corporate-profile-guide>span{gap:2px;display:grid}.corporate-profile-guide strong{font-size:13px}.corporate-profile-guide small{color:#58675d;font-size:12.5px;line-height:1.45}.corporate-profile-form-grid{grid-template-columns:1fr 140px 1.4fr;gap:10px;display:grid}.corporate-profile-form-grid--details{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-profile-form-grid label,.corporate-profile-field{gap:6px;display:grid}.corporate-profile-form-grid label>span,.corporate-profile-field>span{color:#505c53;font-size:12.5px;font-weight:720}.corporate-profile-form-grid input{color:#2f3931;background:#fff;border:1px solid #d6dfd8;border-radius:8px;outline:0;width:100%;min-height:42px;padding:9px 11px}.corporate-profile-form-grid input:focus{border-color:#55b972;box-shadow:0 0 0 3px #3db15b1a}.corporate-profile-form-grid input[readonly]{color:#69746c;background:#f5f7f5}.corporate-profile-field--wide{grid-column:span 1}.corporate-profile-scope{border-top:1px solid #e5ebe6;grid-template-columns:180px 1fr;gap:13px;padding:12px 0;display:grid}.corporate-profile-scope>div:first-child{align-content:start;gap:3px;display:grid}.corporate-profile-scope strong{color:#414d44;font-size:12.5px}.corporate-profile-scope small{color:#5c6960;font-size:12.5px;line-height:1.45}.corporate-profile-scope [role=group]{flex-wrap:wrap;gap:6px;display:flex}.corporate-profile-scope button{color:#515e54;background:#fff;border:1px solid #d8e0da;border-radius:17px;min-height:33px;padding:5px 10px;font-size:12px}.corporate-profile-scope button:hover{background:#f5faf6;border-color:#94cfa5}.corporate-profile-scope button.is-selected{color:#227d40;background:#e9f7ed;border-color:#69c383;font-weight:760}.corporate-profile-range-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.corporate-profile-range-grid>div{background:#fafcfb;border:1px solid #dbe4dd;border-radius:10px;gap:4px;padding:12px;display:grid}.corporate-profile-range-grid strong{color:#374239;font-size:13px}.corporate-profile-range-grid small{color:#5c6960;font-size:12.5px;line-height:1.45}.corporate-profile-range-grid>div>span{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;margin-top:4px;display:grid}.corporate-profile-range-grid label{color:#59655c;gap:4px;font-size:12px;display:grid}.corporate-profile-range-grid input{border:1px solid #d4ded6;border-radius:7px;outline:0;min-width:0;min-height:38px;padding:7px 9px}.corporate-profile-range-grid em{color:#58645b;padding-bottom:10px;font-size:12px;font-style:normal;font-weight:700}.corporate-profile-definition-note{color:#56645a;background:#f3f6f4;border-radius:8px;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.45}.corporate-profile-details{width:min(920px,100vw - 36px)}.corporate-profile-detail-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.corporate-profile-detail-heading .button b{background:#e8eeea;border-radius:12px;place-items:center;min-width:23px;height:23px;font-size:11px;display:grid}.corporate-profile-return-note{color:#a9473d;background:#fff7f6;border:1px solid #f0c9c4;border-radius:9px;align-items:center;gap:10px;margin-bottom:13px;padding:10px 12px;display:flex}.corporate-profile-return-note span{gap:2px;display:grid}.corporate-profile-return-note strong{font-size:12.5px}.corporate-profile-return-note small{color:#715752;font-size:12.5px}.corporate-profile-summary-grid{grid-template-columns:1.2fr 1fr 1fr;gap:10px;display:grid}.corporate-profile-summary-grid>div{background:#fbfcfb;border:1px solid #dce5de;border-radius:10px;align-content:start;gap:7px;min-height:112px;padding:13px;display:grid}.corporate-profile-summary-grid span,.corporate-profile-detail-list span{color:#56635a;font-size:12.5px}.corporate-profile-summary-grid strong{color:#303a32;font-size:14px;line-height:1.45}.corporate-profile-summary-grid small{color:#56645a;font-size:12.5px;line-height:1.5}.corporate-profile-detail-list{border:1px solid #e0e7e2;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.corporate-profile-detail-list>div{border-bottom:1px solid #e7ece8;gap:4px;padding:11px 13px;display:grid}.corporate-profile-detail-list>div:nth-child(odd){border-right:1px solid #e7ece8}.corporate-profile-detail-list strong{color:#3c473e;font-size:12.5px;font-weight:650;line-height:1.5}.corporate-profile-history{border:1px solid #dce5de;border-radius:10px;margin-top:13px;overflow:hidden}.corporate-profile-history>header{background:#f4f8f5;gap:2px;padding:10px 13px;display:grid}.corporate-profile-history>header strong{color:#3d493f;font-size:12.5px}.corporate-profile-history>header small{color:#5c6960;font-size:12px}.corporate-profile-history>div{border-top:1px solid #e5ebe6;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:58px;padding:8px 13px;display:grid}.corporate-profile-history>div>span:nth-child(2){gap:3px;display:grid}.corporate-profile-history>div strong{color:#3e4941;font-size:12.5px}.corporate-profile-history>div small{color:#5c6960;font-size:12px}.corporate-profile-history>div em{color:#a14b42;text-align:right;max-width:280px;font-size:11px;font-style:normal}.corporate-profile-history-icon{color:#6f7c72;background:#eef2ef;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.corporate-profile-history-icon.is-active{color:#278748;background:#e7f5ea}.corporate-profile-history-icon.is-review{color:#a46a15;background:#fff1d8}.corporate-profile-return-form{background:#fff9f8;border:1px solid #efc8c3;border-radius:10px;margin-top:13px;padding:12px}.corporate-profile-return-form label{gap:6px;display:grid}.corporate-profile-return-form label span{color:#784d48;font-size:12px;font-weight:700}.corporate-profile-return-form textarea{resize:vertical;border:1px solid #e2b8b2;border-radius:8px;outline:0;min-height:80px;padding:9px 10px}.corporate-profile-return-form>div{justify-content:flex-end;gap:8px;margin-top:9px;display:flex}.corporate-profile-actions{flex-wrap:wrap}.regulation-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.reg-admin-page{min-width:0}.reg-admin-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.reg-admin-heading>div>a{color:#378e54;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.reg-admin-heading h1{color:#202a22;letter-spacing:-.45px;margin:0;font-size:28px}.reg-admin-heading p{color:#727d74;margin:7px 0 0;font-size:12.5px}.reg-admin-workspace{background:#fff;border:1px solid #d9e3da;border-radius:13px;grid-template-columns:280px minmax(0,1fr);min-height:690px;display:grid;overflow:hidden;box-shadow:0 8px 30px #25422c0d}.reg-admin-releases{background:#f7faf7;border-right:1px solid #dfe6e0;min-width:0}.reg-admin-releases>header{color:#48544b;border-bottom:1px solid #dfe6e0;justify-content:space-between;align-items:center;min-height:55px;padding:0 16px;font-size:12px;font-weight:750;display:flex}.reg-admin-releases>header b{color:#248c47;background:#e5f4e8;border-radius:13px;place-items:center;min-width:25px;height:25px;font-size:11px;display:grid}.reg-admin-releases>button{color:#344037;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e0e7e1;grid-template-columns:minmax(0,1fr) 18px;gap:7px;width:100%;padding:16px;display:grid;position:relative}.reg-admin-releases>button:hover{background:#f0f7f1}.reg-admin-releases>button.is-active{background:#eaf6ed;box-shadow:inset 3px 0 #35ae5f}.reg-admin-releases>button>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.reg-admin-releases>button strong{text-overflow:ellipsis;color:#28332b;white-space:nowrap;font-size:12px;overflow:hidden}.reg-admin-releases>button small,.reg-admin-releases>button time{color:#78837b;grid-column:1;font-size:10px}.reg-admin-releases>button time{color:#909891}.reg-admin-releases>button>svg{color:#9aa39b;grid-area:1/2/span 3;align-self:center}.reg-admin-status{white-space:nowrap;border-radius:12px;align-items:center;min-height:23px;padding:0 8px;font-size:9.5px;font-weight:800;display:inline-flex}.reg-admin-status.is-draft{color:#8a6814;background:#fff1c8}.reg-admin-status.is-review{color:#b46610;background:#fff0de}.reg-admin-status.is-published{color:#198d42;background:#e4f5e9}.reg-admin-status.is-superseded{color:#717a73;background:#ecefed}.reg-admin-editor{background:#fff;min-width:0}.reg-admin-release-heading{border-bottom:1px solid #dfe6e0;justify-content:space-between;align-items:center;gap:18px;min-height:94px;padding:17px 22px;display:flex}.reg-admin-release-heading h2{color:#28332b;margin:7px 0 2px;font-size:21px}.reg-admin-release-heading p{color:#7a847c;margin:0;font-size:11px}.reg-admin-release-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reg-admin-release-actions .button{min-height:40px}.reg-admin-unsaved,.reg-admin-inline-error{color:#8a6818;background:#fff9e9;border-bottom:1px solid #f1e2b8;align-items:center;gap:8px;padding:10px 18px;font-size:11px;display:flex}.reg-admin-inline-error{color:#a64e45;background:#fff1ef;border-color:#efcbc7}.reg-admin-inline-error.is-wide{border:1px solid #efcbc7;border-radius:7px;grid-column:1/-1}.reg-admin-tabs{background:#fbfcfb;border-bottom:1px solid #dfe6e0;display:flex;overflow-x:auto}.reg-admin-tabs button{color:#68736a;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:49px;padding:0 17px;font-size:11px;font-weight:700;display:inline-flex}.reg-admin-tabs button:hover{color:#2b8e4b;background:#f3f8f4}.reg-admin-tabs button.is-active{color:#228d47;background:#fff;border-bottom-color:#34ae5e}.reg-admin-content{padding:20px 22px 30px}.reg-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.reg-admin-metrics article{background:#fafcfb;border:1px solid #dce5dd;border-radius:9px;flex-direction:column;justify-content:center;min-height:82px;padding:13px 16px;display:flex}.reg-admin-metrics span{color:#778178;font-size:10px}.reg-admin-metrics strong{color:#238e48;margin-top:5px;font-size:23px}.reg-admin-summary>section{border:1px solid #dce5dd;border-radius:9px;margin-top:14px;padding:16px}.reg-admin-summary h3,.reg-admin-audit h3{color:#344037;align-items:center;gap:7px;margin:0 0 12px;font-size:13px;display:flex}.reg-admin-summary h3 b,.reg-admin-audit h3 b{color:#268e48;background:#e6f4e9;border-radius:12px;place-items:center;min-width:23px;height:23px;font-size:10px;display:grid}.reg-admin-summary section>p{color:#5d685f;margin:0;font-size:12px;line-height:1.55}.reg-admin-summary textarea{color:#344038;resize:vertical;background:#fff;border:1px solid #cfdbd1;border-radius:7px;width:100%;padding:11px 12px}.reg-admin-diff-grid,.reg-admin-publication-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reg-admin-diff-grid span,.reg-admin-publication-grid>span{color:#546056;background:#f5f8f5;border-radius:7px;padding:10px 12px;font-size:11px}.reg-admin-diff-warning{color:#88671b!important;margin:9px 0 0!important}.reg-admin-publication-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reg-admin-publication-grid small{color:#8a938c;margin-bottom:4px;font-size:9.5px;display:block}.reg-admin-entity-list>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.reg-admin-entity-list>header>div{align-items:center;gap:8px;display:flex}.reg-admin-entity-list h3{color:#303b32;margin:0;font-size:14px}.reg-admin-entity-list>header span{color:#268e48;background:#e7f4e9;border-radius:13px;place-items:center;min-width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.reg-admin-entity-card{background:#fff;border:1px solid #dce5dd;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;display:flex}.reg-admin-entity-card+.reg-admin-entity-card{margin-top:8px}.reg-admin-entity-card:hover{border-color:#b9d8c0;box-shadow:0 4px 13px #295e340f}.reg-admin-entity-card>div:first-child{min-width:0}.reg-admin-entity-card small{color:#2b9b4e;letter-spacing:.04em;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.reg-admin-entity-card strong{color:#2d382f;font-size:12.5px;display:block}.reg-admin-entity-card span{color:#778179;margin-top:4px;font-size:10px;display:block}.reg-admin-entity-card p{color:#5e6961;margin:6px 0 0;font-size:11px;line-height:1.4}.reg-admin-entity-card>div:last-child{flex:none;gap:6px;display:flex}.reg-admin-entity-card>div:last-child button{color:#4c8e5f;cursor:pointer;background:#fff;border:1px solid #d9e2da;border-radius:7px;place-items:center;width:35px;height:35px;display:grid}.reg-admin-entity-card>div:last-child button:hover{background:#f0f8f2;border-color:#a7ceb1}.reg-admin-entity-card>div:last-child button.is-danger{color:#c35950}.reg-admin-empty{color:#7c867e;text-align:center;background:#fafcfb;border:1px dashed #d8e2da;border-radius:8px;padding:34px 18px;font-size:11.5px;line-height:1.55}.reg-admin-audit article{border:1px solid #dce5dd;border-radius:8px;gap:12px;padding:14px;display:flex}.reg-admin-audit article+article{margin-top:8px}.reg-admin-audit article>svg{color:#2d9c50;flex:none}.reg-admin-audit strong{color:#334036;font-size:12px}.reg-admin-audit p{color:#5e6961;margin:5px 0;font-size:11px}.reg-admin-audit small{color:#8a938b;font-size:9.5px}.reg-admin-dialog-backdrop{z-index:1250}.reg-admin-entity-dialog{background:#fff;border-radius:15px;flex-direction:column;width:min(900px,100vw - 36px);max-height:calc(100vh - 36px);display:flex;overflow:hidden;box-shadow:0 26px 80px #1a2b1f47}.reg-admin-entity-dialog>header{background:linear-gradient(140deg,#f7fbf8,#fff);border-bottom:1px solid #dfe6e0;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 25px 18px;display:flex}.reg-admin-entity-dialog>header small{color:#29964d;letter-spacing:.07em;font-size:9.5px;font-weight:850}.reg-admin-entity-dialog>header h2{color:#29342c;margin:6px 0 3px;font-size:21px}.reg-admin-entity-dialog>header p{color:#758078;margin:0;font-size:11px}.reg-admin-entity-dialog>header button{color:#68736a;cursor:pointer;background:#fff;border:1px solid #d9e2da;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.reg-admin-entity-body{min-height:0;padding:21px 25px 25px;overflow-y:auto}.reg-admin-entity-dialog>footer{background:#fafcfa;border-top:1px solid #dfe6e0;justify-content:flex-end;gap:9px;padding:13px 25px;display:flex}.reg-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.reg-admin-field{color:#606b62;flex-direction:column;gap:6px;min-width:0;font-size:10px;font-weight:750;display:flex}.reg-admin-field.is-wide,.reg-admin-switch.is-wide{grid-column:1/-1}.reg-admin-field>input,.reg-admin-field>textarea{color:#354038;width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #d0dbd2;border-radius:7px;padding:9px 11px;font-size:11.5px;font-weight:500}.reg-admin-field>textarea{resize:vertical}.reg-admin-field .searchable-select{width:100%}.reg-admin-choice-list{border:1px solid #d8e1da;border-radius:8px;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.reg-admin-choice-list button{color:#667068;cursor:pointer;background:#fff;border:1px solid #d9e1da;border-radius:16px;align-items:center;gap:4px;min-height:31px;padding:0 10px;font-size:9.5px;display:inline-flex}.reg-admin-choice-list button.is-selected{color:#218d46;background:#edf8ef;border-color:#57ba71;font-weight:750}.reg-admin-switch{cursor:pointer;border:1px solid #d9e3da;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.reg-admin-switch input{accent-color:#2cab56;margin-top:2px}.reg-admin-switch strong,.reg-admin-switch small{display:block}.reg-admin-switch strong{color:#3a453c;font-size:11px}.reg-admin-switch small{color:#7a847c;margin-top:3px;font-size:9.5px}@media(max-width:1100px){.reg-admin-workspace{grid-template-columns:230px minmax(0,1fr)}.reg-admin-release-heading{flex-direction:column;align-items:flex-start}.reg-admin-release-actions{justify-content:flex-start}}@media(max-width:780px){.regulation-heading-actions{flex-direction:column;align-items:stretch;width:100%}.reg-admin-heading{flex-direction:column;align-items:stretch}.reg-admin-workspace{display:block}.reg-admin-releases{border-bottom:1px solid #dfe6e0;border-right:0;display:flex;overflow-x:auto}.reg-admin-releases>header{display:none}.reg-admin-releases>button{border-right:1px solid #e0e7e1;min-width:220px}.reg-admin-metrics,.reg-admin-diff-grid,.reg-admin-publication-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reg-admin-form-grid{grid-template-columns:1fr}.reg-admin-field.is-wide,.reg-admin-switch.is-wide{grid-column:auto}.reg-admin-entity-dialog{width:calc(100vw - 14px);max-height:calc(100vh - 14px)}}.regulation-document-summary{border:1px solid #dbe4dc;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.regulation-document-summary>div{border-right:1px solid #e0e6e1;min-height:78px;padding:13px 15px}.regulation-document-summary>div:last-child{border-right:0}.regulation-document-summary span:not(.regulation-status){color:#7a847c;margin-bottom:8px;font-size:10.5px;display:block}.regulation-document-summary strong:not(.regulation-status){color:#2c352d;font-size:13px;line-height:1.35}.regulation-transition-note{color:#96621a;background:#fff8eb;border:1px solid #f0d8ac;border-radius:9px;gap:12px;margin-bottom:16px;padding:13px 15px;display:flex}.regulation-transition-note svg{flex:none}.regulation-transition-note strong,.regulation-transition-note span{display:block}.regulation-transition-note strong{margin-bottom:4px;font-size:13px}.regulation-transition-note span{color:#836f50;font-size:11.5px;line-height:1.45}.regulation-detail-section{border:1px solid #dbe4dc;border-radius:9px;margin-top:14px}.regulation-detail-section>h3{color:#354037;background:#f5f8f5;border-bottom:1px solid #e0e6e1;margin:0;padding:13px 15px;font-size:13.5px}.regulation-detail-section>h3 b{color:#268a47;background:#e4f4e8;border-radius:12px;place-items:center;min-width:24px;height:24px;margin-left:5px;font-size:11px;display:inline-grid}.regulation-detail-section>p{color:#515c53;margin:0;padding:15px;font-size:13px;line-height:1.55}.regulation-tag-list{flex-wrap:wrap;gap:7px;padding:0 15px 15px;display:flex}.regulation-tag-list span{color:#47714f;background:#edf6ef;border-radius:14px;padding:6px 9px;font-size:10.5px;font-weight:700}.regulation-requirement-list article{border-bottom:1px solid #e5e9e5;gap:12px;padding:14px 15px;display:flex}.regulation-requirement-list article:last-child{border-bottom:0}.regulation-requirement-mark{color:#6e7970;background:#f0f3f0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.regulation-requirement-mark.is-automatic{color:#249148;background:#e8f6eb}.regulation-requirement-list strong{color:#2b352d;font-size:13px}.regulation-requirement-list p{color:#59635b;margin:4px 0;font-size:12px;line-height:1.45}.regulation-requirement-list span{color:#2d8748;font-size:10.5px;font-weight:650}.regulation-profile-section{border:1px solid #dbe4dc;border-radius:9px;margin-bottom:16px}.regulation-section-heading{background:#f6f8f6;border-bottom:1px solid #e0e6e1;justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:12px 15px;display:flex}.regulation-section-heading h3{color:#303a32;margin:0 0 4px;font-size:14px}.regulation-section-heading p{color:#7a837b;margin:0;font-size:11px}.regulation-section-heading>span{color:#2d8447;background:#e7f4ea;border-radius:14px;padding:6px 9px;font-size:10.5px;font-weight:750}.regulation-section-heading .button{flex:none;align-items:center;gap:6px;display:inline-flex}.regulation-document-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.regulation-document-checks label{cursor:pointer;border:1px solid #dce4dd;border-radius:8px;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:flex}.regulation-document-checks label.is-checked{background:#f0faf2;border-color:#79c88e}.regulation-document-checks input{opacity:0;position:absolute}.regulation-document-checks span{color:#586159;flex:1;gap:3px;font-size:11px;display:grid}.regulation-document-checks b{color:#273128;font-size:12.5px}.regulation-document-checks svg{color:#0000}.regulation-document-checks .is-checked svg{color:#29a24e}.regulation-local-guide{background:#dfe6e0;border-bottom:1px solid #dfe6e0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.regulation-local-guide>div{background:#fbfcfb;min-height:62px;padding:10px 12px}.regulation-local-guide strong,.regulation-local-guide span{display:block}.regulation-local-guide strong{color:#2d7f46;margin-bottom:4px;font-size:10.5px}.regulation-local-guide span{color:#737d75;font-size:9.5px;line-height:1.4}.regulation-local-dialog .regulation-local-guide{border:1px solid #dfe6e0;border-radius:9px;margin-bottom:15px;overflow:hidden}.regulation-local-editor-grid{background:#fcfdfc;border:1px solid #dfe6e0;border-radius:9px;grid-template-columns:150px 230px minmax(260px,1fr);gap:12px;padding:15px;display:grid}.regulation-local-editor-grid label,.regulation-local-editor-grid .regulation-local-field{gap:6px;min-width:0;display:grid}.regulation-local-editor-grid label>span,.regulation-local-editor-grid .regulation-local-field>span{color:#5d675f;font-size:10.5px;font-weight:700}.regulation-local-editor-grid input{color:#303a32;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #d5ded6;border-radius:7px;padding:0 10px;font-size:12px}.regulation-local-editor-grid .target-select{width:100%}.regulation-local-editor-grid .target-select-trigger{height:40px;font-size:12px}.regulation-local-editor-title{grid-area:1/3}.regulation-local-editor-note{grid-column:2/-1}.regulation-local-editor-categories{border:1px solid #dfe6e0;border-radius:9px;grid-template-columns:200px minmax(0,1fr);margin-top:15px;padding:14px 15px}.regulation-form-hint{color:#778179;margin:11px 0 0;font-size:10.5px}.regulation-delete-button{color:#b84e49;background:#fff5f4;border:1px solid #efcfcc;align-items:center;gap:6px;display:inline-flex}.regulation-delete-button:hover{background:#feecea;border-color:#e8aaa5}.regulation-delete-confirmation{color:#b14740;background:#fff3f1;border-top:1px solid #e6bbb7;flex:none;align-items:flex-start;gap:10px;padding:12px 26px;display:flex}.regulation-delete-confirmation>svg{flex:none}.regulation-delete-confirmation span{gap:3px;display:grid}.regulation-delete-confirmation strong{color:#953d37;font-size:12.5px}.regulation-delete-confirmation small{color:#765c59;font-size:11px;line-height:1.45}.regulation-local-list{padding:12px}.regulation-local-list article{background:#fcfdfc;border:1px solid #dfe6e0;border-radius:8px;margin-bottom:9px;padding:12px}.regulation-local-list article:last-child{margin-bottom:0}.regulation-local-grid{grid-template-columns:110px 210px minmax(260px,1fr) 145px 150px 38px;align-items:end;gap:9px;display:grid}.regulation-local-grid label,.regulation-local-field,.regulation-note-field,.regulation-local-secondary label{gap:6px;display:grid}.regulation-local-grid label>span,.regulation-local-field>span,.regulation-note-field>span,.regulation-local-secondary span,.regulation-local-categories>div:first-child>span{color:#5d675f;font-size:10.5px;font-weight:700}.regulation-local-grid input,.regulation-note-field textarea,.regulation-local-secondary input{color:#303a32;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #d5ded6;border-radius:7px;padding:0 10px;font-size:12px}.regulation-local-field .target-select{width:100%}.regulation-local-field .target-select-trigger{height:40px;font-size:12px}.regulation-local-grid>button{color:#c95852;background:#fdeceb;border:0;border-radius:7px;place-items:center;width:38px;height:40px;display:grid}.regulation-local-secondary{grid-template-columns:160px minmax(280px,1fr);gap:9px;margin-top:10px;display:grid}.regulation-local-categories{border-top:1px solid #e5eae6;grid-template-columns:170px minmax(0,1fr);align-items:start;gap:10px;margin-top:11px;padding-top:10px;display:grid}.regulation-local-categories>div:first-child{gap:3px;display:grid}.regulation-local-categories small{color:#899189;font-size:9.5px;line-height:1.35}.regulation-local-categories [role=group]{flex-wrap:wrap;gap:5px;display:flex}.regulation-local-categories button{color:#5c675e;background:#fff;border:1px solid #d9e1da;border-radius:14px;min-height:27px;padding:4px 8px;font-size:9.5px}.regulation-local-categories button.is-selected{color:#277f45;background:#eaf7ed;border-color:#79c98f;font-weight:750}.regulation-note-field{margin-top:4px}.regulation-note-field textarea{resize:vertical;height:70px;padding:9px 10px}.regulation-form-error{color:#b34f49;margin:8px 0 0;font-size:11px}.labeling-regulatory-summary{background:#f3f9f4;border-top:1px solid #dbe5dc;border-bottom:1px solid #dbe5dc;justify-content:space-between;align-items:center;gap:9px;padding:10px 11px;display:flex}.labeling-regulatory-summary>div{color:#2d9950;align-items:center;gap:8px;min-width:0;display:flex}.labeling-regulatory-summary span{min-width:0}.labeling-regulatory-summary strong,.labeling-regulatory-summary small{display:block}.labeling-regulatory-summary strong{color:#31533a;font-size:11px}.labeling-regulatory-summary small{color:#778279;margin-top:2px;font-size:9.5px}.labeling-regulatory-summary.is-review_required{background:#fff8ec}.labeling-regulatory-summary.is-review_required>div,.labeling-regulatory-summary.is-review_required a{color:#a36c1e}.labeling-regulatory-summary.is-not_configured{background:#fff2f1}.labeling-regulatory-summary.is-not_configured>div,.labeling-regulatory-summary.is-not_configured a{color:#b44f48}.labeling-regulatory-summary .labeling-regulatory-issue{color:#9a6b2d}.labeling-regulatory-summary a{color:#238947;flex:none;font-size:10px;font-weight:750;text-decoration:none}@media(max-width:1180px){.regulation-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.regulation-site-required{grid-template-columns:1fr}.regulation-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.regulation-local-grid{grid-template-columns:100px 180px minmax(240px,1fr) 130px 145px 38px}.manual-verification-row{grid-template-columns:43px minmax(180px,1fr) minmax(200px,1fr) minmax(220px,1fr) 20px}}@media(max-width:760px){.regulations-page .catalog-page-heading{align-items:flex-start}.regulation-heading-action{min-width:40px;padding-inline:10px}.regulation-register-tabs,.regulation-summary-row,.regulation-site-required-options{grid-template-columns:1fr}.regulation-coverage-toggle{flex-direction:column;align-items:flex-start}.regulation-coverage-actions{flex-direction:column;align-items:flex-start;width:100%}.regulation-coverage-totals{justify-content:flex-start}.regulation-coverage-grid{grid-template-columns:1fr}.regulation-coverage-dialog-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.regulation-coverage-dialog-summary>div:nth-child(2){border-right:0}.regulation-coverage-dialog-summary>div:nth-child(-n+2){border-bottom:1px solid #e1e7e2}.regulation-filter,.regulation-filter--scope{flex-basis:auto;width:100%}.regulation-document-summary,.regulation-document-checks,.regulation-local-guide{grid-template-columns:1fr}.regulation-document-summary>div{border-bottom:1px solid #e0e6e1;border-right:0}.regulation-local-grid{grid-template-columns:1fr}.regulation-local-grid>button{width:100%}.regulation-local-secondary,.regulation-local-categories,.regulation-local-editor-grid{grid-template-columns:1fr}.regulation-local-editor-title,.regulation-local-editor-note{grid-area:auto}.regulation-dialog-footer .regulation-delete-button{justify-content:center;width:100%}.manual-verification-toolbar .search-field{min-width:0}.manual-verification-toolbar>.button{justify-content:center;width:100%}.manual-verification-row{grid-template-columns:42px minmax(0,1fr) 18px}.manual-verification-row>span:nth-child(3),.manual-verification-row>.manual-result{grid-column:2}.manual-verification-row>svg{grid-area:1/3/4}.manual-verification-form,.manual-verification-summary{grid-template-columns:1fr}.manual-verification-form label.is-wide{grid-column:auto}.attachment-manager>header,.attachment-current,.attachment-pending{flex-direction:column;align-items:stretch}.attachment-pending-actions{width:100%}.corporate-profile-toolbar>.button{justify-content:center;width:100%}.corporate-profile-form-grid,.corporate-profile-form-grid--details,.corporate-profile-range-grid,.corporate-profile-summary-grid,.corporate-profile-detail-list,.corporate-profile-scope{grid-template-columns:1fr}.corporate-profile-field--wide{grid-column:auto}.corporate-profile-detail-list>div:nth-child(odd){border-right:0}.corporate-profile-history>div{grid-template-columns:30px 1fr}.corporate-profile-history>div em{text-align:left;grid-column:2;max-width:none}.corporate-profile-actions .button{flex:auto;justify-content:center}.attachment-manager .button{justify-content:center;width:100%}}.catalog-table--ingredients th:first-child{width:25%}.catalog-table--ingredients th:nth-child(2){width:18%}.catalog-table--ingredients th:nth-child(3){width:20%}.catalog-table--ingredients th:nth-child(4){width:17%}.catalog-table--ingredients th:nth-child(5){width:15%}.catalog-nutrition-summary{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.catalog-nutrition-summary>strong{color:#2f3b31;font-size:12.5px!important}.catalog-allergen-summary,.catalog-no-allergens{align-items:center;gap:6px;line-height:1.35;display:inline-flex}.catalog-allergen-summary{color:#a14d43;font-weight:650}.catalog-no-allergens{color:#5e8066}.catalog-table--operations{min-width:1460px}.catalog-table--operations th:first-child{width:7%}.catalog-table--operations th:nth-child(2){width:16%}.catalog-table--operations th:nth-child(3){width:9%}.catalog-table--operations th:nth-child(4){width:18%}.catalog-table--operations th:nth-child(5){width:14%}.catalog-table--operations th:nth-child(6){width:17%}.catalog-table--operations th:nth-child(7){width:13%}.catalog-table--additives{min-width:1380px}.catalog-table--additives th:first-child{width:7%}.catalog-table--additives th:nth-child(2){width:20%}.catalog-table--additives th:nth-child(3){width:17%}.catalog-table--additives th:nth-child(4){width:23%}.catalog-table--additives th:nth-child(5){width:17%}.catalog-table--additives th:nth-child(6){width:12%}.catalog-additive-code.is-empty{color:#7a847c;white-space:normal;font-size:11px}.additive-verification,.catalog-local-status{border-radius:14px;align-items:center;min-height:26px;padding:5px 9px;font-size:10.5px;font-weight:750;line-height:1;display:inline-flex}.additive-verification--verified,.catalog-local-status--active{color:#2f8749;background:#e7f6eb}.additive-verification--unverified,.catalog-local-status--paused{color:#9a6f37;background:#fff1da}.additive-verification--restricted{color:#a15d20;background:#ffead3}.additive-verification--prohibited,.additive-verification--obsolete,.catalog-local-status--archived{color:#a34944;background:#fae7e5}.catalog-table--semi{min-width:1440px}.catalog-table--semi th:first-child{width:7%}.catalog-table--semi th:nth-child(2),.catalog-table--semi th:nth-child(3){width:19%}.catalog-table--semi th:nth-child(4){width:16%}.catalog-table--semi th:nth-child(5){width:19%}.catalog-table--semi th:nth-child(6){width:16%}.catalog-table--semi td{vertical-align:middle}.catalog-table--semi td:nth-child(3) small,.catalog-table--semi td:nth-child(4) small,.catalog-table--semi td:nth-child(5) small,.catalog-table--semi td:nth-child(6) small{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.catalog-reference-number{color:#0a8c47;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.semi-table-status{border-radius:12px;width:fit-content;margin:8px 0 0 58px;padding:4px 8px;font-size:9.5px;font-weight:750;display:inline-flex}.semi-table-status--approved{color:#287f45;background:#e6f6eb}.semi-table-status--draft{color:#966a28;background:#fff0d8}.semi-table-status--archived{color:#777f78;background:#edf0ed}.catalog-drawer-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1d251e57;justify-content:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.catalog-drawer{background:#fff;border-left:1px solid #dce4dc;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(760px,100vw - 104px);height:100%;animation:.2s ease-out catalog-drawer-in;display:grid;box-shadow:-20px 0 60px #15231829}@keyframes catalog-drawer-in{0%{opacity:.7;transform:translate(36px)}to{opacity:1;transform:translate(0)}}.catalog-drawer-header{border-bottom:1px solid #e2e7e2;grid-template-columns:52px 1fr 38px;align-items:start;gap:15px;min-height:112px;padding:22px 24px 19px;display:grid}.catalog-drawer-icon{color:#369b56;background:#e8f6eb;border-radius:12px;place-items:center;width:50px;height:50px;display:grid}.catalog-drawer-title>span{color:#459b5e;letter-spacing:.06em;text-transform:uppercase;margin:1px 0 5px;font-size:10px;font-weight:750;display:block}.catalog-drawer-title h2{color:#252c26;letter-spacing:-.3px;margin:0;font-size:23px}.catalog-drawer-title p{color:#7b847c;margin:6px 0 0;font-size:12px;line-height:1.4}.catalog-drawer-close{color:#697269;background:#fff;border:1px solid #dde3dd;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.catalog-drawer-close:hover{color:#b34b45;background:#fff4f3}.catalog-drawer-body{min-height:0;padding:22px 24px 34px;overflow-y:auto}.catalog-drawer-body>.catalog-protected-notice{margin-bottom:20px}.catalog-scope-tabs{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid #e1e8e1;grid-template-columns:1fr 1fr;gap:8px;margin:-22px -24px 20px;padding:12px 24px;display:grid;position:sticky;top:-22px}.catalog-scope-tabs button{color:#677168;text-align:left;background:#fff;border:1px solid #dce4dc;border-radius:10px;align-items:center;gap:10px;min-height:54px;padding:8px 13px;display:flex}.catalog-scope-tabs button>svg{flex:none}.catalog-scope-tabs button>span{gap:2px;min-width:0;display:grid}.catalog-scope-tabs button strong{color:#364038;font-size:12.5px}.catalog-scope-tabs button small{color:#8a938b;font-size:10px}.catalog-scope-tabs button.is-active{color:#27964a;background:#edf9f0;border-color:#48bd6a;box-shadow:0 0 0 1px #48bd6a14}.catalog-scope-tabs button.is-active strong{color:#258843}.catalog-scope-tabs button:disabled{cursor:default;opacity:.78}.operation-scope-tabs,.semi-finished-tabs{grid-template-columns:repeat(3,1fr)}.semi-finished-tabs button{color:#5e685f;text-align:center;justify-content:center;min-height:48px;font-size:11.5px;font-weight:700}.semi-finished-tabs button>span:last-child{text-align:left;gap:1px}.semi-finished-tabs button small{font-size:9px;font-weight:500}.semi-step-number{color:#5f7866;background:#eef4ef;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10.5px;font-weight:800;min-width:24px!important;display:grid!important}.semi-finished-tabs button.is-active .semi-step-number{color:#fff;background:#3fb961}.operation-scope-tabs button{text-align:center;justify-content:center;font-size:12px;font-weight:700}.operation-scope-tabs button>span{color:#4b7255;background:#edf4ee;border-radius:12px;place-items:center;min-width:22px;padding:3px 6px;font-size:10px;display:inline-grid}.catalog-drawer-footer{background:#fafcf9;border-top:1px solid #e0e6e0;justify-content:flex-end;align-items:center;gap:10px;min-height:72px;padding:13px 24px;display:flex}.catalog-drawer-footer .button{min-width:126px;min-height:40px;font-size:12px}.catalog-form-error{color:#a9443d;background:#fff3f2;border-top:1px solid #f1d2cf;padding:10px 24px;font-size:12px}.catalog-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 16px;display:grid}.catalog-local-editor{flex-direction:column;gap:20px;display:flex}.catalog-protected-notice{color:#3e6f4a;background:#f1f8f3;border:1px solid #cfe3d4;border-radius:10px;align-items:flex-start;gap:13px;padding:16px;display:flex}.catalog-protected-notice svg{flex:none;margin-top:1px}.catalog-protected-notice strong{margin-bottom:5px;font-size:13px;display:block}.catalog-protected-notice p{color:#68756b;margin:0;font-size:11px;line-height:1.5}.catalog-protected-notice--action{align-items:center}.catalog-protected-notice--action>div{flex:1;min-width:0}.catalog-protected-notice__content{flex-direction:column;align-items:flex-start;display:flex}.catalog-correction-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#45bd68,#32a957);border:1px solid #2e9f50;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 17px;font-size:12px;font-weight:750;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 5px 13px #2f9b4e33}.catalog-correction-button:hover{background:linear-gradient(135deg,#3bb860,#299d4d);transform:translateY(-1px);box-shadow:0 7px 16px #2f9b4e45}.catalog-correction-button:focus-visible{outline-offset:2px;outline:3px solid #34b05838}.catalog-correction-status{border:1px solid;border-radius:8px;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-top:11px;padding:8px 11px;display:flex}.catalog-correction-status svg{margin:0}.catalog-correction-status>div{flex-direction:column;gap:2px;min-width:0;display:flex}.catalog-correction-status b{font-size:11px;line-height:1.2}.catalog-correction-status span{font-size:9.5px;line-height:1.3}.catalog-correction-status--pending{color:#80611f;background:#fff8e8;border-color:#eedaa5}.catalog-correction-status--review{color:#336e91;background:#eef8fe;border-color:#bedbed}.catalog-correction-status--clarification{color:#9a5a24;background:#fff3e7;border-color:#efc9a8}.catalog-correction-status--approved{color:#277943;background:#eaf8ee;border-color:#bce0c6}.catalog-correction-status--rejected{color:#9b4541;background:#fff0ef;border-color:#ebc4c1}@media(max-width:760px){.catalog-protected-notice--action{flex-wrap:wrap;align-items:stretch}.catalog-protected-notice--action>.catalog-protected-notice__content{flex-basis:calc(100% - 40px)}.catalog-correction-button{width:100%;margin-left:36px}}.trial-dialog-backdrop{z-index:220;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#232e277a;place-items:center;padding:24px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.trial-dialog{background:#fff;border:1px solid #d8e3da;border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);height:min(850px,100vh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #1936223d}.trial-dialog-header{background:linear-gradient(105deg,#f7fcf8,#fff);border-bottom:1px solid #dfe6e0;grid-template-columns:48px 1fr 42px;align-items:center;gap:14px;min-height:104px;padding:18px 24px;display:grid}.trial-dialog-heading-icon{color:#26964e;background:#e6f5ea;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.trial-dialog-header small,.trial-entry-card header small{color:#27944d;letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:850;display:block}.trial-dialog-header h2{color:#253128;margin:0;font-size:23px;font-weight:720}.trial-dialog-header p{color:#778178;margin:4px 0 0;font-size:12px}.trial-dialog-header>button,.trial-entry-card>header>button{color:#687269;background:#fff;border:1px solid #d9e1da;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.trial-dialog-list-view,.trial-details,.trial-form{background:#f7faf7;min-height:0;padding:24px 28px 36px;overflow-y:auto}.trial-dialog-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.trial-dialog-toolbar>div{color:#718078;align-items:baseline;gap:8px;display:flex}.trial-dialog-toolbar>div strong{color:#238e49;font-size:24px}.trial-dialog-toolbar>div span{font-size:12px}.trial-primary-button,.trial-neutral-button,.trial-inline-action,.trial-section header button{color:#fff;background:#42bc6b;border:1px solid #3bb968;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:12px;font-weight:760;display:inline-flex;box-shadow:0 5px 13px #2e9d5221}.trial-primary-button:hover,.trial-inline-action:hover{background:#35ad5e}.trial-primary-button:disabled,.trial-inline-action:disabled,.trial-section header button:disabled{cursor:default;opacity:.48}.trial-neutral-button,.trial-form footer .trial-neutral-button{color:#4e5951;box-shadow:none;background:#fff;border-color:#d9e1db}.trial-callout{color:#42654c;background:#eef8f1;border:1px solid #cce7d4;border-radius:9px;margin:0 0 16px;padding:13px 15px;font-size:12px;line-height:1.45}.trial-callout.is-warning{color:#855b23;background:#fff8e9;border-color:#edd9b9}.trial-batch-list{background:#fff;border:1px solid #dce5de;border-radius:11px;overflow:hidden}.trial-batch-row{color:#344039;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5eae6;grid-template-columns:46px minmax(210px,1.5fr) minmax(110px,.65fr) minmax(120px,.7fr) auto;align-items:center;gap:14px;width:100%;min-height:82px;padding:13px 18px;display:grid}.trial-batch-row:last-child{border-bottom:0}.trial-batch-row:hover{background:#f4faf5}.trial-batch-row-icon{color:#269b50;background:#e8f6ec;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.trial-batch-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.trial-batch-row strong{color:#26322a;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.trial-batch-row small{color:#7e8981;align-items:center;gap:4px;font-size:10.5px;display:flex}.trial-status{white-space:nowrap;border-radius:16px;justify-content:center;align-items:center;width:fit-content;min-height:27px;padding:4px 9px;font-size:10.5px;font-style:normal;font-weight:780;display:inline-flex}.trial-status.is-planned{color:#5d6c61;background:#e9eeea}.trial-status.is-progress{color:#a46d16;background:#fff0d6}.trial-status.is-completed{color:#208a46;background:#e1f4e7}.trial-status.is-cancelled{color:#ad4e48;background:#ffe8e6}.trial-empty-state{color:#7d8980;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:230px;font-size:12px;display:flex}.trial-empty-state strong{color:#39453d;font-size:14px}.trial-empty-state.is-error,.trial-form-error{color:#b4524b}.trial-view-title{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:20px;display:grid}.trial-view-title>button{color:#4c6252;background:#fff;border:1px solid #d7e1d9;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:11px;font-weight:720;display:inline-flex}.trial-view-title h3{color:#2c382f;margin:0;font-size:22px}.trial-view-title p{color:#6f7c72;margin:5px 0 0;font-size:12px}.trial-form{flex-direction:column;display:flex}.trial-form-grid{background:#fff;border:1px solid #dce5de;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.trial-form label,.trial-entry-card label,.trial-complete-row label{color:#566159;flex-direction:column;gap:7px;font-size:11px;font-weight:720;display:flex}.trial-form label.is-wide{grid-column:1/-1}.trial-form input,.trial-form textarea,.trial-entry-card input,.trial-entry-card textarea,.trial-entry-card select,.trial-complete-row input{color:#2f3932;min-height:44px;font:inherit;background:#fff;border:1px solid #cfdad1;border-radius:7px;outline:none;padding:9px 12px;font-size:13px}.trial-form textarea,.trial-entry-card textarea{resize:vertical}.trial-form input:focus,.trial-form textarea:focus,.trial-entry-card input:focus,.trial-entry-card textarea:focus,.trial-entry-card select:focus,.trial-complete-row input:focus{border-color:#42bb6b;box-shadow:0 0 0 3px #42bb6b1a}.trial-form>footer,.trial-entry-card>footer{justify-content:flex-end;gap:10px;margin-top:auto;padding-top:20px;display:flex}.trial-form-error{margin-top:12px;font-size:12px}.trial-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.trial-metrics>div{color:#2ca157;background:#fff;border:1px solid #dce5de;border-radius:9px;align-items:center;gap:12px;min-height:76px;padding:13px 15px;display:flex}.trial-metrics span{min-width:0}.trial-metrics small{color:#77837a;font-size:11px;display:block}.trial-metrics strong{color:#2d3931;margin-top:3px;font-size:16px;display:block}.trial-metrics em{color:#2a9250;white-space:nowrap;margin-top:3px;font-size:10px;font-style:normal;font-weight:700;display:block}.trial-metrics em.is-negative{color:#c16b37}.trial-metrics em.is-prompt{color:#a8660a}.trial-inline-action{margin-bottom:15px}.trial-status-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:15px;display:flex}.trial-status-actions .trial-inline-action{margin:0}.trial-complete-row{align-items:flex-end;gap:10px;margin-bottom:15px;display:flex}.trial-complete-row input{width:180px}.trial-complete-row .trial-inline-action{margin:0}.trial-section{background:#fff;border:1px solid #dce5de;border-radius:10px;margin-top:14px;overflow:hidden}.trial-section>header{background:#f8fbf8;border-bottom:1px solid #e2e8e3;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 15px;display:flex}.trial-section h4{color:#344138;margin:0;font-size:14px}.trial-section p{color:#758078;margin:4px 0 0;font-size:11.5px}.trial-section header button{color:#268f49;min-height:34px;box-shadow:none;background:#fff;border-color:#9ed8af;padding:0 10px;font-size:10.5px}.trial-section-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.trial-materials{overflow:visible}.trial-material-guide{background:#f6faf7;border:1px solid #dce8de;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 12px 0;padding:10px;display:grid}.trial-material-guide span{color:#68746b;align-items:flex-start;gap:8px;font-size:10.5px;line-height:1.4;display:flex}.trial-material-guide b{color:#fff;background:#3bae5e;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.trial-material-list{gap:10px;padding:12px;display:grid}.trial-material-card{background:#fff;border:1px solid #e0e7e1;border-radius:9px;grid-template-columns:minmax(190px,.8fr) minmax(270px,1.45fr) minmax(150px,.65fr);align-items:end;gap:12px;padding:14px;display:grid}.trial-material-card.has-warning{background:#fffdfa;border-color:#ead7b7}.trial-material-title{align-self:center;align-items:center;gap:10px;min-width:0;display:flex}.trial-material-title>span{color:#2b9250;background:#edf8f0;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.trial-material-title div{flex-direction:column;gap:3px;min-width:0;display:flex}.trial-material-title strong{color:#344139;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.trial-material-title small{color:#7c877f;font-size:10.5px}.trial-material-quantity{color:#59645c;flex-direction:column;gap:6px;font-size:10.5px;font-weight:720;display:flex}.trial-material-quantity input,.trial-reverse-row input{color:#2f3932;min-height:42px;font:inherit;background:#fff;border:1px solid #cfdad1;border-radius:7px;outline:none;padding:8px 11px;font-size:12px}.trial-material-quantity input:focus,.trial-reverse-row input:focus{border-color:#42bb6b;box-shadow:0 0 0 3px #42bb6b1a}.trial-lot-meta{color:#77827a;flex-wrap:wrap;grid-column:2/-1;gap:13px;margin-top:-3px;font-size:10.5px;display:flex}.trial-lot-meta strong{color:#4b5750}.trial-material-missing-actions{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:8px;display:flex}.trial-material-missing-actions button,.trial-material-missing-actions a{color:#257e43;background:#f1faf3;border:1px solid #acd9b8;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:10.5px;font-weight:760;text-decoration:none;display:inline-flex}.trial-material-missing-actions button{color:#fff;background:#41b967;border-color:#3ab661}.trial-material-missing-actions button:hover{background:#34aa5a}.trial-material-missing-actions a:hover{background:#e8f7ec;border-color:#66bd7e}.trial-material-warning{color:#8a5b1e;background:#fff5e2;border-radius:7px;grid-column:1/-1;align-items:flex-start;gap:7px;padding:8px 10px;font-size:10.5px;line-height:1.4;display:flex}.trial-material-warning svg{flex:none;margin-top:1px}.trial-material-footer-note,.trial-material-plan-error{color:#856027;background:#fff6e6;border-radius:8px;align-items:center;gap:7px;margin:0 12px 12px;padding:9px 11px;font-size:11px;display:flex}.trial-material-plan-error{color:#a14b46;background:#fff0ef;margin-top:12px}.trial-material-footer-note.is-saved{color:#267447;background:#edf9f1}.trial-material-footer-note.is-reversed{color:#556158;background:#f0f3f1}.trial-receipt-notice{align-items:center;gap:9px;display:flex}.trial-receipt-notice svg{flex:none}.trial-material-snapshot{color:#59655d;grid-template-columns:repeat(3,max-content);align-items:center;gap:5px 14px;font-size:11px;display:grid}.trial-material-snapshot strong{color:#2f5f3e;font-size:12px}.trial-material-snapshot small{color:#7b867e;grid-column:1/-1}.trial-material-snapshot .trial-material-current-balance{color:#4f6757;margin-top:2px}.trial-material-snapshot .trial-material-current-balance strong{color:#267747;font-size:inherit;display:inline}.trial-reverse-button{color:#795d28;background:#fffaf0;border:1px solid #dccda9;border-radius:8px;align-items:center;gap:7px;min-height:36px;margin:0 0 15px;padding:0 12px;font-size:11px;font-weight:720;display:inline-flex}.trial-reverse-row{background:#fffaf0;border:1px solid #ead8b7;border-radius:9px;align-items:flex-end;gap:9px;margin:0 0 15px;padding:12px;display:flex}.trial-reverse-row label{color:#6d5a35;flex-direction:column;flex:1;gap:6px;min-width:280px;font-size:10.5px;font-weight:720;display:flex}.trial-reverse-row button:not(.trial-neutral-button){color:#fff;background:#bf8931;border:1px solid #d0a34a;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:10.5px;font-weight:760;display:inline-flex}.trial-action-error{margin:-5px 0 14px}.trial-sample-list,.trial-protocol-list{padding:8px 14px}.trial-sample-list>div,.trial-protocol-row{color:#2d9c53;border-bottom:1px solid #ebefec;align-items:center;gap:11px;min-height:54px;padding:8px 4px;display:flex}.trial-protocol-row{text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;width:100%;transition:background .15s,box-shadow .15s}.trial-protocol-row:hover{background:#f4faf6;box-shadow:inset 3px 0 #43b665}.trial-sample-list>div:last-child,.trial-protocol-row:last-child{border-bottom:0}.trial-sample-list span,.trial-protocol-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.trial-sample-list strong,.trial-protocol-row strong{color:#344037;font-size:12px}.trial-sample-list small,.trial-protocol-row small{color:#818b83;font-size:10px}.trial-protocol-row>span:nth-child(2){flex:1}.trial-protocol-row>span:last-child{align-items:flex-end}.trial-protocol-row b{color:#257e45;font-size:10.5px}.trial-protocol-row>em{color:#31854a;white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;font-style:normal;font-weight:720;display:inline-flex}.trial-protocol-row>svg:last-child{color:#879188;flex:none}.trial-inline-empty{color:#858f88;padding:16px 4px;font-size:11px;display:block}.trial-entry-overlay{z-index:3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#25302866;place-items:center;padding:24px;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.trial-entry-card{background:#fff;border:1px solid #d7e1d9;border-radius:13px;width:min(560px,100%);max-height:calc(100% - 20px);padding:0 20px 20px;overflow-y:auto;box-shadow:0 20px 55px #1b392440}.trial-entry-card.is-nutrient-protocol{width:min(780px,100%)}.trial-entry-card.trial-protocol-attachment-card{width:min(720px,100%);padding-bottom:0}.trial-entry-card.quick-procurement-lot-card{width:min(820px,100%)}.quick-procurement-lot-card .procurement-lot-fields>label{margin-bottom:0}.quick-lot-context{color:#2c8f49;background:#f1f8f3;border:1px solid #cfe4d4;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.quick-lot-context svg{flex:none}.quick-lot-context div{flex-direction:column;gap:3px;display:flex}.quick-lot-context strong{color:#2d4434;font-size:12px}.quick-lot-context span{color:#6d7c72;font-size:10.5px;line-height:1.4}.quick-lot-loading{margin:18px 0;display:block}.quick-lot-full-card{color:#267d43;align-items:center;gap:6px;width:fit-content;margin-top:15px;font-size:11px;font-weight:720;text-decoration:none;display:inline-flex}.quick-lot-full-card:hover{text-decoration:underline}.trial-entry-card>header{z-index:1;background:#fff;border-bottom:1px solid #e1e7e2;justify-content:space-between;align-items:center;margin:0 -20px 18px;padding:17px 20px;display:flex;position:sticky;top:0}.trial-entry-card h3{color:#2d3931;margin:0;font-size:18px}.trial-protocol-attachment-card>header small{color:#2b9a4e;letter-spacing:.06em;font-size:9.5px;font-weight:800}.trial-protocol-attachment-card>header p{color:#7a847c;margin:4px 0 0;font-size:10.5px}.trial-protocol-attachment-card>footer{border-top:1px solid #e0e6e1;justify-content:flex-end;align-items:center;gap:12px;margin:18px -20px 0;padding:12px 20px;display:flex}.trial-protocol-attachment-card>footer span{color:#7a847c;margin-right:auto;font-size:10px}.trial-entry-card label{margin-bottom:13px}.trial-entry-card .target-select-trigger{height:44px;font-size:13px}.trial-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trial-target-note{color:#80612b;background:#fff9ec;border:1px solid #e6d8b9;border-radius:8px;align-items:flex-start;gap:8px;margin:-2px 0 14px;padding:10px 11px;font-size:10.5px;font-weight:520;line-height:1.4;display:flex}.trial-target-note.is-targeted{color:#327347;background:#eff9f2;border-color:#c9e4d1}.trial-target-note svg{flex:none;margin-top:1px}.trial-corporate-profile-note{color:#287b42;background:#edf8f0;border:1px solid #bfe0c8;border-radius:8px;align-items:flex-start;gap:8px;margin:-5px 0 14px;padding:10px 11px;display:flex}.trial-corporate-profile-note svg{flex:none;margin-top:1px}.trial-corporate-profile-note span{gap:3px;display:grid}.trial-corporate-profile-note strong{font-size:10.5px}.trial-corporate-profile-note small{color:#65766a;font-size:9.5px;line-height:1.4}.trial-nutrient-results{background:#f9fbf9;border:1px solid #d9e3db;border-radius:10px;margin:2px 0 15px;padding:13px}.trial-nutrient-results-title{color:#334038;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;font-size:13px;display:flex}.trial-nutrient-results-title>button{color:#218443;background:#fff;border:1px solid #56bd76;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:11.5px;font-weight:760;display:inline-flex}.trial-nutrient-result-row{border-top:1px solid #e1e8e2;grid-template-columns:minmax(300px,1.5fr) minmax(235px,1fr) 38px;align-items:end;gap:10px;padding:11px 0;display:grid}.trial-nutrient-result-row:first-of-type{border-top:0}.trial-nutrient-result-row label{min-width:0;margin-bottom:0}.trial-nutrient-result-row>button{color:#c85b54;background:#fff0ef;border:0;border-radius:7px;place-items:center;width:38px;height:44px;display:grid}.trial-nutrient-result-row>button:disabled{opacity:.35;cursor:not-allowed}.trial-value-with-unit{background:#fff;border:1px solid #cfdad1;border-radius:7px;grid-template-columns:minmax(90px,1fr) auto;align-items:center;min-height:44px;display:grid;overflow:hidden}.trial-value-with-unit:focus-within{border-color:#42bb6b;box-shadow:0 0 0 3px #42bb6b1a}.trial-value-with-unit input{border:0;border-radius:0;min-width:0;box-shadow:none!important}.trial-value-with-unit b{color:#5d6a61;white-space:nowrap;padding:0 11px;font-size:11px}.trial-field-hint,.trial-field-error{color:#7f8981;margin-top:-2px;font-size:9.5px;font-weight:500}.trial-field-error{color:#b34e47}.trial-entry-card input[aria-invalid=true]{background:snow;border-color:#d9736b}.trial-entry-card>footer>button:first-child{color:#4d5951;background:#fff;border:1px solid #d8e0da;border-radius:8px;min-height:42px;padding:0 16px;font-size:12px;font-weight:720}@media(max-width:850px){.trial-dialog-backdrop{padding:8px}.trial-dialog{height:calc(100vh - 16px)}.trial-dialog-header{grid-template-columns:42px 1fr 38px;padding:14px}.trial-dialog-header p{display:none}.trial-dialog-list-view,.trial-details,.trial-form{padding:16px 12px 28px}.trial-batch-row{grid-template-columns:40px 1fr auto}.trial-batch-row>span:nth-child(3),.trial-batch-row>span:nth-child(4){display:none}.trial-form-grid,.trial-metrics{grid-template-columns:1fr 1fr}.trial-material-guide{grid-template-columns:1fr}.trial-material-card{grid-template-columns:1fr;align-items:stretch}.trial-lot-meta,.trial-material-missing-actions,.trial-material-warning{grid-column:1}.trial-reverse-row{flex-direction:column;align-items:stretch}.trial-reverse-row label{min-width:0}.trial-entry-grid{grid-template-columns:1fr}.trial-protocol-row>em{display:none}.trial-nutrient-result-row{grid-template-columns:1fr 38px}.trial-nutrient-result-row>label:first-child{grid-column:1/-1}}.catalog-field{color:#4c554d;flex-direction:column;gap:7px;min-width:0;font-size:11px;font-weight:650;display:flex}.catalog-field--wide{grid-column:1/-1}.catalog-field input,.catalog-field select,.catalog-field textarea,.catalog-metric-row input,.catalog-metric-row textarea{color:#303831;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d7dfd8;border-radius:7px;outline:0;padding:9px 11px;font-size:13px;font-weight:450}.catalog-metric-row textarea{resize:vertical;min-height:58px;line-height:1.35}.catalog-field textarea{resize:vertical;line-height:1.5}.catalog-field input:focus,.catalog-field select:focus,.catalog-field textarea:focus,.catalog-metric-row input:focus,.catalog-metric-row textarea:focus{border-color:#66bd7c;box-shadow:0 0 0 3px #4bb5671c}.catalog-field>small{color:#899189;margin-top:-2px;font-size:9.5px;font-weight:450;line-height:1.35}.catalog-field--error>span{color:#a64b44}.catalog-field--error input,.catalog-field--error select,.catalog-field--error textarea{background:snow;border-color:#d8756d}.catalog-field>.catalog-field-error{color:#ad4b44;font-size:10px;font-weight:600}.semi-create-required-note{color:#377047;background:#f5faf6;border:1px solid #d7e8da;border-radius:9px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.semi-create-required-note>svg{flex:none;margin-top:1px}.semi-create-required-note>div{gap:3px;display:grid}.semi-create-required-note strong{font-size:12px}.semi-create-required-note span{color:#748078;font-size:10.5px;line-height:1.4}.catalog-active-check{color:#3e704a;background:#f3faf4;border:1px solid #dce5dc;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:10px 13px;font-size:12px;font-weight:650;display:flex}.catalog-active-check input{accent-color:#46b766;width:17px;height:17px}.catalog-duration-required{color:#356e42;background:#f3faf4;border:1px solid #d7e5da;border-radius:8px;align-content:center;gap:2px;min-height:46px;padding:10px 13px;display:grid}.catalog-duration-required b{font-size:11px}.catalog-duration-required small{color:#748078;font-size:9.5px;line-height:1.35}.catalog-repeat-editor{background:#fafcf9;border:1px solid #dce3dc;border-radius:10px;padding:16px}.catalog-repeat-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.catalog-repeat-heading h4{color:#343c35;margin:0;font-size:13px}.catalog-repeat-heading p{color:#828b83;margin:4px 0 0;font-size:10px;font-weight:450}.catalog-repeat-heading button{color:#318b4c;background:#fff;border:1px solid #bcdcc4;border-radius:6px;align-items:center;gap:5px;padding:7px 10px;font-size:10.5px;font-weight:650;display:inline-flex}.catalog-repeat-heading>span{color:#768078;font-size:11px}.catalog-repeat-empty{color:#899189;text-align:center;background:#fff;border:1px dashed #d2dcd3;border-radius:7px;padding:16px;font-size:11px}.catalog-metric-row{grid-template-columns:minmax(160px,1fr) 120px 74px 34px;gap:7px;margin-top:7px;display:grid}.catalog-property-editor .catalog-metric-row{grid-template-columns:minmax(150px,.85fr) minmax(260px,1.65fr) 78px 34px}.ingredient-criterion-row{grid-template-columns:minmax(150px,.8fr) minmax(190px,1.2fr) minmax(170px,1fr) 34px}.catalog-inline-remove{color:#a34840;background:#fff7f6;border:1px solid #f0c8c4;border-radius:7px;align-items:center;gap:6px;margin-top:8px;padding:7px 10px;display:inline-flex}.ingredient-enterprise-editor .catalog-section{overflow:visible}.catalog-metric-row button,.catalog-rule-title button{color:#ae5b53;background:#fff1ef;border:0;border-radius:6px;place-items:center;display:grid}.catalog-nutrient-editor{padding:0;overflow:hidden}.catalog-nutrient-editor>.catalog-repeat-heading{background:#f8fbf8;border-bottom:1px solid #e0e6e0;min-height:58px;margin:0;padding:10px 14px}.catalog-canonical-nutrient-head,.catalog-canonical-nutrient-row{border-bottom:1px solid #e5eae5;grid-template-columns:minmax(210px,1fr) 130px 86px;align-items:center;gap:8px;padding:8px 14px;display:grid}.catalog-canonical-nutrient-head{color:#788178;text-transform:uppercase;background:#fff;min-height:38px;font-size:10px;font-weight:750}.catalog-canonical-nutrient-row{background:#fff;min-height:54px}.catalog-canonical-nutrient-row.is-child{background:#fbfcfb;padding-left:38px}.catalog-canonical-nutrient-row strong{color:#3e4840;font-size:12px;font-weight:650}.catalog-canonical-nutrient-row input{color:#303831;background:#fff;border:1px solid #d7dfd8;border-radius:6px;outline:0;width:100%;min-height:36px;padding:7px 9px;font-size:12px}.catalog-nutrient-toggle,.catalog-canonical-group-only{color:#354039;text-align:left;background:0 0;border:0;align-items:center;gap:7px;min-width:0;padding:0;font-size:12px;font-weight:750;display:flex}.catalog-nutrient-toggle svg,.catalog-canonical-group-only svg{color:#5c9a6d;flex:none;transition:transform .16s}.catalog-nutrient-toggle svg.is-open,.catalog-canonical-group-only svg.is-open{transform:rotate(90deg)}.catalog-canonical-group-only{background:#f4f8f4;border-bottom:1px solid #e5eae5;width:100%;min-height:48px;padding:8px 14px}.catalog-extra-nutrient-heading{border-top:7px solid #f0f4f0;margin-top:0!important}.catalog-nutrient-editor>.catalog-metric-row{margin:7px 14px}.catalog-rule-card{background:#fff;border:1px solid #dce4dc;border-radius:9px;margin-top:10px;overflow:hidden}.catalog-rule-card.is-new,.catalog-correction-row.is-new{border-color:#58bd72;box-shadow:0 0 0 3px #48b8651a}.catalog-rule-title{color:#3c453d;border-bottom:1px solid #e6eae6;justify-content:space-between;align-items:center;min-height:42px;padding:7px 10px 7px 13px;font-size:11px;display:flex}.catalog-rule-title button{width:30px;height:30px}.catalog-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 12px;padding:14px;display:grid}.dialog-backdrop--nested{z-index:150}.catalog-correction-dialog{flex-direction:column;width:min(920px,100vw - 32px);max-height:calc(100vh - 32px);display:flex}.catalog-correction-dialog .dialog-header{flex:none}.catalog-correction-content{flex-direction:column;gap:14px;min-height:0;padding:20px 24px;display:flex;overflow:auto}.catalog-correction-content>*{flex-shrink:0}.catalog-correction-dialog>.dialog-actions{background:#fafcf9;border-top:1px solid #e0e6e0;flex:none;padding:14px 24px}.catalog-correction-row{background:#fff;border:1px solid #dce4dc;border-radius:10px;overflow:hidden}.catalog-correction-row>header{color:#354039;background:#f8faf8;border-bottom:1px solid #e5eae5;justify-content:space-between;align-items:center;min-height:43px;padding:8px 13px;font-size:12px;display:flex}.catalog-correction-row>header button{color:#a44e47;background:#fff0ee;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.catalog-correction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid}.catalog-current-value{color:#4c554d;white-space:pre-wrap;background:#f5f7f5;border:1px solid #dce3dc;border-radius:7px;min-height:42px;padding:10px 11px;font-size:12px;font-weight:500}.catalog-correction-evidence{background:#fff;border:1px solid #dce4dc;border-radius:10px}.catalog-correction-evidence h4{color:#354039;background:#f8faf8;border-bottom:1px solid #e5eae5;margin:0;padding:13px 14px;font-size:12px}.catalog-file-input{color:#338d4d;cursor:pointer;background:#f7fbf8;border:1px dashed #a9cdb2;border-radius:7px;align-items:center;gap:9px;min-height:44px;padding:9px 12px;display:flex}.catalog-file-input input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.catalog-view-stack{flex-direction:column;gap:16px;display:flex}.semi-status-callout{border:1px solid;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.semi-status-callout>svg{flex:none}.semi-status-callout>div{gap:3px;display:grid}.semi-status-callout strong{font-size:13px}.semi-status-callout span{font-size:10.5px;line-height:1.4}.semi-status-callout--approved{color:#307c47;background:#eff8f1;border-color:#c8e3cf}.semi-status-callout--draft{color:#8c652d;background:#fff8e9;border-color:#ead5b3}.semi-status-callout--archived{color:#657068;background:#f4f6f4;border-color:#dce2dd}.additive-verification-callout{color:#88632f;background:#fff8ea;border:1px solid #ebd8b9;border-radius:10px;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.additive-verification-callout--verified{color:#39764a;background:#f1f8f3;border-color:#cbe4d1}.additive-verification-callout--restricted{color:#9a5f20;background:#fff6e9;border-color:#f0c896}.additive-verification-callout--prohibited,.additive-verification-callout--obsolete{color:#98473f;background:#fff4f2;border-color:#efc5c1}.additive-verification-callout>svg{flex:none}.additive-verification-callout strong{margin-bottom:4px;font-size:13px;display:block}.additive-verification-callout p{color:#6f786f;margin:0;font-size:11.5px;line-height:1.5}.additive-source-assessment,.additive-warning-list{color:#8a6337;background:#fff9ef;border-top:1px solid #eadfca;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.additive-source-assessment>svg,.additive-warning-list>svg{flex:none}.additive-source-assessment strong{font-size:12px;display:block}.additive-source-assessment p{color:#776f63;margin:4px 0 0;font-size:10.5px;line-height:1.45}.additive-warning-list .catalog-tags{padding:0}.catalog-detail-section{background:#fff;border:1px solid #dfe5df;border-radius:10px;overflow:hidden}.catalog-detail-section>h3{color:#344039;background:#f5f8f5;border-bottom:1px solid #e2e7e2;margin:0;padding:13px 16px;font-size:13px}.catalog-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-detail-grid>div{border-bottom:1px solid #e8ece8;border-right:1px solid #e8ece8;min-height:70px;padding:13px 16px}.catalog-detail-grid>div:nth-child(2n){border-right:0}.catalog-detail-grid>div:last-child,.catalog-detail-grid>div:nth-last-child(2):nth-child(odd){border-bottom:0}.catalog-detail-grid span,.catalog-detail-grid strong{display:block}.catalog-detail-grid span{color:#8a928a;margin-bottom:6px;font-size:10px}.catalog-detail-grid strong{color:#343d35;font-size:12.5px;line-height:1.4}.catalog-description,.catalog-template-preview{color:#59625a;border-top:1px solid #e8ece8;margin:0;padding:15px 16px;font-size:12px;line-height:1.55}.ingredient-safety{color:#3e7650;background:#f5faf6;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.ingredient-safety--warning{color:#a24b42;background:#fff8f6}.ingredient-safety>svg{flex:none}.ingredient-safety>div{flex:1;min-width:0}.ingredient-safety strong{font-size:12.5px;display:block}.ingredient-safety .catalog-tags,.ingredient-safety .catalog-empty-value{padding:9px 0 0}.ingredient-property-table>div{border-bottom:1px solid #e6ebe6;grid-template-columns:minmax(210px,1fr) minmax(170px,1.2fr);align-items:center;gap:18px;min-height:52px;padding:9px 16px;display:grid}.ingredient-property-table>div:last-child{border-bottom:0}.ingredient-property-table strong{color:#3c463e;font-size:12px}.ingredient-property-table span{color:#425048;text-align:right;font-size:12px}.ingredient-property-table .is-empty span{color:#969e97}.ingredient-extra-properties{border-top:7px solid #f1f4f1}.ingredient-extra-properties>strong{color:#687269;text-transform:uppercase;background:#f8faf8;border-bottom:1px solid #e6ebe6;padding:10px 16px;font-size:10px;display:block}.catalog-readonly-label{color:#54755e;background:#f2f8f3;border-bottom:1px solid #dfe7e0;align-items:center;gap:7px;padding:10px 13px;font-size:10.5px;font-weight:650;display:flex}.catalog-system-details{background:#fff;border:1px solid #dfe5df;border-radius:10px;overflow:hidden}.catalog-system-details summary{color:#748078;cursor:pointer;background:#f8faf8;padding:13px 16px;font-size:11px;font-weight:650}.catalog-request-dialog{width:min(680px,100%);position:relative}.catalog-request-dialog .dialog-header{align-items:flex-start}.catalog-request-dialog .dialog-header>div>span{color:#459b5e;letter-spacing:.07em;margin-bottom:7px;font-size:10px;font-weight:750;display:block}.catalog-request-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 16px;display:grid}.catalog-request-dialog>.dialog-actions{padding:0 30px 24px}.catalog-request-success{text-align:center;flex-direction:column;align-items:center;padding:44px 36px 34px;display:flex}.catalog-request-success svg{color:#43ae61}.catalog-request-success h2{color:#273228;margin:14px 0 7px;font-size:23px}.catalog-request-success p{color:#6d776f;max-width:480px;margin:0 0 24px;font-size:13px;line-height:1.55}.semi-save-success{justify-content:center;min-height:420px}.semi-save-success-summary{background:#f8fbf8;border:1px solid #d8e5da;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(560px,100%);display:grid;overflow:hidden}.semi-save-success-summary span{color:#7a847b;text-align:left;border-right:1px solid #dfe8e0;flex-direction:column;justify-content:center;gap:6px;min-height:70px;padding:12px 14px;font-size:10px;display:flex}.semi-save-success-summary span:last-child{border-right:0}.semi-save-success-summary strong{color:#2d663d;font-size:12.5px;line-height:1.3}.catalog-request-close{z-index:2;position:absolute;top:15px;right:15px}.catalog-template-preview{border-top:0}.catalog-detail-table>div{color:#4c554d;border-bottom:1px solid #e7ebe7;grid-template-columns:1fr 160px;align-items:center;gap:14px;min-height:48px;padding:8px 16px;font-size:12px;display:grid}.catalog-detail-table>div:last-child{border-bottom:0}.catalog-detail-table>div span:last-child{text-align:right;font-variant-numeric:tabular-nums}.catalog-detail-table-head{text-transform:uppercase;background:#fbfcfb;font-weight:700;color:#7b847c!important;min-height:40px!important;font-size:10px!important}.nutrient-composition-table{background:#fff;border:1px solid #dfe5df;border-radius:8px;overflow:hidden}.nutrient-composition-head,.nutrient-composition-row,.nutrient-composition-group{color:#4b554d;border-bottom:1px solid #e6ebe6;grid-template-columns:minmax(170px,1fr) 110px;align-items:center;gap:10px;min-height:42px;padding:7px 12px;font-size:11.5px;display:grid}.nutrient-composition-head{color:#7a847c;text-transform:uppercase;background:#f8faf8;min-height:38px;font-size:9.5px;font-weight:750}.nutrient-composition-head span:last-child,.nutrient-composition-row>span,.nutrient-composition-group>span{text-align:right;font-variant-numeric:tabular-nums}.nutrient-composition-row strong{font-weight:650}.nutrient-composition-row.is-child{background:#fbfcfb;padding-left:34px}.nutrient-composition-group{text-align:left;background:#f3f8f4;border-width:0 0 1px;border-radius:0;width:100%}.nutrient-composition-group strong{align-items:center;gap:6px;display:flex}.nutrient-composition-group svg{color:#4b9d62;transition:transform .16s}.nutrient-composition-group svg.is-open{transform:rotate(90deg)}.nutrient-composition-section:last-child>:last-child,.nutrient-composition-table>:last-child{border-bottom:0}.nutrient-composition-extra-title{color:#657068;text-transform:uppercase;background:#f4f6f4;padding:9px 12px;font-size:10px;font-weight:750}.catalog-empty-value{color:#8a928a;padding:17px;font-size:11.5px;display:block}.catalog-tags{flex-wrap:wrap;gap:7px;padding:15px 16px;display:flex}.catalog-tags span{color:#9f493f;background:#fff0ee;border-radius:14px;padding:6px 9px;font-size:10.5px;font-weight:650}.catalog-rule-view-list{flex-direction:column;display:flex}.catalog-rule-view-list>div{border-bottom:1px solid #e6ebe6;padding:13px 16px}.catalog-rule-view-list>div:last-child{border-bottom:0}.catalog-rule-view-list header{justify-content:space-between;gap:10px;display:flex}.catalog-rule-view-list header strong{color:#344039;font-size:12px}.catalog-rule-view-list header span{color:#27834a;font-size:11px;font-weight:700}.catalog-rule-view-list p{color:#737c74;margin:6px 0 0;font-size:10.5px}.catalog-rule-view-list code{color:#6a604e;background:#fff7e9;border-radius:5px;margin-top:8px;padding:7px 9px;font-size:10px;display:block}.operation-rule-view-list>div{padding:16px}.operation-rule-view-list header strong{font-size:13px}.operation-rule-view-list header span{font-size:12px}.operation-rule-view-list p{font-size:11.5px}.operation-rule-view-list small{color:#7a847d;margin-top:7px;font-size:10.5px;display:block}.operation-nutrient-details{background:#f9fbf9;border:1px solid #e0e7e1;border-radius:8px;margin:0 14px 14px}.operation-nutrient-details summary{color:#3f6f4a;cursor:pointer;padding:11px 13px;font-size:11px;font-weight:700}.operation-factor-list{padding:0 12px 12px}.operation-factor-row{grid-template-columns:minmax(180px,1fr) 110px 34px;align-items:center;gap:8px;margin-top:7px;display:grid}.operation-factor-row input{border:1px solid #d8e0d9;border-radius:6px;min-height:36px;padding:7px 9px;font-size:11.5px}.operation-factor-row label{color:#667168;align-items:center;gap:5px;font-size:11px;display:flex}.operation-factor-row label input{width:70px}.operation-factor-row>button{color:#a34d46;background:#fff0ee;border:0;border-radius:6px;place-items:center;height:34px;display:grid}.catalog-inline-add{color:#2f8a4a;background:#fff;border:1px solid #c8dfce;border-radius:7px;align-items:center;gap:6px;margin-top:10px;padding:8px 11px;font-size:11px;font-weight:650;display:inline-flex}.operation-nutrient-view{gap:12px;padding:14px;display:grid}.operation-nutrient-view article{background:#fff;border:1px solid #dce5dd;border-radius:9px;overflow:hidden}.operation-nutrient-view article>header{background:#f6f9f6;border-bottom:1px solid #e4e9e4;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.operation-nutrient-view article>header strong,.operation-nutrient-view article>header small{display:block}.operation-nutrient-view article>header strong{color:#324038;font-size:13px}.operation-nutrient-view article>header small{color:#7b857d;margin-top:3px;font-size:10.5px}.operation-nutrient-view article>header>span{color:#397b4a;font-size:10.5px;font-weight:700}.operation-nutrient-profile{border-bottom:1px solid #e5eae5;padding:0 14px 12px}.operation-nutrient-profile h5{color:#476750;margin:11px 0 7px;font-size:11px}.operation-nutrient-profile>p{color:#7b847d;margin:10px 0 0;font-size:10.5px}.operation-nutrient-profile .operation-factor-grid{border:1px solid #e5eae5;border-radius:7px;overflow:hidden}.operation-macro-caption{color:#7b857d;letter-spacing:.03em;text-transform:uppercase;padding:9px 14px 0;font-size:10px;font-weight:700}.operation-macro-retention{border-bottom:1px solid #e5eae5;grid-template-columns:repeat(4,1fr);display:grid}.operation-macro-retention span{color:#657067;border-right:1px solid #e5eae5;justify-content:space-between;gap:8px;padding:12px 14px;font-size:11px;display:flex}.operation-macro-retention span:last-child{border-right:0}.operation-macro-retention b{color:#258546}.operation-nutrient-view details summary{color:#476750;cursor:pointer;padding:11px 15px;font-size:11px;font-weight:700}.operation-factor-grid{border-top:1px solid #e5eae5;grid-template-columns:repeat(2,1fr);display:grid}.operation-factor-grid span{color:#59645c;border-bottom:1px solid #edf0ed;border-right:1px solid #edf0ed;justify-content:space-between;gap:10px;padding:9px 14px;font-size:11px;display:flex}.operation-factor-grid b{color:#2c8147}.operation-nutrient-view article>p{color:#7b847d;background:#fafbfa;margin:0;padding:10px 14px;font-size:9.5px;line-height:1.45}.catalog-composition-list{color:#485149;margin:0;padding:14px 18px 12px 36px;font-size:12px;line-height:1.7}.semi-composition-list{counter-reset:component;padding-top:6px;padding-bottom:6px;list-style:none}.semi-composition-list li{counter-increment:component;border-bottom:1px solid #e7ece7;align-items:center;gap:10px;min-height:43px;padding:8px 4px;font-size:12.5px;font-weight:600;display:flex}.semi-composition-list li:last-child{border-bottom:0}.semi-composition-list li:before{content:counter(component);color:#318b4c;background:#e8f5eb;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-weight:750;display:grid}.catalog-process-list{margin:0;padding:8px 15px 12px;list-style:none}.catalog-process-list li{border-bottom:1px solid #e7ece7;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:48px;padding:7px 0;display:grid}.catalog-process-list li:last-child{border-bottom:0}.catalog-process-list li>span{color:#fff;background:#49b967;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:750;display:grid}.catalog-process-list li>strong{color:#3d473f;font-size:12px;line-height:1.4}.semi-calculation-notice{align-items:center}.semi-calculation-notice>div{flex:1}.semi-calculation-notice .button{white-space:nowrap;flex:none}.semi-technology-composition{display:grid}.semi-technology-composition__head,.semi-technology-composition>div:not(.semi-technology-composition__head){border-bottom:1px solid #e5ebe6;grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:16px;min-height:48px;padding:9px 16px;display:grid}.semi-technology-composition__head{color:#778078;text-transform:uppercase;background:#f7f9f7;min-height:38px;font-size:10px;font-weight:700}.semi-technology-composition>div:last-child{border-bottom:0}.semi-technology-composition strong{color:#344039;font-size:13px}.semi-technology-composition>div>span:last-child{color:#248146;text-align:right;font-size:13px;font-weight:750}.semi-process-list li{min-height:62px}.semi-process-list li>div{min-width:0}.semi-process-list li small{color:#358d4e;text-transform:uppercase;margin-bottom:4px;font-size:9.5px;font-weight:750;display:block}.semi-process-list li strong{color:#3d473f;font-size:12.5px;line-height:1.5;display:block}.semi-source-recipe-button{margin:14px 16px 16px}.catalog-description--standalone{border-top:0}.app-shell{grid-template-columns:92px minmax(0,1fr)}.sidebar{background:#fff;width:92px;padding:5px 0 8px}.brand{height:58px}.brand-mark{border-radius:9px 4px;width:40px;height:40px}.nav-item{color:#454d46;gap:5px;min-height:66px;padding:7px 3px;font-size:10px;font-weight:500}.nav-item svg{color:#4d554f;width:23px;height:23px}.nav-item--active{color:#208342;background:#e8f5eb;box-shadow:inset 3px 0 #45b868}.sidebar-help{border-radius:8px;margin:8px 8px 0}@media(max-width:1180px){.catalog-page{padding:12px}.catalog-drawer{width:min(720px,100vw - 76px)}}@media(max-width:760px){.catalog-page{min-height:calc(100vh - 57px);padding:10px 8px 70px}.catalog-page-heading h1{font-size:22px}.catalog-create-button{width:40px;min-width:40px;padding:0;font-size:0}.catalog-toolbar .search-field{min-width:0}.catalog-drawer{width:100%;max-width:none}.catalog-drawer-header{grid-template-columns:42px 1fr 36px;padding:17px 14px}.catalog-drawer-icon{width:42px;height:42px}.catalog-drawer-title h2{font-size:19px}.catalog-drawer-body{padding:16px 13px 26px}.catalog-scope-tabs{margin:-16px -13px 16px;padding:10px 13px;top:-16px}.catalog-scope-tabs button{min-height:49px;padding:7px 9px}.catalog-scope-tabs button small{display:none}.catalog-form-grid,.catalog-rule-grid,.catalog-detail-grid,.catalog-request-form{grid-template-columns:1fr}.catalog-field--wide{grid-column:1}.catalog-trust-note{width:100%;margin-left:0}.ingredient-property-table>div{grid-template-columns:1fr;gap:4px}.ingredient-property-table span{text-align:left}.catalog-detail-grid>div{border-right:0}.catalog-metric-row{grid-template-columns:minmax(120px,1fr) 92px 60px 32px}.catalog-property-editor .catalog-metric-row{grid-template-columns:minmax(0,1fr) 74px 32px}.catalog-property-editor .catalog-metric-row>input:first-child{grid-column:1/-1}.catalog-drawer-footer{padding:10px 14px}.catalog-drawer-footer .button{flex:1;min-width:0}.semi-finished-tabs,.semi-save-success-summary{grid-template-columns:1fr}.semi-save-success-summary span{border-bottom:1px solid #dfe8e0;border-right:0;min-height:56px}.semi-save-success-summary span:last-child{border-bottom:0}.semi-table-status{margin-left:0}}.reference-catalog{background:radial-gradient(at 10% -20%,#c7d0c62e,#0000 36%),#f6f7f5;min-height:calc(100vh - 64px);padding:0 28px 48px}.creation-tabs{align-items:stretch;gap:0;height:78px;padding-left:0;display:flex}.creation-tab{color:#4a504a;background:#f2f4f1;border:0;border-right:1px solid #e2e5e1;justify-content:center;align-items:center;gap:10px;min-width:220px;padding:0 28px;font-size:14px;display:inline-flex}.creation-tab--active{z-index:1;color:#303630;background:#fff;position:relative;box-shadow:0 4px 13px #202a2212}.reference-table-panel{background:#fff;border:1px solid #e1e4e0;border-radius:5px;min-height:calc(100vh - 178px);overflow:hidden;box-shadow:0 5px 18px #2731290b}.reference-toolbar{border-bottom:1px solid #dfe3de;justify-content:space-between;align-items:center;gap:20px;min-height:108px;padding:24px 28px;display:flex}.reference-create-button{color:#fff;background:linear-gradient(105deg,#34b96a,#79cf50);border:0;border-radius:23px;align-items:center;gap:7px;min-height:46px;padding:0 24px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 5px 12px #41b9593d}.reference-result-count{margin-left:auto}.reference-filter-group{align-items:center;gap:9px;display:flex}.reference-search,.reference-status-filter{color:#8c938c;background:#fbfcfb;border:1px solid #dfe3de;border-radius:5px;align-items:center;gap:7px;height:44px;padding:0 13px;display:flex}.reference-search{width:280px}.reference-search input{color:#515851;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.reference-status-filter-wrap{position:relative}.reference-status-filter{color:#4e574f;cursor:pointer;width:184px;font:inherit;justify-content:flex-start;font-size:12.5px;font-weight:600;transition:border-color .16s,box-shadow .16s,background .16s}.reference-status-filter span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.reference-status-filter:hover{background:#f6fbf7;border-color:#acd9b8}.reference-status-filter:focus-visible,.reference-status-filter.is-open{background:#fff;border-color:#45b868;outline:0;box-shadow:0 0 0 3px #45b86821}.reference-status-chevron{transition:transform .16s}.reference-status-filter.is-open .reference-status-chevron{transform:rotate(180deg)}.reference-status-menu{z-index:35;background:#fff;border:1px solid #dce5dd;border-radius:10px;width:210px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 34px #20312529}.reference-status-menu button{color:#3f4840;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:0 11px;font-size:12.5px;display:flex}.reference-status-menu button:hover{background:#f1f8f3}.reference-status-menu button.is-selected{color:#188744;background:#eaf7ed;font-weight:700}.reference-table-wrap{overflow-x:auto}.reference-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1080px}.reference-table th{color:#363c36;text-align:left;background:#fff;border-bottom:1px solid #dfe3de;border-right:1px solid #dfe3de;height:56px;padding:0 20px;font-size:13px;font-weight:550}.reference-table th:first-child{text-align:left;width:29%}.reference-table th:nth-child(2){width:15%}.reference-table th:nth-child(3){width:14%}.reference-table th:nth-child(4){width:20%}.reference-table th:nth-child(5){width:19%}.reference-table th:last-child{border-right:0;width:58px}.reference-table td{color:#434a43;background:#f7f8f7;border-bottom:1px solid #d9ddda;border-right:1px solid #dfe3de;height:82px;padding:13px 20px;font-size:12.5px;transition:all .12s}.reference-table tbody tr:nth-child(2n) td{background:#f1f2f1}.reference-table tbody tr:hover td{background:#e7e9e7}.reference-table td:last-child{text-align:center;border-right:0}.reference-number{text-align:center;font-variant-numeric:tabular-nums;color:#202720!important}.recipe-catalog-toolbar .recipe-catalog-search{width:min(500px,100%)}.recipe-catalog-toolbar .result-count-badge{margin-left:0}.recipe-catalog-toolbar .recipe-create-button{min-width:158px;margin-left:2px}.recipe-catalog-table{min-width:1180px}.recipe-catalog-table th:first-child{text-align:center;width:8%}.recipe-catalog-table th:nth-child(2){width:25%}.recipe-catalog-table th:nth-child(3),.recipe-catalog-table th:nth-child(4){width:14%}.recipe-catalog-table th:nth-child(5){width:18%}.recipe-catalog-table th:nth-child(6){width:17%}.recipe-catalog-table th:last-child{width:48px}.recipe-catalog-table td:first-child{text-align:center}.recipe-catalog-table .reference-number strong{color:#18854a;letter-spacing:.02em;font-size:14px}.recipe-catalog-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#263128!important;font-size:14.5px!important;font-weight:700!important}.recipe-catalog-table .reference-name-input{min-height:44px;font-size:13.5px}.recipe-catalog-table .reference-yield-cell strong{font-size:14.5px;display:inline}.recipe-catalog-table .reference-row-menu:hover{background:#edf6ef}.recipe-status-cell{position:relative}.recipe-status-cell>.status{display:inline-flex}.recipe-returned-marker{color:#a75e2e;cursor:help;background:#fff4e8;border:1px solid #efc6a6;border-radius:12px;outline:none;align-items:center;gap:5px;width:max-content;max-width:100%;margin-top:7px;padding:4px 7px;font-size:10.5px;font-weight:750;line-height:1.2;display:flex;position:relative}.recipe-returned-marker>svg{flex:none}.recipe-returned-tooltip{z-index:130;color:#465047;opacity:0;visibility:hidden;background:#fffaf4;border:1px solid #e5c7ad;border-radius:8px;flex-direction:column;gap:4px;width:260px;padding:10px 11px;font-size:11px;font-weight:500;line-height:1.4;transition:all .12s;display:flex;position:absolute;top:calc(100% + 7px);left:0;transform:translateY(4px);box-shadow:0 10px 26px #4933222e}.recipe-returned-tooltip strong{color:#9b572c;font-size:11px}.recipe-returned-marker:hover .recipe-returned-tooltip,.recipe-returned-marker:focus-visible .recipe-returned-tooltip{opacity:1;visibility:visible;transform:translateY(0)}@media(max-width:900px){.recipe-catalog-toolbar .recipe-catalog-search{flex:100%;width:100%}.recipe-catalog-toolbar .recipe-create-button{width:auto;min-width:152px;padding-inline:15px;font-size:12px}}.reference-name-cell{color:#252b25;text-overflow:ellipsis;white-space:nowrap;background:#ffffffb8;border:1px solid #dde2dd;border-radius:5px;max-width:260px;padding:12px 14px;display:block;overflow:hidden}.reference-name-input{color:#252b25;width:100%;min-height:42px;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:#ffffffb8;border:1px solid #dde2dd;border-radius:5px;outline:0;padding:0 13px;overflow:hidden}.reference-name-input:not(:read-only):hover{border-color:#a9cbb0}.reference-name-input.is-editing{background:#fff;border-color:#54b972;box-shadow:0 0 0 3px #49b5671c}.reference-yield-cell{color:#667067;font-variant-numeric:tabular-nums;white-space:nowrap}.reference-yield-cell strong{color:#2f7f47;font-size:13px}.reference-actions-cell{position:relative}.reference-row-menu{background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.reference-row-menu:hover{background:#fff}.reference-row-actions-menu{z-index:120;overscroll-behavior:contain;text-align:left;background:#fff;border:1px solid #dfe5df;border-radius:8px;width:210px;padding:6px;position:fixed;overflow-y:auto;box-shadow:0 12px 30px #1f2c222e}.reference-row-actions-menu button{color:#465047;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 10px;font-size:11.5px;display:flex}.reference-row-actions-menu button:hover:not(:disabled){background:#f0f6f1}.reference-row-actions-menu button.is-danger{color:#b65c54}.reference-row-actions-menu button.is-danger:hover:not(:disabled){background:#fff0ee}.reference-row-actions-menu button:disabled{cursor:not-allowed;opacity:.42}.ttk-dialog-backdrop{z-index:225;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#222d257a;place-items:center;padding:24px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.ttk-dialog{background:#fff;border:1px solid #d8e3da;border-radius:17px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100%);height:min(860px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 85px #16281c4d}.ttk-dialog-header{background:linear-gradient(105deg,#f4fbf6,#fff);border-bottom:1px solid #dce5dd;grid-template-columns:52px 1fr 42px;align-items:center;gap:15px;min-height:108px;padding:18px 26px;display:grid}.ttk-dialog-heading-icon{color:#21954a;background:#e4f5e8;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.ttk-dialog-header small{color:#248e48;letter-spacing:.065em;text-transform:uppercase;font-size:11px;font-weight:850}.ttk-dialog-header h2{color:#253128;margin:3px 0 0;font-size:25px;line-height:1.2}.ttk-dialog-header p{color:#68746b;margin:4px 0 0;font-size:14px}.ttk-dialog-header>button{color:#677269;background:#fff;border:1px solid #d9e2db;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid}.ttk-dialog-body{background:#f7faf7;min-height:0;padding:22px 26px 30px;overflow-y:auto}.ttk-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.ttk-summary article{background:#fff;border:1px solid #d9e4db;border-radius:10px;flex-direction:column;justify-content:center;min-height:88px;padding:13px 15px;display:flex}.ttk-summary article span{color:#748078;font-size:11px}.ttk-summary article strong{color:#202d24;margin-top:5px;font-size:16px;line-height:1.25}.ttk-summary article small{color:#68756c;margin-top:4px;font-size:11px}.ttk-section{background:#fff;border:1px solid #d9e4db;border-radius:11px;margin-top:14px;overflow:hidden}.ttk-section>header{background:#f2f7f3;border-bottom:1px solid #dce5dd;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 15px;display:flex}.ttk-section>header div{color:#278f49;align-items:center;gap:8px;display:flex}.ttk-section>header strong{color:#2c382f;font-size:14px}.ttk-section>header>span{color:#748078;font-size:11px}.ttk-packaging-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ttk-packaging-grid>span{border-right:1px solid #edf1ed;align-content:center;gap:4px;min-height:88px;padding:13px 15px;display:grid}.ttk-packaging-grid>span:last-child{border-right:0}.ttk-packaging-grid small{color:#748078;font-size:10px}.ttk-packaging-grid strong{color:#27332a;font-size:13px;line-height:1.35}.ttk-packaging-grid em{color:#68756c;font-size:10.5px;font-style:normal;line-height:1.4}.ttk-composition-table{min-width:850px}.ttk-table-head,.ttk-table-row{grid-template-columns:minmax(220px,1.4fr) minmax(180px,1.1fr) repeat(3,minmax(105px,.65fr));align-items:center;column-gap:12px;padding:0 15px;display:grid}.ttk-table-head{color:#748078;text-transform:uppercase;background:#fbfcfb;min-height:36px;font-size:10px;font-weight:750}.ttk-table-row{color:#4f5b52;border-top:1px solid #edf1ed;min-height:48px;font-size:12px}.ttk-table-row>strong:first-child{color:#263229;font-size:13px}.ttk-table-row .is-loss{color:#b45b34}.ttk-table-row .is-net{color:#17883d}.ttk-process-list article{border-top:1px solid #edf1ed;grid-template-columns:34px minmax(210px,1fr) minmax(330px,1.15fr);align-items:center;gap:12px;min-height:62px;padding:9px 15px;display:grid}.ttk-process-list article:first-child{border-top:0}.ttk-operation-kind{color:#fff;background:#3fbd6a;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.ttk-operation-kind--thermal{background:#f4a823}.ttk-process-list article>div:nth-child(2){min-width:0}.ttk-process-list article>div:nth-child(2) strong{color:#29352c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.ttk-process-list article>div:nth-child(2) small{color:#748078;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10.5px;display:block;overflow:hidden}.ttk-operation-parameters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ttk-operation-parameters span{color:#7a847d;font-size:10px}.ttk-operation-parameters b{color:#364139;margin-top:3px;font-size:12px;display:block}.ttk-protection-note{color:#477253;background:#edf8f0;border:1px solid #d3e6d7;border-radius:9px;align-items:center;gap:9px;margin-top:15px;padding:11px 13px;font-size:11.5px;line-height:1.45;display:flex}.ttk-dialog-state{color:#67736a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:330px;padding:30px;display:flex}.ttk-dialog-state strong{color:#303c33;font-size:17px}.ttk-dialog-state span{max-width:480px;font-size:12px;line-height:1.5}.ttk-dialog-state--error svg{color:#cf674f}.ttk-dialog-footer{background:#fff;border-top:1px solid #dce5dd;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:12px 26px;display:flex}.ttk-dialog-footer>span{color:#707c73;font-size:11px}.ttk-dialog-footer>div{gap:9px;display:flex}.ttk-download-button{justify-content:center;align-items:center;gap:7px;min-height:42px;padding-inline:17px;text-decoration:none;display:inline-flex}@media(max-width:860px){.ttk-dialog-backdrop{padding:8px}.ttk-dialog{height:calc(100vh - 16px)}.ttk-dialog-header{grid-template-columns:44px 1fr 38px;min-height:92px;padding:13px 14px}.ttk-dialog-heading-icon{width:44px;height:44px}.ttk-dialog-header h2{font-size:20px}.ttk-dialog-body{padding:14px 12px 24px}.ttk-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ttk-section{overflow-x:auto}.ttk-process-list,.ttk-packaging-grid{min-width:760px}.ttk-dialog-footer{flex-direction:column;align-items:stretch;padding:10px 14px 14px}.ttk-dialog-footer>div{width:100%}.ttk-download-button{flex:1}}.reference-empty-mode{color:#9aa09a;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:310px;display:flex}.reference-empty-mode strong{color:#505850;font-size:12px}.reference-empty-mode span{text-align:center;max-width:390px;font-size:10px}.app-shell--editor{display:grid}.app-shell--editor .sidebar{display:flex}.app-shell--editor .app-area{grid-column:2;min-width:0}.app-shell--editor .topbar{height:64px;padding:0 24px}.app-shell--editor .main-content{min-height:calc(100vh - 64px)}.reference-editor{color:#272c27;background:#f5f6f4;min-width:920px;min-height:calc(100vh - 64px);padding:14px 18px 18px}.reference-editor-meta{background:#fff;border-bottom:1px solid #e0e3df;flex-wrap:wrap;align-items:center;gap:9px;min-height:58px;padding:7px 14px;font-size:12px;display:flex}.reference-editor-meta>h1{text-overflow:ellipsis;white-space:nowrap;flex:250px;min-width:0;max-width:310px;margin:0;font-size:18px;font-weight:750;line-height:1.2;overflow:hidden}.reference-editor-title-input{color:#222b24;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:5px;outline:0;flex:250px;min-width:170px;max-width:310px;height:38px;padding:0 5px;font-size:18px;font-weight:750;overflow:hidden}.reference-editor-title-input:hover{background:#fbfdfb;border-color:#dce5dd}.reference-editor-title-input:focus{background:#fff;border-color:#62bb79;box-shadow:0 0 0 3px #48b7681c}.reference-editor-title-input:disabled{opacity:.72}.reference-editor-meta>span:not(.status){color:#858c85}.reference-editor-meta>.reference-editor-context{white-space:nowrap;font-size:11px}.reference-editor-meta>.status{padding:7px 10px;font-size:11.5px}.reference-header-calculation{white-space:nowrap;flex-wrap:wrap;flex:none;align-items:center;gap:7px;min-width:0;max-width:100%;margin-left:auto;display:flex}.reference-header-calculation>span{background:#f9fbf9;border:1px solid #e1e6e1;border-radius:5px;align-items:center;gap:7px;min-height:38px;padding:5px 9px;display:flex}.reference-header-calculation>span,.reference-header-calculation>label,.reference-header-calculation>i,.reference-header-calculation>svg{flex:none}.reference-header-calculation small{color:#6f7870;font-size:10px;font-weight:600}.reference-header-calculation strong{color:#247d42;font-size:14px}.reference-header-calculation b{color:#303831;font-size:12px}.reference-header-calculation i{color:#498f5a;font-size:11px;font-style:normal}.reference-header-calculation i.is-negative{color:#c06d37}.recipe-target-yield{background:#f9fbf9;border:1px solid #dce3dc;border-radius:5px;align-items:center;gap:6px;min-height:38px;padding:5px 8px;display:flex}.recipe-target-yield input{color:#273028;text-align:right;background:#fff;border:1px solid #d6ddd6;border-radius:4px;outline:0;width:72px;height:28px;padding:0 7px;font-size:13px;font-weight:750}.recipe-target-yield input:focus{border-color:#51b66e;box-shadow:0 0 0 2px #48b7681f}.recipe-target-yield input:disabled{background:0 0;border-color:#0000}.recipe-target-yield b{color:#5c655d;font-size:11px}.reference-editor-meta-actions button{color:#596159;background:#fff;border:1px solid #e0e3df;border-radius:5px;align-items:center;gap:5px;min-height:38px;padding:0 12px;font-size:12px;display:inline-flex}.reference-editor-meta-actions{flex-wrap:wrap;flex:none;align-items:center;gap:5px;min-width:0;max-width:100%;margin-left:auto;display:flex}.reference-editor-meta-actions .reference-secondary-action{justify-content:center;width:38px;padding:0}.reference-editor-meta-actions .reference-semi-finished-action{color:#287e45;white-space:nowrap;background:#f4faf5;border-color:#c9dfcf;width:auto;padding:0 11px}.reference-editor-meta-actions .reference-submit{color:#fff;background:#47bd6c;border-color:#3eb365}.reference-editor-meta-actions .reference-save{color:#438252}.reference-editor-meta-actions .reference-save--dirty{color:#fff;background:#48b96b;border-color:#3da961}.reference-editor-meta-actions button:disabled{cursor:default;opacity:.72}.unsaved-status{color:#9a6727;background:#fff1d8;border-radius:10px;padding:4px 7px;font-size:8px;font-weight:650}.editor-request-error{color:#9e4037;background:#fff0ee;border-bottom:1px solid #efc3bd;padding:7px 18px;font-size:9px}.editor-readonly-notice{color:#795819;background:#fff8e9;border-bottom:1px solid #efd69f;align-items:center;gap:8px;padding:10px 18px;font-size:12px;line-height:1.35;display:flex}.editor-readonly-notice svg{flex:none}.editor-readonly-notice strong{font-size:12.5px}.editor-readonly-notice span{color:#7c6b45}.reference-editor button:disabled,.reference-editor input:disabled,.reference-editor textarea:disabled,.reference-editor select:disabled{cursor:not-allowed}.reference-add-column button:disabled,.reference-operation-actions button:disabled,.reference-stage-operation-column>.operation-button:disabled{filter:saturate(.3);opacity:.48;box-shadow:none}.reference-level-tabs{scrollbar-width:thin;min-width:0;min-height:64px;box-shadow:none;background:#fff;border:0;flex:auto;align-items:center;gap:10px;padding:8px 16px;display:flex;overflow-x:auto}.stage-button{color:#303630;background:#fff;border:1px solid #e2e5e1;border-radius:7px;flex:none;align-items:center;min-width:128px;height:42px;padding:0 25px 0 12px;font-size:11px;display:inline-flex;position:relative;box-shadow:0 4px 9px #232b250f}.stage-button--active{color:#fff;background:linear-gradient(100deg,#34b96a,#72ce4f);border-color:#43bb67}.stage-button input{width:118px;color:inherit;font:inherit;background:0 0;border:0;border-bottom:1px solid #0000;outline:0;padding:4px 0;font-weight:700}.stage-button input:focus{border-bottom-color:currentColor}.add-stage-button{color:#fff;background:linear-gradient(130deg,#38b86b,#77ce51);border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid;box-shadow:0 5px 11px #36aa513d}.recipe-structure-navigation{background:#fff;border-bottom:1px solid #e4e8e3;align-items:center;gap:14px;min-width:0;min-height:56px;padding:7px 12px;display:flex}.recipe-level-navigation,.recipe-stage-navigation{align-items:center;gap:8px;min-width:0;display:flex}.recipe-level-navigation{border-right:1px solid #e5e9e4;flex:0 auto;max-width:48%;padding-right:14px}.recipe-stage-navigation{flex:auto}.recipe-level-path,.recipe-stage-tabs{scrollbar-width:thin;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.recipe-level-path{flex:0 auto;padding:5px}.recipe-level-path-step{flex:none;align-items:center;display:inline-flex;position:relative}.recipe-level-path-step>button:not(.recipe-tab-remove){color:#3f4840;white-space:nowrap;background:#fff;border:1px solid #dce3dc;border-radius:7px;min-width:92px;height:42px;padding:0 15px;font-size:11px;font-weight:750}.recipe-level-path-step>button:not(.recipe-tab-remove).is-active{color:#fff;background:linear-gradient(105deg,#34b96a,#70cc53);border-color:#42b968;box-shadow:0 4px 10px #31a44e2e}.recipe-level-create{color:#fff;background:linear-gradient(130deg,#38b86b,#77ce51);border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid;box-shadow:0 5px 11px #36aa513d}.recipe-stage-tabs{flex:0 auto;padding:5px}.recipe-tab-remove{z-index:2;color:#e4635c;background:#fff;border:1px solid #f0d4d1;border-radius:50%;place-items:center;width:19px;height:19px;padding:0;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 5px #52322f1f}.recipe-tab-remove:disabled{cursor:not-allowed;opacity:.32}.stage-button .recipe-tab-remove{top:-6px;right:-6px}.reference-workspace-toolbar{background:#fff;border-bottom:1px solid #dfe3de;flex-direction:column;align-items:stretch;min-width:0;display:flex}.calculation-spinner{color:#4aa868;animation:.8s linear infinite calculation-spin}@keyframes calculation-spin{to{transform:rotate(360deg)}}.reference-editor-body{grid-template-columns:minmax(650px,1fr) 440px;gap:16px;height:calc(100vh - 96px);min-height:700px;display:grid;overflow:hidden}.reference-product-workspace{background:#fff;border:1px solid #e0e4df;border-radius:8px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 5px 18px #2231250d}.reference-recipe-canvas{overscroll-behavior:contain;background:#fff;flex:1;min-width:0;min-height:0;padding:14px 16px 40px;overflow-y:auto}.reference-component-grid{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-color:#aeb6ad #eef1ed;scrollbar-width:thin;cursor:grab;touch-action:pan-y;align-items:flex-start;gap:10px;width:100%;padding:1px 1px 12px;display:flex;overflow:auto hidden}.reference-component-grid:focus-visible{outline-offset:3px;outline:2px solid #75c58a}.reference-component-grid.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.reference-component-grid::-webkit-scrollbar{height:8px}.reference-component-grid::-webkit-scrollbar-track{background:#eef1ed;border-radius:4px}.reference-component-grid::-webkit-scrollbar-thumb{background:#aeb6ad;border-radius:4px}.reference-ingredient-column,.reference-add-column{scroll-snap-align:start;flex:0 0 calc(25% - 7.5px);min-width:0}.reference-ingredient-card{background:#fff;border:1px solid #d9e0d9;border-radius:8px;align-items:center;height:164px;padding:18px 17px;display:flex;position:relative;box-shadow:0 4px 12px #242d2614}.reference-card-menu{color:#596159;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:8px;right:8px}.reference-card-menu:hover{color:#a8544d;background:#fff0ee}.ingredient-visual{color:#53aa68;background:radial-gradient(circle at 35% 30%,#f2f0d8,#d8e8c4);border-radius:50%;flex:none;place-items:center;width:70px;height:70px;display:grid}.ingredient-visual--additive{color:#597cc0;background:radial-gradient(circle at 35% 30%,#f3f6fd,#dce6f7)}.ingredient-data{flex:1;min-width:0}.ingredient-title-line{align-items:flex-start;gap:9px;min-width:0;padding-right:24px;display:flex}.ingredient-type-icon{color:#3f9f5b;background:#e9f5e9;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;margin-top:1px;display:grid}.ingredient-type-icon--food_additive{color:#5a78b8;background:#eaf0fb}.ingredient-type-icon--semi_finished{color:#087b72;background:#dff3ef;border:1px solid #a6dcd3}.ingredient-data>strong{text-overflow:ellipsis;white-space:nowrap;max-width:140px;margin-bottom:10px;font-size:10px;display:block;overflow:hidden}.ingredient-name-input{resize:none;color:#263028;width:100%;min-height:47px;font:inherit;background:0 0;border:0;border-bottom:1px solid #0000;outline:0;margin-bottom:8px;padding:2px 0;font-size:14px;font-weight:750;line-height:1.4;overflow:hidden}.ingredient-name-input:focus{border-bottom-color:#59b976}.calculated-component{margin-top:3px;display:block}.calculated-component button{color:#237b40;background:#fff;border:1px solid #79c78d;border-radius:6px;min-height:34px;padding:0 13px;font-size:11.5px;font-weight:750}.calculated-component button:hover{background:#eaf7ed;border-color:#46ae65}.ingredient-mass-control{color:#5f6960;align-items:center;gap:7px;font-size:11px;display:flex}.ingredient-mass-control button{color:#59635a;background:#f3f6f3;border:1px solid #e1e6e1;border-radius:5px;place-items:center;width:30px;height:30px;padding:0;font-size:15px;display:grid}.ingredient-mass-control input{text-align:right;font-variant-numeric:tabular-nums;border:1px solid #d5ddd5;border-radius:5px;outline:0;width:92px;height:36px;padding:0 8px;font-size:13px;font-weight:700}.reference-details-button{color:#374038;background:#fff;border:1px solid #d9e0d9;border-radius:6px;width:100%;min-height:50px;margin-top:7px;font-size:12px;box-shadow:0 2px 8px #28302a0f}.reference-details-button--summary{justify-content:space-between;align-items:center;padding:0 14px;display:flex}.reference-details-button--summary>span{color:#5a635b;font-size:11.5px}.reference-details-button--summary b{color:#3e8553;text-align:right;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.reference-process-stack{flex-direction:column;gap:7px;margin-top:7px;display:flex}.reference-process{color:#323832;background:#fff;border:1px solid #dde2dd;border-radius:4px;align-items:center;min-height:46px;padding:0 13px;font-size:11px;display:flex;box-shadow:0 2px 7px #28302a0d}.reference-process>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.reference-process>b{color:#bd7441;margin-left:auto;font-size:8px}.reference-process>button{color:#9aa09a;background:0 0;border:0;border-radius:50%;place-items:center;width:23px;height:23px;margin-left:5px;padding:0;display:grid}.reference-process+.reference-process{margin-top:0}.reference-process--editable{border-left:4px solid #49b96a;border-radius:7px;align-items:stretch;gap:10px;height:auto;min-height:242px;padding:15px 16px 14px;position:relative;overflow:hidden}.reference-process--editable.reference-process--thermal{border-left-color:#f2ab2e}.operation-editor-main{flex-direction:column;flex:1;min-width:0;display:flex}.operation-editor-heading{border-bottom:1px solid #e9ede9;min-width:0;min-height:46px;padding:0 70px 8px 0}.operation-name-input{color:#283229;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:15px;font-weight:780;line-height:1.3}.operation-name-input:focus{border-bottom-color:#6ac680}.catalog-source-badge{color:#36764b;background:#e8f5eb;border-radius:10px;align-items:center;margin-top:5px;padding:4px 7px;font-size:9px;font-weight:700;line-height:1.2;display:inline-flex}.catalog-source-badge--additive{color:#526d9f;background:#eaf0fb}.catalog-source-badge.is-overridden{color:#326a9c;background:#eaf3fb}.catalog-source-badge.is-manual{color:#6b706c;background:#edf0ee}.operation-parameters{color:#687169;grid-template-columns:minmax(84px,115px) minmax(112px,1fr);align-items:end;gap:8px 10px;min-width:0;margin-top:9px;font-size:11px;display:grid}.reference-process--thermal .operation-parameters{grid-template-columns:repeat(3,minmax(55px,1fr))}.operation-parameters label{white-space:nowrap;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;min-width:0;display:grid}.operation-parameters label>span{color:#717b73;grid-column:1/-1;margin-bottom:4px;font-size:10.5px;font-weight:650}.operation-parameters label.is-overridden>span{color:#326a9c}.operation-parameters label.is-overridden input{color:#245e8c;background:#f4f9fd;border-color:#76add4}.operation-parameters .operation-method-variant{grid-column:1/-1}.operation-parameters .operation-method-variant .project-select{grid-column:1/-1;width:100%;min-width:0}.operation-parameters .operation-method-variant .project-select-trigger{border-radius:6px;height:34px;min-height:34px;padding:0 8px;font-size:11px}.operation-required-hint{color:#a14636;grid-column:1/-1;font-size:10px}.operation-manual-mark{color:#326a9c;background:#e5f1fa;border-radius:7px;margin-left:5px;padding:1px 4px;font-size:8px;font-style:normal;font-weight:760}.operation-parameters input{text-align:center;border:1px solid #d5ddd5;border-radius:6px;outline:0;width:100%;min-width:0;height:38px;padding:0 7px;font-size:13px;font-weight:700}.operation-parameters input:focus{border-color:#6cc985}.operation-parameters b{color:#5d685f;font-size:11px;font-weight:650}.operation-parameters em{color:#4b7757;white-space:nowrap;background:#eff7f1;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:38px;padding:0 10px;font-size:10.5px;font-style:normal;display:flex}.reference-process--thermal .operation-parameters em{grid-column:1/-1}.operation-parameters em span{text-overflow:ellipsis;overflow:hidden}.operation-parameters em strong{color:#2f854a;font-size:12.5px}.operation-source-note{color:#758078;flex-direction:column;align-items:flex-start;gap:5px;min-height:24px;margin-top:7px;font-size:9px;line-height:1.35;display:flex}.operation-source-note.is-overridden{color:#477698}.operation-source-note button{color:#326a9c;background:#f5fafd;border:1px solid #b9d2e4;border-radius:6px;flex:none;align-items:center;gap:4px;min-height:26px;padding:0 7px;font-size:8.5px;font-weight:720;display:inline-flex}.operation-source-note button:hover{background:#eaf4fb}.operation-source-note button:disabled{opacity:.55}.operation-mass-summary{background:#f2f8f3;border:1px solid #dce7de;border-radius:7px;grid-template-columns:1fr 18px 1fr 18px 1fr;align-items:center;gap:5px;min-height:50px;margin-top:auto;padding:7px 9px;display:grid}.operation-mass-summary>svg{color:#85a08d}.operation-mass-summary>span{flex-direction:column;gap:2px;min-width:0;display:flex}.operation-mass-summary small{color:#6e7b71;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.operation-mass-summary strong{color:#35443a;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.operation-mass-summary .is-loss strong{color:#b76a40}.operation-mass-summary .is-gain strong{color:#238649}.operation-mass-summary>span:last-child strong{color:#278147}.operation-order-actions{grid-template-columns:repeat(2,28px);gap:4px;display:grid;position:absolute;top:10px;right:8px}.operation-order-actions button{color:#667067;background:#f1f4f1;border:0;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;display:grid}.operation-order-actions button:last-child{color:#a55b54;background:#fff1ef;grid-column:1/-1;width:60px}.operation-order-actions button:disabled{opacity:.3}.catalog-picker-backdrop{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#19231c6b;place-items:center;padding:24px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.catalog-picker{background:#fff;border:1px solid #dce4dc;border-radius:14px;flex-direction:column;width:min(980px,100%);max-height:min(850px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 80px #162a1b40}.catalog-picker>header{border-bottom:1px solid #e8ece8;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 27px 20px;display:flex}.catalog-picker>header span{color:#48a765;letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:750;display:block}.catalog-picker>header h2{color:#283029;margin:0;font-size:23px}.catalog-picker>header button{color:#737b74;background:#fff;border:1px solid #e2e7e2;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.catalog-picker-search{color:#889088;background:#fafbfa;border:1px solid #dce3dc;border-radius:8px;align-items:center;gap:11px;min-height:56px;margin:18px 25px 12px;padding:0 15px;display:flex}.catalog-picker-search:focus-within{border-color:#6ac280;box-shadow:0 0 0 3px #54b76c1c}.catalog-picker-search input{color:#323a33;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.catalog-picker-search span{color:#51815e;text-align:center;background:#e9f4eb;border-radius:13px;min-width:31px;padding:4px 8px;font-size:10px}.catalog-picker-list{flex-direction:column;gap:8px;min-height:220px;padding:2px 25px 20px;display:flex;overflow:auto}.catalog-picker-row{color:#303731;text-align:left;background:#fff;border:1px solid #e2e7e2;border-radius:10px;grid-template-columns:54px minmax(260px,1.15fr) minmax(230px,.85fr) 22px;align-items:center;gap:16px;min-height:102px;padding:14px 17px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.catalog-picker-row:hover{border-color:#75c38a;transform:translateY(-1px);box-shadow:0 5px 15px #2f653c17}.catalog-picker-icon{color:#4aa668;background:#eaf6ed;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.catalog-picker-row--thermal .catalog-picker-icon{color:#d58a20;background:#fff3db}.catalog-picker-row--additive .catalog-picker-icon{color:#5878b8;background:#edf2fb}.catalog-picker-row--semi-finished .catalog-picker-icon{color:#087b72;background:#dff3ef;border:1px solid #a6dcd3}.catalog-picker-row>span:nth-child(2){min-width:0}.catalog-picker-row strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:15px;display:block;overflow:hidden}.catalog-picker-row small{color:#727b73;font-size:11.5px;line-height:1.4;display:block}.catalog-picker-primary i{color:#768078;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;font-style:normal;line-height:1.35;display:block;overflow:hidden}.catalog-picker-card-meta{border-left:1px solid #e5e9e5;min-width:0;padding-left:16px}.catalog-picker-card-meta b{color:#3c463e;margin-bottom:5px;font-size:12.5px;line-height:1.35;display:block}.catalog-picker-card-meta small+small{margin-top:3px}.catalog-picker-row em{color:#5e675f;font-size:10.5px;font-style:normal;line-height:1.4}.catalog-picker-row>svg{color:#9ba29b}.catalog-picker-empty{color:#8d958e;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:190px;display:flex}.catalog-picker-empty strong{color:#555d56;font-size:11px}.catalog-picker-empty span{font-size:9px}.catalog-picker>footer{background:#fafbfa;border-top:1px solid #e5e9e5;align-items:center;gap:14px;min-height:68px;padding:12px 25px;display:flex}.catalog-picker>footer button{color:#485149;background:#fff;border:1px solid #cfd8d0;border-radius:7px;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:11px;font-weight:700;display:inline-flex}.catalog-picker>footer span{color:#8a918a;font-size:9.5px}.catalog-record-dialog{background:#fff;border:1px solid #dce4dc;border-radius:14px;flex-direction:column;width:min(920px,100%);max-height:min(850px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 80px #162a1b40}.catalog-record-dialog>header{border-bottom:1px solid #e4e9e4;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 27px 20px;display:flex}.catalog-record-dialog>header span{color:#48a765;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:750;display:block}.catalog-record-dialog>header h2{color:#283029;margin:0;font-size:23px}.catalog-record-dialog>header small{color:#778078;margin-top:5px;font-size:11px;display:block}.catalog-record-dialog>header button{color:#737b74;background:#fff;border:1px solid #e2e7e2;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.catalog-record-body{padding:22px 27px 26px;overflow-y:auto}.catalog-record-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.catalog-record-summary>div{background:#f6faf7;border:1px solid #dde7de;border-radius:9px;min-height:76px;padding:14px 16px}.catalog-record-summary span{color:#788179;margin-bottom:7px;font-size:10px;display:block}.catalog-record-summary strong{color:#2d633b;font-size:13px;line-height:1.35}.catalog-record-description{color:#5f6860;margin:16px 0 0;font-size:12px;line-height:1.55}.catalog-record-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.catalog-record-section{border:1px solid #dfe5df;border-radius:9px;margin-top:16px;overflow:hidden}.catalog-record-columns .catalog-record-section{margin-top:0}.catalog-record-section h3{color:#313a32;background:#f6f9f6;border-bottom:1px solid #e1e6e1;align-items:center;min-height:44px;margin:0;padding:0 15px;font-size:12px;display:flex}.catalog-record-section>p{color:#7c857d;margin:0;padding:18px 15px;font-size:11px}.catalog-record-composition{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style-position:inside;display:grid}.catalog-record-composition li{color:#465047;border-bottom:1px solid #edf0ed;align-items:center;min-height:42px;padding:8px 15px;font-size:11.5px;display:flex}.catalog-record-composition li:nth-child(odd){border-right:1px solid #edf0ed}.catalog-record-metric,.catalog-record-allergens{border-bottom:1px solid #edf0ed;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;padding:8px 14px;font-size:11px;display:grid}.catalog-record-metric span,.catalog-record-allergens span{color:#687269}.catalog-record-metric strong,.catalog-record-allergens strong{color:#333c34;text-align:right;font-size:11px}.catalog-record-dialog>footer{background:#fafbfa;border-top:1px solid #e5e9e5;justify-content:flex-end;align-items:center;min-height:64px;padding:10px 27px;display:flex}.catalog-record-dialog>footer button{color:#485149;background:#fff;border:1px solid #cfd8d0;border-radius:7px;min-width:110px;min-height:40px;font-size:11px;font-weight:700}.semi-composition-scale{margin-top:14px}.semi-composition-scale-table{width:100%}.semi-composition-scale-head,.semi-composition-scale-row{grid-template-columns:minmax(220px,1.55fr) minmax(150px,.8fr) minmax(150px,.8fr);align-items:center;column-gap:16px;padding:0 16px;display:grid}.semi-composition-scale-head{color:#788179;text-transform:uppercase;background:#fbfcfb;border-bottom:1px solid #dfe6df;min-height:42px;font-size:10px;font-weight:700}.semi-composition-scale-row{border-bottom:1px solid #edf0ed;min-height:54px;font-size:12px}.semi-composition-scale-row:last-child{border-bottom:0}.semi-composition-scale-row strong{color:#303a31;font-size:13px}.semi-composition-scale-row span{color:#69736a;font-variant-numeric:tabular-nums}.semi-composition-scale-row b{color:#23834a;font-variant-numeric:tabular-nums;font-size:13px}.semi-composition-scale-note{color:#707971;margin:12px 2px 0;font-size:11.5px;line-height:1.45}.confirmation-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#232b2566;place-items:center;padding:34px;animation:.13s fade-in;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.confirmation-dialog{background:#fff;border:1px solid #ffffffc7;border-radius:14px;width:min(690px,100%);padding:36px 42px 32px;animation:.16s dialog-in;position:relative;box-shadow:0 25px 75px #18251b47}.confirmation-dialog-close{color:#ff4663;background:#fff;border:1px solid #edf0ed;border-radius:50%;place-items:center;width:50px;height:50px;padding:0;display:grid;position:absolute;top:-21px;right:-21px;box-shadow:0 7px 18px #252e272e}.confirmation-dialog-close:hover{color:#fff;background:#ff526d;border-color:#ff526d}.confirmation-dialog-copy{text-align:center}.confirmation-dialog h2{color:#252c26;margin:0;font-size:20px;font-weight:650;line-height:1.3}.confirmation-dialog p{color:#69716a;max-width:560px;margin:10px auto 0;font-size:13px;line-height:1.55}.confirmation-dialog-actions{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:27px;display:flex}.confirmation-dialog-actions button{border:1px solid #0000;border-radius:25px;flex:160px;min-width:0;max-width:200px;min-height:48px;padding:0 14px;font-size:12.5px;font-weight:700;transition:transform .15s,box-shadow .15s,opacity .15s}.confirmation-dialog-actions button:hover:not(:disabled){transform:translateY(-1px)}.confirmation-dialog-actions button:disabled{cursor:not-allowed;opacity:.48}.confirmation-dialog-neutral{color:#4f5750;background:#fff;border-color:#d7ddd8!important}.confirmation-dialog-safe{color:#fff;background:linear-gradient(105deg,#36bb6b,#70cd55);box-shadow:0 6px 14px #36b55a38}.confirmation-dialog-danger{color:#fff;background:linear-gradient(105deg,#ef5e68,#ff4165);box-shadow:0 6px 14px #eb485b3d}.confirmation-dialog-inline-error{color:#a94d43;text-align:center;background:#fff2f0;border:1px solid #efc3be;border-radius:8px;width:100%;padding:10px 13px;font-size:11.5px;line-height:1.45}.recipe-submit-problem{border-color:#f0c5bf}.confirmation-dialog .recipe-submit-problem-message{color:#9c4037;background:#fff3f1;border:1px solid #efc8c2;border-radius:10px;max-width:580px;padding:12px 14px;font-size:14px;font-weight:700}.recipe-decision-comment{color:#3f4d45;text-align:left;gap:8px;margin-top:18px;font-size:14px;font-weight:700;display:grid}.recipe-decision-comment textarea{resize:vertical;color:#26362d;width:100%;min-height:104px;font:inherit;border:1px solid #cfd8d2;border-radius:10px;padding:12px 14px;font-weight:500}.recipe-decision-comment textarea:focus{border-color:#3dbb68;outline:none;box-shadow:0 0 0 3px #3dbb681f}.reference-operation-actions{gap:7px;margin-top:7px;display:flex}.operation-button{color:#fff;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:52px;padding:7px 10px;font-size:10.5px;font-weight:650;line-height:1.15;display:inline-flex;box-shadow:0 3px 8px #2d48321f}.operation-button--cold{background:linear-gradient(110deg,#31b970,#72cd50)}.operation-button--hot{background:linear-gradient(110deg,#f5a134,#ffc20f)}.reference-add-column{flex-direction:column;gap:8px;display:flex}.reference-add-column button{color:#fff;text-align:left;background:linear-gradient(100deg,#34b96b,#78cf50);border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;min-height:58px;padding:8px 16px;display:flex;box-shadow:0 4px 9px #39b05333}.reference-add-column button>span{min-width:0}.reference-add-column button strong,.reference-add-column button small{display:block}.reference-add-column button strong{font-size:13px;line-height:1.25}.reference-add-column button small{color:#ffffffd1;margin-top:3px;font-size:7.5px;line-height:1.2}.reference-add-column .reference-additive-button{background:linear-gradient(105deg,#617fc1,#7899d7);box-shadow:0 4px 9px #4865a133}.reference-add-column .reference-add-semi-button{color:#fff;background:linear-gradient(105deg,#318d82,#59ad92);box-shadow:0 4px 9px #2d7e6f33}.reference-shared-scope-toolbar{background:#f8faf8;border:1px solid #dde4dd;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:56px;margin-top:22px;padding:8px 12px;display:flex}.reference-shared-scope-tabs{align-items:center;gap:5px;display:flex}.reference-shared-scope-tabs button{color:#697269;background:#fff;border:1px solid #d8ded8;border-radius:18px;min-height:36px;padding:0 14px;font-size:10.5px;font-weight:650}.reference-shared-scope-tabs button.is-active{color:#fff;background:#48bc6c;border-color:#43b867;box-shadow:0 4px 10px #36ac502e}.reference-shared-scope-tabs button:disabled{opacity:.45}.reference-shared-mass-summary{color:#7c857d;white-space:nowrap;align-items:center;gap:9px;font-size:10px;display:flex}.reference-shared-mass-summary span{align-items:center;gap:5px;display:inline-flex}.reference-shared-mass-summary b{color:#515a52;font-size:11px}.reference-shared-mass-summary strong{color:#328a4d;font-size:12px}.reference-shared-mass-summary i{color:#9ca49d;font-size:14px;font-style:normal}.reference-shared-process{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;margin-top:10px;display:grid}.reference-stage-operation-column{background:#fbfcfb;border:1px solid #e0e5e0;border-radius:9px;flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding:10px;display:flex}.reference-stage-operation-column>header{border-bottom:1px solid #e3e7e3;align-items:center;gap:9px;min-height:42px;padding:0 3px 8px;display:flex}.reference-stage-operation-column>header>span{color:#35a967;background:#e8f6ec;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.reference-stage-operation-column--thermal>header>span{color:#d98a20;background:#fff1df}.reference-stage-operation-column>header>div{flex:1;min-width:0}.reference-stage-operation-column>header strong{color:#323a33;font-size:12px;display:block}.reference-stage-operation-column>header small{color:#8a928b;margin-top:2px;font-size:9px;display:block}.reference-stage-operation-column>header>b{color:#4e805b;background:#eaf4ec;border-radius:12px;place-items:center;min-width:24px;height:24px;font-size:9px;display:grid}.reference-stage-operation-column--thermal>header>b{color:#a66d20;background:#fff0dc}.reference-root-operation-stack{flex-direction:column;gap:7px;min-width:0;display:flex}.reference-root-operation-stack:empty{display:none}.reference-root-operation-stack .reference-process+.reference-process{margin-top:0}.reference-stage-operation-column .reference-process--editable{border-radius:7px;height:auto;min-height:214px;padding:13px 80px 12px 15px;box-shadow:0 3px 10px #29392c12}.reference-stage-operation-column .operation-editor-main{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex}.reference-stage-operation-column .operation-name-input{text-align:left;background:0 0;border:0;border-bottom:1px solid #eef1ee;border-radius:0;width:100%;min-width:0;padding:2px 2px 7px;font-size:14px;line-height:1.25}.reference-stage-operation-column .catalog-source-badge{align-self:flex-start;margin-top:6px;padding:4px 7px;font-size:8.5px}.reference-stage-operation-column .operation-parameters{gap:7px 9px;margin-top:auto;font-size:10px}.reference-stage-operation-column .operation-parameters input{width:100%;height:32px;font-size:10.5px}.reference-stage-operation-column .operation-parameters b,.reference-stage-operation-column .operation-parameters label>span{font-size:9.5px}.reference-stage-operation-column .operation-parameters em{text-align:left;border-top:0;margin:0;padding:0 9px;font-size:9px;font-weight:500}.reference-stage-operation-column .operation-source-note{flex-direction:column;align-items:flex-start;gap:5px;margin-top:6px;font-size:8.5px}.reference-stage-operation-column .operation-order-actions{grid-template-columns:repeat(2,28px);gap:4px}.reference-stage-operation-column .operation-order-actions button{width:28px;height:28px}.reference-stage-operation-column .operation-order-actions button:last-child{width:60px}.reference-stage-operation-column>.operation-button{width:100%;min-height:50px;margin-top:0;font-size:11px}.reference-process--thermal{gap:10px}.reference-process--thermal .operation-parameters input{text-align:center;border:1px solid #d5ddd5;width:100%;height:32px}.reference-process--thermal .operation-parameters b{font-size:9.5px}.reference-process--thermal .operation-parameters em{color:#4b7757;margin:0;font-size:9px;font-style:normal}.reference-properties-panel{overscroll-behavior:contain;background:#fff;border:1px solid #e0e4df;border-radius:8px;min-width:0;height:100%;font-size:11.5px;overflow-y:auto;box-shadow:0 5px 18px #2231250d}.reference-properties-tabs{z-index:2;background:#fff;border-bottom:1px solid #dfe3de;justify-content:flex-end;align-items:center;gap:0;height:52px;padding:0 12px;display:flex;position:sticky;top:0}.reference-properties-tabs--four{grid-template-columns:1.28fr .55fr .82fr .9fr;padding:5px 7px;display:grid}.reference-properties-tabs--four .property-tab{min-width:0;padding:0 7px;font-size:9.5px}.reference-properties-tabs--five{grid-template-columns:1.16fr .48fr .78fr .83fr .8fr;padding:5px 6px;display:grid}.reference-properties-tabs--five .property-tab{min-width:0;padding:0 3px;font-size:10.5px}.property-tab{color:#343a34;white-space:nowrap;background:0 0;border:0;border-radius:21px;min-height:42px;padding:0 17px;font-size:11px;font-weight:550}.property-tab--active{color:#fff;background:linear-gradient(105deg,#32b86b,#79cf51);box-shadow:0 4px 10px #36b05233}.properties-table{min-height:550px;font-size:11.5px}.properties-row,.property-value-row{grid-template-columns:minmax(115px,1fr) 86px minmax(145px,1.25fr);display:grid}.properties-row--head{z-index:1;text-align:center;background:#fff;border-bottom:1px solid #dfe3de;align-items:center;min-height:45px;font-size:11px;position:sticky;top:52px}.properties-row--head span{border-right:1px solid #dfe3de;place-items:center;height:100%;padding:0 7px;display:grid}.properties-row--head span:last-child{border-right:0}.properties-section{border-bottom:1px solid #dfe3de;margin:0;padding:0}.properties-section h3{color:#303831;background:#f5f8f5;border-bottom:1px solid #e0e5e0;align-items:center;min-height:38px;margin:0;padding:0 12px;font-size:12px;font-weight:750;display:flex}.property-value-row{border-bottom:1px solid #e7eae7;min-height:49px}.property-value-row:last-child{border-bottom:0}.property-value-row>strong,.property-value-row>b,.property-value-row>.property-characteristic{border-right:1px solid #e1e5e1;align-items:center;min-width:0;padding:8px 10px;display:flex}.property-value-row>strong{color:#404840;font-size:11.5px;font-weight:550;line-height:1.35}.property-value-row>b{color:#384039;text-align:center;justify-content:center;font-size:11px;font-weight:600}.property-value-row>.property-characteristic{border-right:0}.property-characteristic{flex-direction:column;justify-content:center;gap:5px;align-items:stretch!important}.property-characteristic i{background:repeating-linear-gradient(90deg,#f7f8f6 0,#f7f8f6 18%,#e8ece8,#f7f8f6 20%);border:1px solid #dfe3de;border-radius:5px;width:100%;height:8px;overflow:hidden}.property-characteristic i em{border-radius:5px;height:100%;display:block}.property-characteristic small{color:#737b74;font-size:10px;line-height:1.3}.nutrient-reference-table{font-size:11.5px}.nutrient-calculation-toolbar{background:#fbfdfb;border-bottom:1px solid #dfe6df;padding:10px 11px}.nutrient-calculation-toolbar>div{background:#f2f6f2;border:1px solid #d5e2d7;border-radius:9px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.nutrient-calculation-toolbar button{color:#667169;min-height:31px;font:inherit;background:0 0;border:0;border-radius:6px;font-weight:650}.nutrient-calculation-toolbar button.is-active{color:#197b3d;background:#fff;box-shadow:0 1px 4px #1f71321c}.nutrient-calculation-note{color:#59675f;background:#fff;border-bottom:1px solid #e3e9e4;align-items:flex-start;gap:7px;padding:9px 12px;font-size:11.5px;line-height:1.5;display:flex}.nutrient-calculation-note>svg{color:#6f8476;flex:none;margin-top:1px}.nutrient-calculation-note>div{overflow-wrap:anywhere;min-width:0}.nutrient-calculation-note p{margin:0}.nutrient-calculation-note details{margin-top:5px}.nutrient-calculation-note summary{cursor:pointer;color:#287b45;width:fit-content}.nutrient-calculation-note summary:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #3caa60}.nutrient-calculation-note details p{margin-top:7px}.nutrient-reference-head,.nutrient-reference-row{grid-template-columns:minmax(118px,1.45fr) minmax(76px,.8fr) minmax(80px,.82fr) minmax(80px,.85fr);align-items:center;min-height:40px;display:grid}.nutrient-reference-head{z-index:2;background:#fff;border-bottom:1px solid #dfe3de;position:sticky;top:0}.nutrient-reference-head span,.nutrient-reference-row>*{border-right:1px solid #e4e7e3;justify-content:center;align-items:center;height:100%;padding:0 5px;display:flex}.nutrient-reference-head span:first-child,.nutrient-reference-row strong{justify-content:flex-start}.nutrient-reference-head span:last-child,.nutrient-reference-row>:last-child{border-right:0}.nutrient-reference-row strong{padding-left:10px;font-weight:650}.nutrient-reference-row>span{color:#465149;font-variant-numeric:tabular-nums;text-align:center}.nutrient-goal-bar{color:#626d65;background:#f2f4f2;border-radius:9px;align-self:center;margin:0 7px;font-style:normal;position:relative;overflow:hidden;border:1px solid #e1e6e1!important;height:18px!important;padding:0!important}.nutrient-goal-bar:after{content:"";background:#aeb8b0;width:1px;position:absolute;top:2px;bottom:2px;left:50%}.nutrient-goal-bar em{background:#a7b2aa;border-radius:8px;position:absolute;inset:0 auto 0 0}.nutrient-goal-bar span{z-index:1;justify-content:center;align-items:center;width:100%;font-size:9.5px;font-style:normal;font-weight:750;line-height:16px;display:flex;position:relative}.nutrient-goal-bar.is-in_range em{background:#58c272}.nutrient-goal-bar.is-below em{background:#f1b43b}.nutrient-goal-bar.is-above em{background:#ee765f}.nutrient-goal-bar.is-no_data em{background:#c7ceca}.nutrient-goal-bar.is-empty{background:0 0;border-color:#0000!important}.nutrient-goal-bar.is-empty:after{display:none}.nutrient-reference-section{display:block}.nutrient-reference-group{color:#455047;width:100%;font:inherit;text-align:left;background:#f6f9f6;border:0;border-bottom:1px solid #e4e7e3;padding:0}.nutrient-reference-group:hover{background:#edf7ef}.nutrient-reference-group strong{align-items:center;gap:4px;display:flex}.nutrient-reference-group svg{color:#44975c;flex:none;transition:transform .16s}.nutrient-reference-group svg.is-open{transform:rotate(90deg)}.nutrient-reference-row.is-child{background:#fcfdfc}.nutrient-reference-row.is-child strong{padding-left:30px;font-weight:550}.labeling-panel{color:#344038;background:#fff;min-height:100%;font-size:11.5px}.labeling-panel-header{background:#f8fbf8;border-bottom:1px solid #dfe6df;justify-content:space-between;align-items:center;gap:8px;min-height:72px;padding:12px;display:flex}.labeling-panel-header strong,.labeling-panel-header span{display:block}.labeling-panel-header strong{font-size:14px}.labeling-panel-header span{color:#778079;margin-top:4px;font-size:10.5px;line-height:1.35}.labeling-panel-header em{color:#8a651f;background:#fff0d6;border-radius:10px;flex:none;padding:6px 8px;font-size:10.5px;font-style:normal;font-weight:750}.labeling-category-section{background:#fbfdfb;border-bottom:1px solid #dfe6df;padding:12px}.labeling-category-section>div,.labeling-category-section>div>strong{display:block}.labeling-category-section>div>strong{color:#304137;margin-bottom:7px;font-size:12px;font-weight:750}.labeling-category-section>small{color:#778079;margin-top:7px;font-size:10px;line-height:1.4;display:block}.labeling-compliance-summary.is-allowed{color:#17753b;background:#e6f7eb}.labeling-compliance-summary.is-blocked{color:#a33f36;background:#fde9e7}.labeling-compliance-summary.is-not_applicable{color:#647069;background:#edf1ee}.labeling-section{border-bottom:1px solid #e1e6e1;padding:12px}.labeling-section h3{color:#304137;margin:0 0 9px;font-size:12.5px}.labeling-allergens{flex-wrap:wrap;gap:6px;display:flex}.labeling-allergens span{border-radius:12px;padding:5px 7px;font-size:10px;font-weight:700}.labeling-allergens .is-contains{color:#a03c32;background:#fdebe8}.labeling-allergens .is-may-contain{color:#91631f;background:#fff2dc}.labeling-ok{color:#208147;align-items:center;gap:6px;display:flex}.labeling-muted{color:#758078}.labeling-declaration{color:#3c463f;margin:0;font-size:11.5px;line-height:1.55}.labeling-composition-details{margin-top:9px}.labeling-composition-details summary,.labeling-issues summary{cursor:pointer;color:#2c8046;font-weight:700}.labeling-composition-details>div{gap:5px;margin-top:8px;display:grid}.labeling-composition-details span{background:#f5f8f5;border-radius:5px;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 7px;display:flex}.labeling-composition-details b{min-width:0;font-size:10.5px;font-weight:650}.labeling-composition-details small{color:#657069;flex:none;font-size:9.5px}.labeling-additive{border-top:1px solid #e6eae6;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;margin:0 -4px;padding:10px 4px;display:grid}.labeling-additive:first-of-type{border-top:0}.labeling-additive.is-blocked{background:#fff8f7}.labeling-additive-title{justify-content:space-between;align-items:flex-start;gap:7px;min-width:0;display:flex}.labeling-additive-title>div strong,.labeling-additive-title>div span{display:block}.labeling-additive-title>div strong{color:#263a2d;font-size:13px}.labeling-additive-title>div span{color:#6f7972;margin-top:2px;font-size:10.5px;line-height:1.35}.labeling-additive-title>em{color:#8b5b1d;background:#fff0d6;border-radius:9px;flex:none;padding:4px 6px;font-size:9.5px;font-style:normal;font-weight:750}.labeling-additive.is-allowed .labeling-additive-title>em{color:#17753b;background:#e6f7eb}.labeling-additive.is-blocked .labeling-additive-title>em{color:#a33f36;background:#fde9e7}.labeling-additive-dose{white-space:nowrap;align-content:start;justify-items:end;gap:2px;display:grid}.labeling-additive-dose small{color:#7b847d;font-size:9.5px}.labeling-additive-dose b{color:#218046;font-size:12px}.labeling-additive-checks{background:#fafcfa;border:1px solid #dfe7e0;border-radius:7px;grid-column:1/-1}.labeling-additive-checks summary{cursor:pointer;color:#347d4a;padding:7px 8px;font-size:10.5px;font-weight:750}.labeling-additive-checks>div{border-top:1px solid #e3e8e4}.labeling-additive-checks span{border-top:1px solid #edf0ed;grid-template-columns:auto minmax(88px,auto) 1fr;align-items:start;gap:5px 7px;padding:7px 8px;display:grid}.labeling-additive-checks span:first-child{border-top:0}.labeling-additive-checks span svg{color:#b27822;margin-top:1px}.labeling-additive-checks span.is-passed svg{color:#279051}.labeling-additive-checks span.is-failed svg{color:#bd4e45}.labeling-additive-checks span b{color:#344038;font-size:10.5px}.labeling-additive-checks span small{color:#6f7972;font-size:10px;line-height:1.35}.labeling-additive>em{color:#915924;background:#fff3e3;border-radius:5px;grid-column:1/-1;align-items:flex-start;gap:5px;padding:5px 6px;font-size:9.5px;font-style:normal;line-height:1.35;display:flex}.labeling-issues{background:#fff8eb;border:1px solid #efd5aa;border-radius:7px;margin:10px 12px;padding:9px}.labeling-issues summary{color:#8b5b1d;align-items:center;gap:5px;display:flex}.labeling-issues p{color:#745a31;margin:7px 0 0;font-size:10px;line-height:1.4}.labeling-panel>footer{color:#7b847d;padding:10px 12px 14px;font-size:9.5px;line-height:1.4}.labeling-panel-empty{color:#758078;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:300px;padding:30px;display:grid}.labeling-panel-empty strong{color:#344038;font-size:12.5px}.labeling-panel-empty span{max-width:280px;font-size:9.5px;line-height:1.45}.labeling-workflow-status{background:#f7faf7;border-bottom:1px solid #dfe6df;gap:10px;padding:12px;display:grid}.labeling-workflow-status>div{color:#657068;align-items:flex-start;gap:9px;display:flex}.labeling-workflow-status>div>span{gap:3px;display:grid}.labeling-workflow-status strong{color:#344038;font-size:12px}.labeling-workflow-status small{color:#707a72;font-size:10.5px;line-height:1.4}.labeling-workflow-status.is-review{color:#a36a0d;background:#fff9ee}.labeling-workflow-status.is-approved{color:#118643;background:#eef9f1}.labeling-workflow-status button,.labeling-workflow-link{color:#117d3b;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #2fb65e;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-weight:750;text-decoration:none;display:inline-flex}.labeling-workflow-status button:hover,.labeling-workflow-link:hover{background:#eaf8ee}.labeling-workflow-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important;display:grid!important}.label-profile-summary{background:#fbfdfb;border-bottom:1px solid #dfe6df;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.label-profile-summary span{gap:2px;min-width:0;display:grid}.label-profile-summary small{color:#7a847d;font-size:9.5px}.label-profile-summary strong{color:#344038;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.label-profile-summary em{color:#167b3d;white-space:nowrap;background:#e7f6ec;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:750}.label-profile-summary.is-missing{background:#fff9ee;border-bottom-color:#efd7a7;grid-template-columns:1fr}.label-profile-summary.is-missing strong{color:#9a640e}.packaging-selection-section{background:#fff;border-bottom:1px solid #dfe6df;padding:12px}.packaging-selection-heading{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:9px;display:flex}.packaging-selection-heading>span{gap:3px;display:grid}.packaging-selection-heading strong{color:#304137;font-size:12px}.packaging-selection-heading small{color:#778079;font-size:10px;line-height:1.35}.packaging-selection-heading em{border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-style:normal;font-weight:750}.packaging-selection-heading em.is-valid{color:#167b3d;background:#e7f6ec}.packaging-selection-heading em.is-invalid{color:#aa483c;background:#fdebea}.packaging-selection-section .target-select{width:100%}.packaging-plan-card{background:#f7fbf8;border:1px solid #d5e3d8;border-radius:9px;margin-top:9px;padding:10px}.packaging-plan-card.is-invalid{background:#fff7f6;border-color:#e8c7c2}.packaging-plan-card>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.packaging-plan-card>div>span{background:#fff;border-radius:7px;gap:2px;min-width:0;padding:7px;display:grid}.packaging-plan-card small{color:#7a847d;font-size:8.5px}.packaging-plan-card strong{color:#2f3d33;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.packaging-plan-card p{color:#607067;margin:8px 0 0;font-size:9.5px;line-height:1.45}.packaging-plan-card>em{color:#a14439;align-items:flex-start;gap:5px;margin-top:7px;font-size:9.5px;font-style:normal;line-height:1.4;display:flex}.packaging-plan-card>em.is-warning{color:#95620f}.packaging-selection-hint{color:#758078;margin:8px 0 0;font-size:10px;line-height:1.4}.packaging-selection-missing{color:#9a640e;background:#fff9ee;border:1px solid #efd7a7;border-radius:8px;align-items:flex-start;gap:8px;padding:9px;display:flex}.packaging-selection-missing span{gap:2px;display:grid}.packaging-selection-missing strong{font-size:10.5px}.packaging-selection-missing small{color:#806b47;font-size:9.5px;line-height:1.35}.published-product-backdrop{z-index:170;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2330277a;place-items:center;padding:24px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.published-product-dialog{color:#344038;background:#fff;border:1px solid #d6e0d7;border-radius:18px;flex-direction:column;width:min(920px,100vw - 40px);max-height:min(820px,100vh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 70px #1b2d203d}.published-product-dialog>header{background:#f8fbf8;border-bottom:1px solid #dfe6df;flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 20px;display:flex}.published-product-dialog>header small{color:#149548;letter-spacing:.08em;font-size:11px;font-weight:800}.published-product-dialog>header h2{margin:7px 0 5px;font-size:24px;line-height:1.2}.published-product-dialog>header span{color:#6d786f;font-size:13px}.published-product-dialog>header button{color:#5f6b62;cursor:pointer;background:#fff;border:1px solid #d7dfd8;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.published-product-content{padding:22px 26px 26px;font-size:14px;overflow:auto}.published-product-content section{background:#fff;border:1px solid #dfe6df;border-radius:12px;padding:16px 18px}.published-product-content h3{margin:0 0 10px;font-size:15px}.published-product-content p{margin:0;line-height:1.55}.published-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.published-product-grid section{flex-wrap:wrap;align-content:flex-start;gap:7px;display:flex}.published-product-grid h3{flex-basis:100%}.published-product-chip{background:#f1f6f2;border-radius:8px;gap:4px;padding:7px 9px;font-size:12px;line-height:1.35;display:inline-flex}.published-product-nutrients{border:1px solid #e1e7e2;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.published-product-nutrients>span{border-bottom:1px solid #e1e7e2;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:8px 10px;display:flex}.published-product-nutrients>span:nth-child(odd){border-right:1px solid #e1e7e2}.published-product-nutrients b{font-size:12px}.published-product-nutrients b small{color:#137d42;vertical-align:middle;cursor:help;background:#e7f6ec;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:9px;font-weight:750;display:inline-flex;position:relative}.published-product-nutrients b small:after{content:attr(data-tooltip);z-index:5;color:#435048;white-space:normal;opacity:0;pointer-events:none;background:#fff;border:1px solid #d7e5da;border-radius:7px;width:max-content;max-width:240px;padding:7px 9px;font-size:10px;font-weight:600;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 7px);left:0;transform:translateY(3px);box-shadow:0 8px 24px #21362729}.published-product-nutrients b small:hover:after,.published-product-nutrients b small:focus-visible:after{opacity:1;transform:translateY(0)}.published-product-nutrients em{color:#118643;white-space:nowrap;font-size:12px;font-style:normal;font-weight:750}.published-nutrient-values{text-align:right;justify-items:end;gap:2px;display:grid}.published-nutrient-values>small{color:#69756d;white-space:nowrap;font-size:10px;line-height:1.3}.published-product-nutrient-note{line-height:1.45;color:#55705e!important;margin:-2px 0 10px!important;font-size:11px!important}.published-product-actions{background:#f5faf6;border:1px solid #cfe1d4;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:14px 16px;display:flex}.published-product-actions>div{gap:3px;display:grid}.published-product-actions strong{font-size:14px}.published-product-actions span{color:#6a756c;font-size:12px;line-height:1.35}.published-product-actions a{color:#fff;white-space:nowrap;background:#37b86a;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 6px 14px #37b86a2e}.published-product-actions a:hover{background:#2fa55e}.published-product-content>footer{color:#657068;background:#f1f6f2;border-radius:9px;margin-top:12px;padding:12px 14px;font-size:11.5px;line-height:1.45}.published-label-profile>div{border:1px solid #e1e7e2;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.published-label-profile span{border-bottom:1px solid #e1e7e2;align-content:center;gap:3px;min-height:58px;padding:9px 11px;display:grid}.published-label-profile span:nth-child(odd){border-right:1px solid #e1e7e2}.published-label-profile small{color:#79837c;font-size:10px}.published-label-profile b{font-size:12px;line-height:1.4}.label-profile-dialog{color:#344038;background:#fff;border:1px solid #d5dfd7;border-radius:18px;flex-direction:column;width:min(980px,100vw - 40px);max-height:min(900px,100vh - 32px);display:flex;overflow:hidden;box-shadow:0 25px 75px #1c2d2140}.label-profile-dialog.is-format-editor{width:min(800px,100vw - 40px)}.label-profile-dialog>header{background:#f8fbf8;border-bottom:1px solid #dfe6df;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 26px 19px;display:flex}.label-profile-dialog>header small{color:#15964a;letter-spacing:.08em;font-size:11px;font-weight:850}.label-profile-dialog>header h2{margin:7px 0 5px;font-size:24px}.label-profile-dialog>header span{color:#6f7972;font-size:12.5px}.label-profile-dialog>header button{color:#5f6b62;cursor:pointer;background:#fff;border:1px solid #d7dfd8;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.label-profile-content{padding:20px 24px;overflow:auto}.label-profile-notice{color:#187a3d;background:#eef9f1;border:1px solid #cfe3d4;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:13px 14px;display:flex}.label-profile-notice span{gap:3px;display:grid}.label-profile-notice strong{font-size:13px}.label-profile-notice small{color:#5c7463;font-size:11px;line-height:1.4}.label-profile-notice.is-frozen{color:#657068;background:#f3f6f3}.label-profile-section{background:#fff;border:1px solid #dfe6df;border-radius:11px;margin-top:13px;padding:15px}.label-profile-section h3{margin:0 0 12px;font-size:15px}.label-profile-section>p{color:#6d786f;margin:-5px 0 12px;font-size:11px;line-height:1.4}.label-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.label-profile-grid label{gap:6px;display:grid}.label-profile-grid label.is-wide{grid-column:1/-1}.label-profile-grid label>span{color:#536159;font-size:11px;font-weight:750}.label-profile-grid input,.label-profile-grid select,.label-profile-grid textarea,.label-profile-nutrient-search input{color:#334038;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #d4ddd6;border-radius:8px;padding:0 12px;font-size:13px}.label-profile-grid textarea{resize:vertical;min-height:68px;padding-top:10px}.label-profile-grid input:focus,.label-profile-grid select:focus,.label-profile-grid textarea:focus,.label-profile-nutrient-search:focus-within{border-color:#37b86a;outline:2px solid #37b86a2e}.label-profile-grid input:disabled,.label-profile-grid select:disabled,.label-profile-grid textarea:disabled{color:#3e4942;opacity:1;background:#f6f8f6}.label-profile-nutrient-search{color:#748078;border:1px solid #d4ddd6;border-radius:8px;align-items:center;gap:7px;margin-bottom:10px;padding:0 10px;display:flex}.label-profile-nutrient-search input{border:0;min-height:40px;padding:0;outline:0!important}.label-profile-nutrients{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:225px;display:grid;overflow:auto}.label-profile-nutrients button{color:#4b584f;min-height:39px;font:inherit;text-align:left;cursor:pointer;background:#fafcfa;border:1px solid #dce4de;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:flex}.label-profile-nutrients button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.label-profile-nutrients button small{color:#849087;font-size:9px}.label-profile-nutrients button.is-selected{color:#147a3b;background:#ebf8ef;border-color:#77cd94;font-weight:750}.label-profile-nutrients button:disabled{cursor:default}.label-profile-error{color:#a83e36;background:#fdebea;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:12px}.packaging-delete-blocked,.packaging-delete-confirmation{color:#8d6218;background:#fff8e8;border:1px solid #e7cf9c;border-radius:9px;align-items:flex-start;gap:10px;margin-top:13px;padding:12px 13px;display:flex}.packaging-delete-blocked span,.packaging-delete-confirmation span{gap:3px;display:grid}.packaging-delete-blocked strong,.packaging-delete-confirmation strong{color:#6e511e;font-size:12.5px}.packaging-delete-blocked small,.packaging-delete-confirmation small{color:#7a6a4c;font-size:11px;line-height:1.45}.packaging-delete-confirmation{color:#b14740;background:#fff3f1;border-color:#e6bbb7}.packaging-delete-confirmation strong{color:#953d37}.packaging-delete-confirmation small{color:#765c59}.label-profile-dialog>.packaging-delete-blocked,.label-profile-dialog>.packaging-delete-confirmation{border-width:1px 0 0;border-radius:0;flex:none;margin:0;padding:12px 24px}.packaging-section-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.packaging-section-title h3{margin-bottom:4px}.packaging-section-title p{color:#6d786f;margin:0;font-size:11px;line-height:1.4}.packaging-section-title>button{color:#137b3d;min-height:36px;font:inherit;cursor:pointer;background:#f2faf4;border:1px solid #55bd77;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.packaging-empty{color:#719079;text-align:center;background:#fafcfa;border:1px dashed #ccd9cf;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:120px;display:flex}.packaging-empty strong{color:#45544a;font-size:13px}.packaging-empty span{color:#778079;font-size:11px}.packaging-format-list{gap:11px;display:grid}.packaging-format-card{background:#fbfdfb;border:1px solid #dce5de;border-radius:10px;overflow:hidden}.packaging-format-card>header{background:#f3f8f4;border-bottom:1px solid #dfe6df;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 12px;display:flex}.packaging-format-card>header strong{color:#2f3d33;font-size:12px}.packaging-format-card>header button{color:#a34c42;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 7px;font-size:10px;display:inline-flex}.packaging-format-card>.label-profile-grid{padding:13px}.label-profile-dialog>footer{background:#fff;border-top:1px solid #dfe6df;justify-content:flex-end;gap:9px;padding:14px 24px;display:flex}.label-profile-dialog>footer .button{align-items:center;gap:7px;min-height:42px;display:inline-flex}.label-profile-dialog>footer .label-profile-delete{margin-right:auto}.published-product-state{color:#667168;place-items:center;min-height:260px;padding:30px;font-size:14px;display:grid}.published-product-state.is-error{color:#ae493f}@media(max-width:760px){.published-product-backdrop{padding:8px}.published-product-dialog{border-radius:13px;width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.published-product-dialog>header,.published-product-content{padding-left:16px;padding-right:16px}.published-product-grid,.published-product-nutrients,.label-profile-grid,.label-profile-nutrients,.published-label-profile>div{grid-template-columns:1fr}.published-label-profile span:nth-child(odd){border-right:0}.label-profile-dialog{border-radius:13px;width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.label-profile-dialog>header,.label-profile-content{padding-left:16px;padding-right:16px}.label-profile-dialog>footer{flex-wrap:wrap;padding:12px 16px}.label-profile-dialog>footer .label-profile-delete{width:100%;margin-right:0}.packaging-section-title{flex-direction:column;align-items:stretch}.packaging-section-title>button{align-self:flex-start}.published-product-nutrients>span:nth-child(odd){border-right:0}.published-product-actions{flex-direction:column;align-items:stretch}}.material-cost-panel{color:#344038;background:#fff;min-height:100%;font-size:11.5px}.material-cost-header{color:#236f40;background:#f7fbf8;border-bottom:1px solid #dfe6df;justify-content:space-between;align-items:center;gap:10px;min-height:68px;padding:12px;display:flex}.material-cost-header strong,.material-cost-header span{display:block}.material-cost-header strong{color:#304137;font-size:14px}.material-cost-header span{color:#748078;margin-top:4px;font-size:10.5px}.material-cost-summary{border-bottom:1px solid #e1e6e1;grid-template-columns:1fr 1fr;display:grid}.material-cost-summary>div{padding:13px 12px}.material-cost-summary>div+div{border-left:1px solid #e1e6e1}.material-cost-summary span,.material-cost-summary strong{display:block}.material-cost-summary span{color:#747f78;font-size:10.5px}.material-cost-summary strong{color:#187c3d;margin-top:5px;font-size:17px}.material-cost-target{background:#fbfdfb;border-bottom:1px solid #e1e6e1;padding:12px}.material-cost-target-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.material-cost-target-heading>span{color:#31523d;align-items:center;gap:6px;font-weight:800;display:inline-flex}.material-cost-target-status{color:#657169;white-space:nowrap;background:#edf1ed;border-radius:999px;padding:4px 7px;font-size:9.5px}.material-cost-target-status--within_target{color:#197840;background:#e4f5e9}.material-cost-target-status--above_target{color:#a15320;background:#fff0df}.material-cost-target-status--incomplete{color:#8b5b1d;background:#fff3d9}.material-cost-target-control{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.material-cost-target-control label{color:#657169;font-size:10.5px}.material-cost-target-control>span{align-items:center;gap:6px;display:inline-flex}.material-cost-target-control input{color:#27382d;width:112px;min-height:34px;font:inherit;background:#fff;border:1px solid #cbd8cd;border-radius:6px;padding:0 9px;font-weight:750}.material-cost-target-control input:focus{border-color:#3db660;outline:2px solid #dff3e4}.material-cost-target-control>strong{color:#187c3d}.material-cost-target>p{color:#6d776f;margin:8px 0 0;font-size:10px;line-height:1.4}.material-cost-target>p strong{color:#344038}.material-cost-coverage{border-bottom:1px solid #e1e6e1;padding:11px 12px}.material-cost-coverage>div{justify-content:space-between;gap:8px;font-size:10.5px;display:flex}.material-cost-coverage>div span{color:#657169}.material-cost-coverage-track{background:#edf1ed;border-radius:999px;height:8px;margin-top:8px;display:block;overflow:hidden}.material-cost-coverage-track i{border-radius:inherit;background:#49bd6a;height:100%;display:block}.material-cost-coverage p{color:#218047;align-items:center;gap:5px;margin:8px 0 0;font-size:10.5px;display:flex}.material-cost-components{border-bottom:1px solid #e1e6e1;padding:12px}.material-cost-components h3{margin:0 0 8px;font-size:12.5px}.material-cost-components article{border-top:1px solid #e7ebe7;padding:9px 0}.material-cost-components article:first-of-type{border-top:0}.material-cost-components article.has-issue{color:#76551f}.material-cost-component-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.material-cost-component-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;overflow:hidden}.material-cost-component-title b{color:#1d7c40;flex:none;font-size:11.5px}.material-cost-specify-price{color:#1f8043;background:#fff;border:1px solid #43aa62;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:10.5px;font-weight:750;display:inline-flex}.material-cost-specify-price:hover{color:#fff;background:#37ae5e}.material-cost-component-meta{color:#6c776f;flex-wrap:wrap;gap:4px 10px;margin-top:5px;font-size:10px;display:flex}.material-cost-components em{color:#98631f;align-items:flex-start;gap:5px;margin-top:6px;font-size:10px;font-style:normal;line-height:1.35;display:flex}.material-cost-breakdown,.material-cost-issues{background:#f9fbf9;border:1px solid #dbe4dc;border-radius:7px;margin:10px 12px;padding:9px}.material-cost-breakdown summary,.material-cost-issues summary{cursor:pointer;color:#2b7d46;font-weight:700}.material-cost-breakdown>div{gap:5px;margin-top:8px;display:grid}.material-cost-breakdown span{background:#fff;border-radius:5px;justify-content:space-between;align-items:baseline;gap:8px;padding:6px;display:flex}.material-cost-breakdown b{min-width:0;font-size:10.5px}.material-cost-breakdown small{color:#667169;flex:none;font-size:9.5px}.material-cost-issues{background:#fff8eb;border-color:#efd5aa}.material-cost-issues summary{color:#8b5b1d;align-items:center;gap:5px;display:flex}.material-cost-issues p{color:#745a31;margin:7px 0 0;font-size:10px;line-height:1.4}.material-cost-panel>footer{color:#7b847d;padding:10px 12px 14px;font-size:9.5px;line-height:1.4}.material-cost-empty{color:#758078;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:300px;padding:30px;display:grid}.material-cost-empty strong{color:#344038;font-size:12.5px}.material-cost-empty span{max-width:280px;font-size:9.5px;line-height:1.45}.target-panel{background:#fff;min-height:520px}.target-panel-toolbar{background:#fbfdfb;border-bottom:1px solid #dfe6df;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:12px 14px;display:flex}.target-panel-toolbar>div{min-width:0}.target-panel-toolbar strong,.target-panel-toolbar small{display:block}.target-panel-toolbar strong{color:#2e3b31;font-size:13.5px}.target-panel-toolbar small{color:#78827a;margin-top:4px;font-size:10.5px;line-height:1.35}.target-panel-toolbar button{color:#248247;background:#fff;border:1px solid #55b971;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.target-panel-toolbar--nutrients{min-height:62px}.target-panel-empty{color:#758078;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:250px;padding:30px;display:flex}.target-panel-empty strong{color:#354239;font-size:13px}.target-panel-empty span{max-width:300px;font-size:10.5px;line-height:1.5}.target-panel-empty button{color:#fff;background:#3cbb69;border:0;border-radius:7px;min-height:38px;margin-top:7px;padding:0 14px;font-size:10.5px;font-weight:750}.target-section{border-bottom:1px solid #dfe5df}.target-section h3{color:#304337;background:#f2f7f3;align-items:center;min-height:42px;margin:0;padding:0 13px;font-size:13px;display:flex}.target-table-row{color:#424e45;background:#fff;border-top:1px solid #e6ebe6;min-height:102px;padding:11px 12px 12px}.target-row-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:9px;display:flex}.target-row-heading strong{color:#303b33;min-width:0;font-size:13px;line-height:1.25}.target-row-heading strong small{color:#7e8981;margin-left:6px;font-size:10.5px;font-weight:550;display:inline}.target-row-metrics{background:#f9fbf9;border:1px solid #e1e7e1;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.target-row-metrics>span{border-right:1px solid #e1e7e1;flex-direction:column;justify-content:center;min-width:0;min-height:53px;padding:7px 9px;display:flex}.target-row-metrics>span:last-child{border-right:0}.target-row-metrics small{color:#727e75;font-size:10.5px;font-weight:650}.target-row-metrics b{overflow-wrap:anywhere;color:#26352b;margin-top:3px;font-size:13px;line-height:1.25}.target-row-metrics em{color:#758078;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-style:normal;line-height:1.25;overflow:hidden}.target-status{color:#6e776f;text-align:center;background:#f0f3f0;border-radius:10px;flex:none;width:max-content;max-width:50%;padding:4px 7px;font-size:9.5px;font-style:normal;font-weight:750;line-height:1.25;display:block}.target-status--in_range{color:#1e8543;background:#e8f7ec}.target-status--below,.target-status--above{color:#aa5a20;background:#fff0dd}.target-status--no_data{color:#747d75;background:#f0f2f0}.target-status--not_targeted{color:#68746b;background:#eef1ee}.nutrient-target-summary{background:#fff;border-bottom:1px solid #dfe5df}.nutrient-target-head,.nutrient-target-row{grid-template-columns:1.1fr .85fr 1fr;display:grid}.nutrient-target-head{color:#768078;text-transform:uppercase;background:#f3f7f3;align-items:center;min-height:31px;font-size:9.5px}.nutrient-target-head>*,.nutrient-target-row>*{border-right:1px solid #e1e6e1;min-width:0;padding:7px 9px}.nutrient-target-head>:last-child,.nutrient-target-row>:last-child{border-right:0}.nutrient-target-row{color:#48534b;border-top:1px solid #e5e9e5;align-items:stretch;min-height:56px;font-size:10.5px}.nutrient-target-row>*{flex-direction:column;justify-content:center;display:flex}.nutrient-target-row strong{color:#2f3b32;font-size:11.5px}.nutrient-target-row b{color:#27352b;font-size:11.5px}.targets-dialog-backdrop{z-index:170}.targets-dialog{background:#fff;border:1px solid #d9e3da;border-radius:16px;flex-direction:column;width:min(980px,100%);max-height:min(860px,100vh - 40px);display:flex;overflow:hidden;box-shadow:0 28px 90px #1226184d}.targets-dialog>header{background:linear-gradient(145deg,#fff,#f2f8f3);border-bottom:1px solid #e1e7e1;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 26px;display:flex}.targets-dialog>header small{color:#3ba35e;letter-spacing:.06em;font-size:10px;font-weight:800}.targets-dialog>header h2{color:#29342c;margin:5px 0 0;font-size:22px}.targets-dialog>header p{color:#737e76;margin:7px 0 0;font-size:11.5px}.targets-dialog>header>button{color:#657067;background:#fff;border:1px solid #dce3dc;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.targets-dialog-body{background:#fafcfb;min-height:280px;padding:18px 26px;overflow:auto}.target-add-row{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafcfbf7;border-bottom:1px solid #e2e8e2;margin:-18px -26px 12px;padding:13px 26px 11px;display:flex;position:sticky;top:-18px}.target-dictionary-state{color:#657269;background:#f4f9f5;border:1px solid #dce7de;border-radius:8px;align-items:center;gap:9px;min-height:42px;margin:0 0 12px;padding:9px 12px;font-size:10.5px;display:flex}.target-dictionary-state svg{color:#3eaa61;flex:none}.target-dictionary-state--error{color:#8e4c41;background:#fff6f3;border-color:#efd4ce;justify-content:space-between}.target-dictionary-state--error button{color:#9c4d40;background:#fff;border:1px solid #d59183;border-radius:6px;flex:none;min-height:30px;padding:0 10px;font-size:10px;font-weight:750}.target-editor-row{background:#fff;border:1px solid #dde5de;border-radius:10px;grid-template-columns:minmax(230px,1.4fr) 130px 130px 72px 42px;align-items:start;gap:10px;margin-bottom:10px;padding:14px;display:grid}.target-editor-row--quality{grid-template-columns:minmax(260px,1.7fr) 130px 130px 72px 42px}.target-editor-row{position:relative}.target-editor-row:has(.target-select.is-open){z-index:25;border-color:#b8d9c0;box-shadow:0 5px 20px #215b3014}.target-editor-row label,.target-editor-field{flex-direction:column;gap:6px;min-width:0;display:flex}.target-editor-row label>span,.target-editor-field>span{color:#59645b;font-size:10.5px;font-weight:750}.target-editor-row input,.target-editor-row select{color:#303b32;background:#fff;border:1px solid #d4ddd5;border-radius:7px;width:100%;height:40px;padding:0 10px;font-size:12px}.target-editor-row input:focus,.target-editor-row select:focus{border-color:#63bc7b;outline:3px solid #eaf6ed}.target-editor-row input:disabled{color:#7d877f;background:#f1f4f1}.target-editor-row>b{color:#687269;align-items:center;height:40px;margin-top:22px;font-size:10.5px;display:flex}.target-editor-name small{color:#879087;font-size:9px}.target-select{min-width:0;position:relative}.target-select-trigger{color:#303b32;text-align:left;background:#fff;border:1px solid #d4ddd5;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;height:40px;padding:0 11px;font-size:12px;display:flex}.target-select-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.target-select-trigger:disabled{cursor:default;color:#465249;opacity:1;background:#f5f7f5}.target-select-trigger svg{color:#657168;flex:none;transition:transform .16s}.target-select.is-open .target-select-trigger{border-color:#58b973;outline:3px solid #eaf6ed}.target-select.is-open .target-select-trigger svg{transform:rotate(180deg)}.target-select-popover{z-index:1300;background:#fff;border:1px solid #d7e1d8;border-radius:10px;flex-direction:column;padding:7px;display:flex;position:fixed;box-shadow:0 16px 42px #18321f33}.target-select-search{color:#7a857c;background:#f8faf8;border:1px solid #dfe6df;border-radius:7px;align-items:center;gap:7px;height:38px;margin-bottom:6px;padding:0 9px;display:flex}.target-select-search input{background:0 0;border:0;border-radius:0;outline:0;min-width:0;height:auto;padding:0}.target-select-search input:focus{box-shadow:none;border:0;outline:0}.target-select-options{min-height:0;max-height:280px;padding:2px;overflow:auto}.target-select-options>button{color:#354039;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:38px;padding:7px 10px;font-size:11.5px;display:flex}.target-select-options>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.target-select-options>button b{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650;overflow:hidden}.target-select-options>button small{color:#879087;font-size:9.5px;font-weight:450}.target-select-options>button:hover:not(:disabled),.target-select-options>button.is-selected{color:#187c3c;background:#edf8f0}.target-select-options>button:disabled{color:#a8b0aa;cursor:not-allowed}.target-select-options>button svg{color:#35a65a;flex:none}.target-select-no-results{color:#89928b;text-align:center;padding:20px 10px;font-size:11px;display:block}.target-editor-comment{grid-column:1/-2}.target-remove{color:#c5574f;background:#fff0ef;border:0;border-radius:7px;place-items:center;width:42px;height:40px;margin-top:22px;display:grid}.target-add{color:#258348;background:#fff;border:1px solid #55b971;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:11.5px;font-weight:750;display:inline-flex}.target-add:disabled{opacity:.45}.targets-dialog-empty{color:#778179;text-align:center;padding:45px 20px}.targets-dialog>footer{background:#fff;border-top:1px solid #e1e7e1;justify-content:flex-end;gap:10px;padding:14px 26px;display:flex}.targets-dialog>footer button{align-items:center;gap:7px;min-height:43px;padding:0 17px;display:inline-flex}.reference-editor-meta-actions .reference-scheme-action{color:#34794a;width:auto;padding:0 12px;font-weight:700}.scale-output-backdrop{z-index:126}.scale-output-dialog{background:#fff;border:1px solid #d9e3da;border-radius:15px;flex-direction:column;width:min(980px,100%);max-height:min(820px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 90px #1226184d}.scale-output-dialog>header{border-bottom:1px solid #e3e9e3;justify-content:space-between;align-items:flex-start;gap:20px;min-height:94px;padding:23px 27px 20px;display:flex}.scale-output-dialog>header small{color:#3da660;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10.5px;font-weight:800;display:block}.scale-output-dialog>header h2{color:#283229;margin:0;font-size:23px;line-height:1.25}.scale-output-dialog>header>button{color:#667067;background:#fff;border:1px solid #dce3dc;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;padding:0;display:grid}.scale-output-control{background:#f8fbf8;border-bottom:1px solid #e4e9e4;grid-template-columns:250px 1fr;align-items:end;gap:20px;padding:20px 27px;display:grid}.scale-output-control>label>span{color:#48524a;margin-bottom:8px;font-size:12px;font-weight:750;display:block}.scale-output-control>label>div{background:#fff;border:1px solid #54b970;border-radius:7px;align-items:center;gap:9px;height:48px;padding:0 12px;display:flex;box-shadow:0 0 0 3px #46b46414}.scale-output-control input{color:#273128;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:18px;font-weight:750}.scale-output-control label b{color:#687169;font-size:12px}.scale-output-summary{align-items:center;gap:14px;min-height:48px;display:flex}.scale-output-summary>span{color:#788179;flex-direction:column;gap:3px;min-width:140px;font-size:10.5px;display:flex}.scale-output-summary strong{color:#2f3931;font-size:14px}.scale-output-summary span:nth-of-type(2) strong{color:#258346}.scale-output-summary>svg{color:#73af82}.scale-output-table-wrap{min-height:260px;padding:0 27px 14px;overflow:auto}.scale-output-table-head,.scale-output-table-row{grid-template-columns:minmax(230px,1.45fr) minmax(150px,.85fr) 115px 115px 145px;align-items:center;min-width:760px;display:grid}.scale-output-table-head{z-index:1;color:#667067;text-transform:uppercase;background:#fff;border-bottom:1px solid #dce3dc;min-height:48px;font-size:10.5px;font-weight:750;position:sticky;top:0}.scale-output-table-row{color:#465047;font-variant-numeric:tabular-nums;border-bottom:1px solid #e4e9e4;min-height:68px;font-size:12px}.scale-output-table-row>span{min-width:0;padding:9px 12px}.scale-output-table-row>span:first-child{padding-left:0}.scale-output-table-row strong{color:#29322a;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;display:block;overflow:hidden}.scale-output-table-row small{color:#788179;margin-top:4px;font-size:10px;display:block}.scale-output-new-mass{color:#268246;background:#eef8f0;font-weight:800}.scale-output-state{color:#667067;justify-content:center;align-items:center;gap:9px;min-height:210px;font-size:13px;display:flex}.scale-output-state--error{color:#ad5149}.scale-output-dialog>footer{background:#fafbfa;border-top:1px solid #e1e7e1;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 27px;display:flex}.scale-output-dialog>footer>span{color:#748077;max-width:430px;font-size:11px;line-height:1.4}.scale-output-dialog>footer>div{gap:9px;display:flex}.scale-output-dialog>footer button{border-radius:7px;min-height:42px;padding:0 16px;font-size:11.5px;font-weight:750}.scale-output-dialog>footer button:disabled{opacity:.5}.recipe-scheme-backdrop{z-index:124;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#19231c75;padding:14px;position:fixed;top:0;right:0;bottom:0;left:0}.recipe-scheme-dialog{background:#f3f7f3;border:1px solid #d7e1d8;border-radius:15px;grid-template-rows:auto auto 1fr;width:100%;height:100%;display:grid;overflow:hidden;box-shadow:0 30px 100px #12261852}.recipe-scheme-dialog>header{background:#fff;border-bottom:1px solid #dbe4dc;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:14px 24px;display:flex}.recipe-scheme-dialog>header small{color:#359758;letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.recipe-scheme-dialog>header h2{color:#253027;margin:0;font-size:24px}.recipe-scheme-tools{align-items:center;gap:7px;display:flex}.recipe-scheme-tools button{color:#4d5b50;background:#fff;border:1px solid #d7e0d8;border-radius:8px;place-items:center;width:42px;height:42px;padding:0;display:grid}.recipe-scheme-tools button:hover{color:#258347;background:#f2faf4;border-color:#6fc083}.recipe-scheme-tools .recipe-scheme-scale{color:#5e6a61;width:58px;font-size:13px;font-weight:750}.recipe-scheme-tools .recipe-scheme-fit{grid-auto-flow:column;gap:7px;width:auto;padding:0 13px}.recipe-scheme-tools .recipe-scheme-fit b{white-space:nowrap;font-size:12px}.recipe-scheme-tools .recipe-scheme-close{border-radius:50%;width:44px;height:44px;margin-left:8px}.recipe-scheme-minimap{background:#fbfcfb;border-bottom:1px solid #dce5dd;justify-content:space-between;align-items:center;gap:24px;min-height:62px;padding:9px 24px;display:flex;overflow-x:auto}.recipe-scheme-minimap>strong{color:#337f4b;flex:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.recipe-scheme-minimap>div{color:#83a18b;justify-content:flex-end;align-items:center;gap:9px;display:flex}.recipe-scheme-minimap>div>span{align-items:center;gap:9px;display:flex}.recipe-scheme-minimap a,.recipe-scheme-minimap b{color:#347d4b;white-space:nowrap;background:#fff;border:1px solid #d3e0d5;border-radius:18px;padding:8px 14px;font-size:12px;font-weight:750;text-decoration:none}.recipe-scheme-minimap b{color:#fff;background:#4bb86a;border-color:#4bb86a}.recipe-scheme-scroll{scroll-behavior:smooth;scrollbar-color:#9faf9f #edf2ed;cursor:grab;touch-action:pan-y;min-width:0;padding:18px 22px 28px;overflow:auto}.recipe-scheme-scroll.is-dragging{cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.recipe-scheme-canvas{width:var(--scheme-canvas-width);min-width:var(--scheme-canvas-width);transform-origin:0 0;zoom:var(--scheme-scale);margin:0 auto}.recipe-scheme-level{background:#fff;border:1px solid #ccdccc;border-radius:13px;overflow:hidden;box-shadow:0 10px 28px #27432d17}.recipe-scheme-level-head{background:#f2f9f3;border-bottom:1px solid #dce6dd;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:10px 16px;display:flex}.recipe-scheme-level-head>div:first-child{flex-direction:column;gap:5px;min-width:250px;display:flex}.recipe-scheme-level-head>div:first-child span{color:#29904c;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:850}.recipe-scheme-level-head>div:first-child strong{color:#273329;font-size:18px;line-height:1.25}.recipe-scheme-level-metrics{align-items:center;gap:9px;display:flex}.recipe-scheme-level-metrics>svg{color:#8fa397}.recipe-scheme-level-metrics>span{background:#fff;border:1px solid #dce5dd;border-radius:8px;flex-direction:column;gap:3px;min-width:135px;padding:9px 12px;display:flex}.recipe-scheme-level-metrics small{color:#718078;font-size:9.5px;font-weight:650}.recipe-scheme-level-metrics b{color:#344038;font-variant-numeric:tabular-nums;font-size:14px}.recipe-scheme-level-metrics .is-output{background:#e9f6ec;border-color:#a8d8b4}.recipe-scheme-level-metrics .is-output b{color:#218245;font-size:16px}.recipe-scheme-parallel-note{color:#438456;background:#fbfdfb;border-bottom:1px solid #e2e9e2;align-items:center;gap:11px;min-height:48px;padding:7px 16px;display:flex}.recipe-scheme-parallel-note>span{color:#758078;flex-direction:column;gap:2px;font-size:10.5px;display:flex}.recipe-scheme-parallel-note strong{color:#3c6247;font-size:12px}.recipe-scheme-stages{align-items:stretch;gap:12px;padding:12px 18px 10px;display:flex;overflow:visible}.recipe-scheme-stages:focus-visible{outline-offset:-4px;outline:2px solid #67bd7d}.recipe-scheme-stage{width:var(--scheme-stage-width);min-width:var(--scheme-stage-width);flex:0 0 var(--scheme-stage-width);color:#384139;text-align:left;background:#fff;border:1px solid #d7e1d8;border-radius:10px;flex-direction:column;align-items:stretch;min-height:230px;padding:0;display:flex;overflow:hidden;box-shadow:0 4px 13px #283c2c0f}.recipe-scheme-stage:hover{border-color:#58b873;transform:translateY(-1px);box-shadow:0 8px 22px #28733c1f}.recipe-scheme-stage-head{background:#f8faf8;border-bottom:1px solid #e0e7e0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 12px;display:grid}.recipe-scheme-stage-number{color:#fff;background:#49b76a;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:850;display:grid}.recipe-scheme-stage-head>div{flex-direction:column;gap:2px;display:flex}.recipe-scheme-stage-head small{color:#839087;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.recipe-scheme-stage-head strong{color:#263129;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.recipe-scheme-stage-head em{color:#338650;align-items:center;gap:3px;font-size:10.5px;font-style:normal;font-weight:750;display:inline-flex}.recipe-scheme-components{background:#fff;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.recipe-scheme-component{background:#f8faf8;border:1px solid #dce4dd;border-radius:9px;grid-template-columns:minmax(225px,1.25fr) minmax(275px,1.35fr);align-items:center;gap:6px 8px;padding:8px 10px;display:grid}.recipe-scheme-component-title{grid-template-columns:11px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.recipe-scheme-component-title>span{flex-direction:column;gap:3px;min-width:0;display:flex}.recipe-scheme-component-title small{color:#707d73;font-size:10.5px;font-weight:700}.recipe-scheme-component-title b{color:#29322b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.recipe-scheme-mass-flow{grid-template-columns:var(--scheme-mass-value-width)13px var(--scheme-mass-value-width)13px var(--scheme-mass-value-width);border:0;justify-content:end;align-items:stretch;gap:0;margin:0;padding:0;display:grid}.recipe-scheme-mass-flow>svg{color:#8ca096;place-self:center;width:11px;height:11px}.recipe-scheme-mass-flow>span{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.recipe-scheme-mass-flow small{color:#707c73;font-size:10px;font-weight:600;line-height:1.25}.recipe-scheme-mass-flow strong{color:#3d4a41;font-variant-numeric:tabular-nums;font-size:14px}.recipe-scheme-mass-flow .is-loss strong{color:#bb7044}.recipe-scheme-mass-flow span:last-child strong{color:#258347}.recipe-scheme-operation-chain{border-top:1px dashed #d6ded7;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;margin-top:1px;padding-top:6px;display:flex}.recipe-scheme-operation-chain>strong{color:#647268;text-transform:uppercase;margin-right:3px;font-size:10.5px}.recipe-scheme-operation-chain>span,.recipe-scheme-stage-operations>div>span,.recipe-scheme-level-operations>div>span{align-items:center;gap:5px;display:inline-flex}.recipe-scheme-operation-chain>span>svg,.recipe-scheme-stage-operations svg,.recipe-scheme-level-operations svg{color:#c0a05c}.recipe-scheme-operation-chain i,.recipe-scheme-stage-operations i,.recipe-scheme-level-operations i{color:#654b24;background:#fff0d1;border-radius:7px;flex-direction:column;gap:3px;padding:7px 10px;font-style:normal;display:flex}.recipe-scheme-operation-chain i b,.recipe-scheme-stage-operations i b,.recipe-scheme-level-operations i b{font-size:12.5px}.recipe-scheme-operation-chain i small,.recipe-scheme-stage-operations i small,.recipe-scheme-level-operations i small{color:#79633f;font-size:10.5px;font-weight:600;line-height:1.35}.recipe-scheme-empty{color:#8a948c;place-items:center;min-height:70px;font-size:12px;display:grid}.recipe-scheme-stage-operations{background:#fffbf2;border:1px solid #edcf91;border-radius:8px;grid-template-columns:145px 1fr;align-items:center;gap:10px;margin:0 10px 9px;padding:9px 10px;display:grid}.recipe-scheme-stage-operations>strong{color:#6f5228;text-transform:uppercase;margin:0;font-size:11.5px;display:block}.recipe-scheme-stage-operations>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.recipe-scheme-stage-total{color:#5b695f;background:#f3f8f4;border-top:1px solid #dce5dd;justify-content:flex-end;align-items:center;gap:9px;min-height:54px;margin-top:auto;padding:8px 12px;font-size:11.5px;display:flex}.recipe-scheme-stage-total>svg{color:#83a08c}.recipe-scheme-stage-total b{color:#344139;font-size:13px}.recipe-scheme-stage-total .is-loss b{color:#b86c40}.recipe-scheme-stage-total strong{color:#218044;font-size:15px}.scheme-kind{background:#51b96e;border-radius:50%;flex:none;width:10px;height:10px}.scheme-kind--food_additive{background:#6788cb}.scheme-kind--semi_finished{background:#15978b}.recipe-scheme-merge{color:#408956;background:#f7fbf8;border-top:1px solid #dfe7df;justify-content:center;align-items:center;gap:13px;min-height:54px;margin:0 18px;padding:7px 14px;display:flex}.recipe-scheme-merge>div{flex-direction:column;gap:2px;display:flex}.recipe-scheme-merge small{color:#728078;font-size:9.5px}.recipe-scheme-merge strong{color:#445249;font-variant-numeric:tabular-nums;font-size:11.5px}.recipe-scheme-merge>b{color:#237f43;background:#e7f5ea;border-radius:6px;padding:7px 10px;font-size:14px}.recipe-scheme-level-operations{background:#fffbf2;border:1px solid #f1d8a6;border-radius:8px;justify-content:center;align-items:center;gap:15px;margin:0 18px 12px;padding:10px 14px;display:flex}.recipe-scheme-level-operations>span{color:#76592d;text-transform:uppercase;font-size:11.5px;font-weight:800}.recipe-scheme-level-operations>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.recipe-scheme-level-result{color:#fff;background:linear-gradient(100deg,#309f55,#5ac573);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:54px;padding:8px 18px;display:grid}.recipe-scheme-level-result span{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.recipe-scheme-level-result strong{font-size:15px}.recipe-scheme-level-result b{font-variant-numeric:tabular-nums;font-size:18px}.recipe-scheme-flow{color:#3e9e5a;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:84px;display:flex}.recipe-scheme-flow strong{color:#2d7542;font-size:13px}.recipe-scheme-flow span{color:#68766d;font-size:11px}.recipe-scheme-result{color:#fff;background:linear-gradient(105deg,#319f56,#59c471);border:1px solid #42ae63;border-radius:11px;grid-template-columns:minmax(170px,1.15fr) repeat(4,minmax(120px,auto)) auto;align-items:center;gap:12px;width:min(1040px,100% - 36px);min-height:76px;margin:18px auto 24px;padding:10px 18px;display:grid;box-shadow:0 10px 24px #2f9d4c33}.recipe-scheme-result-title{align-items:center;gap:10px;font-size:14px;display:flex}.recipe-scheme-result>span{border-left:1px solid #ffffff57;flex-direction:column;gap:2px;padding-left:15px;display:flex}.recipe-scheme-result small{color:#ffffffd1;font-size:10.5px;font-weight:650}.recipe-scheme-result strong{font-variant-numeric:tabular-nums;font-size:18px}.recipe-scheme-loss-percent{white-space:nowrap;opacity:.86;font-size:11px;font-style:normal;font-weight:700;display:inline}.recipe-scheme-result>i{color:#176f38;white-space:nowrap;background:#ffffffe6;border-radius:7px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:800}.recipe-scheme-result>i.is-negative{color:#aa553a}@media(max-width:1500px){.reference-editor-body{grid-template-columns:minmax(650px,1fr) 360px}.reference-editor-meta{flex-wrap:wrap}.reference-header-calculation{flex:none}.reference-header-calculation>span{flex-direction:column;align-items:flex-start;gap:1px;padding-inline:7px}.reference-editor-meta>h1{max-width:270px}.reference-editor-title-input{flex-basis:230px;max-width:270px}.reference-editor-context{display:none}.reference-editor-meta-actions{justify-content:flex-end;width:100%}.reference-editor-meta-actions .reference-secondary-action{display:none}.reference-ingredient-column,.reference-add-column{flex-basis:calc(50% - 5px)}.reference-ingredient-card{gap:10px;padding-inline:12px}.ingredient-visual{width:62px;height:62px}.reference-operation-actions{gap:3px}.operation-button{padding-inline:6px;font-size:9.5px}}@media(max-width:1100px){.reference-editor{padding:12px}.reference-editor-body{grid-template-columns:minmax(600px,1fr) 330px;gap:12px;height:calc(100vh - 88px)}.reference-workspace-toolbar{display:block}.reference-editor-meta{flex-wrap:wrap}.reference-editor-title-input{flex-basis:100%;width:100%;max-width:none}.reference-header-calculation{margin-left:0}.reference-editor-context,.reference-editor-meta-actions .reference-secondary-action{display:none}.recipe-structure-navigation{flex-wrap:wrap;gap:6px}.recipe-level-navigation,.recipe-stage-navigation{width:100%;max-width:none}.recipe-level-navigation{border-bottom:1px solid #e5e9e4;border-right:0;padding:0 0 6px}}@media(max-width:760px){.reference-catalog{padding-inline:10px}.creation-tab{min-width:150px;padding-inline:16px}.reference-toolbar{flex-direction:column;align-items:flex-start;padding:15px}.reference-filter-group,.reference-search{width:100%}.reference-status-filter{width:150px}.app-shell--editor .topbar{display:none}.app-shell--editor .main-content{min-height:100vh}.reference-editor{min-width:0;padding:8px}.reference-editor-meta{flex-wrap:wrap}.reference-editor-meta-actions{margin-left:0}.reference-header-calculation{order:2;width:100%}.reference-editor-meta-actions{order:3}.recipe-level-navigation,.recipe-stage-navigation{flex-direction:row;align-items:center}.recipe-level-path,.recipe-stage-tabs{width:100%}.recipe-level-create,.add-stage-button{width:38px;height:38px}.reference-editor-body{height:auto;min-height:0;display:block;overflow:visible}.reference-product-workspace{overflow:visible}.reference-recipe-canvas{border-right:0;height:auto;overflow:visible}.reference-ingredient-column,.reference-add-column{flex-basis:100%}.reference-shared-scope-toolbar{flex-direction:column;align-items:flex-start}.reference-shared-mass-summary{white-space:normal}.reference-shared-process{grid-template-columns:1fr}.reference-properties-panel{height:auto;margin-top:12px;overflow:visible}.catalog-picker-backdrop{padding:10px}.catalog-picker{max-height:calc(100vh - 20px)}.catalog-picker-row{grid-template-columns:38px 1fr 18px}.catalog-picker-icon{width:38px;height:38px}.catalog-picker-card-meta,.catalog-picker-row>em{display:none}.catalog-picker>footer{flex-direction:column;align-items:flex-start}.catalog-record-dialog{max-height:calc(100vh - 20px)}.catalog-record-dialog>header,.catalog-record-body,.catalog-record-dialog>footer{padding-inline:18px}.catalog-record-summary,.catalog-record-columns{grid-template-columns:1fr}.semi-composition-scale-head,.semi-composition-scale-row{grid-template-columns:minmax(110px,1.25fr) minmax(82px,.8fr) minmax(82px,.8fr);column-gap:8px;padding-inline:10px}.semi-composition-scale-head{font-size:8px}.semi-composition-scale-row{font-size:10px}.semi-composition-scale-row strong,.semi-composition-scale-row b{font-size:10.5px}.catalog-record-composition{grid-template-columns:1fr}.catalog-record-composition li:nth-child(odd){border-right:0}.confirmation-dialog-backdrop{padding:18px}.confirmation-dialog{padding:34px 18px 22px}.confirmation-dialog-close{width:38px;height:38px;top:9px;right:9px}.confirmation-dialog h2{padding-inline:30px;font-size:18px}.confirmation-dialog p{font-size:12px}.confirmation-dialog-actions{flex-direction:column;align-items:stretch}.confirmation-dialog-actions button{width:100%}.app-shell--editor{display:block}}@media(max-width:1500px){.reference-editor-meta-actions .reference-scheme-action,.reference-editor-meta-actions .reference-semi-finished-action{display:inline-flex}}@media(max-width:760px){.scale-output-dialog{max-height:calc(100vh - 20px)}.scale-output-dialog>header{min-height:78px;padding:17px 18px}.scale-output-dialog>header h2{font-size:18px}.scale-output-control{grid-template-columns:1fr;padding:16px 18px}.scale-output-summary{overflow-x:auto}.scale-output-table-wrap{padding-inline:18px}.scale-output-dialog>footer{flex-direction:column;align-items:stretch;padding:13px 18px}.scale-output-dialog>footer>div{grid-template-columns:1fr 1fr;display:grid}.recipe-scheme-backdrop{padding:6px}.recipe-scheme-dialog>header{padding-inline:14px}.recipe-scheme-dialog>header h2{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:16px;overflow:hidden}.recipe-scheme-tools button:not(.recipe-scheme-close),.recipe-scheme-tools span{display:none}.recipe-scheme-scroll{padding:14px}}.overview-page{background:#f5f7f4;min-height:calc(100vh - 64px);padding:22px 24px 30px}.overview-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:19px;display:flex}.overview-eyebrow{color:#4ca866;letter-spacing:.75px;text-transform:uppercase;font-size:11.5px;font-weight:800}.overview-heading h1{color:#202720;letter-spacing:-.5px;margin:6px 0 3px;font-size:28px}.overview-heading p{color:#657068;margin:0;font-size:13px}.overview-sync-state{color:#36814b;background:#f1f9f3;border:1px solid #d7e8da;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.overview-metrics{grid-template-columns:repeat(5,minmax(150px,1fr));gap:11px;margin-bottom:18px;display:grid}.overview-metric{color:#2c352e;background:#fff;border:1px solid #dfe6df;border-radius:11px;grid-template-rows:1fr auto;grid-template-columns:42px 1fr;align-items:center;column-gap:12px;min-height:105px;padding:15px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 5px 17px #212f240b}.overview-metric:hover{border-color:#acd7b6;transform:translateY(-2px);box-shadow:0 10px 24px #213f2917}.overview-metric-icon{color:#24954a;background:#eaf7ed;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.overview-metric--blue .overview-metric-icon{color:#547dc4;background:#ecf1fb}.overview-metric--teal .overview-metric-icon{color:#268f85;background:#e7f5f2}.overview-metric--orange .overview-metric-icon{color:#d98322;background:#fff1df}.overview-metric small{color:#606c63;font-size:12px;font-weight:650;display:block}.overview-metric strong{color:#233026;margin-top:3px;font-size:25px;line-height:1;display:block}.overview-metric-link{color:#388c50;text-align:right;border-top:1px solid #edf0ed;grid-column:1/-1;padding-top:9px;font-size:11.5px;font-weight:700}.overview-workspace-grid{grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr);gap:14px;margin-bottom:18px;display:grid}.overview-attention,.overview-trials,.overview-recent{border-radius:11px;overflow:hidden}.overview-section-heading{border-bottom:1px solid #dfe5df;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:15px 19px;display:flex}.overview-section-heading h2{color:#293229;margin:0 0 3px;font-size:17px}.overview-section-heading p{color:#68736b;margin:0;font-size:12px}.overview-section-heading>a{color:#258646;border:1px solid #cfe3d4;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:700;text-decoration:none}.overview-section-heading>span{color:#288547;text-align:center;background:#e9f5ec;border-radius:15px;min-width:30px;padding:5px 9px;font-size:12px;font-weight:800}.overview-attention-grid{background:#e3e8e4;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.overview-attention-card{color:#4a554d;background:#fff;grid-template-columns:38px minmax(0,1fr) auto 17px;align-items:center;gap:10px;min-height:92px;padding:13px 15px;text-decoration:none;transition:background .16s,box-shadow .16s;display:grid}.overview-attention-card:hover{z-index:1;background:#f7fbf8;position:relative;box-shadow:inset 0 0 0 1px #9bd4a9}.overview-attention-icon{color:#b27620;background:#fff1da;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.overview-attention-card.is-ready .overview-attention-icon{color:#258447;background:#e8f5eb}.overview-attention-card>span:nth-child(2),.overview-attention-card strong,.overview-attention-card small{min-width:0;display:block}.overview-attention-card strong{color:#303a32;font-size:13px}.overview-attention-card small{color:#6c776e;margin-top:4px;font-size:11.5px;line-height:1.35}.overview-attention-card>b{color:#a86c17;text-align:center;min-width:30px;font-size:19px}.overview-attention-card.is-ready>b{color:#258447}.overview-attention-card>svg{color:#6d9b78}.overview-trial-list{min-height:185px}.overview-trial-list>a{color:#526057;border-bottom:1px solid #e6ebe7;grid-template-columns:38px minmax(0,1fr) auto 17px;align-items:center;gap:10px;min-height:67px;padding:11px 14px;text-decoration:none;display:grid}.overview-trial-list>a:hover{background:#f6faf7}.overview-trial-list>a:last-child{border-bottom:0}.overview-trial-icon{color:#299650;background:#eaf6ed;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.overview-trial-list>a span:nth-child(2),.overview-trial-list strong,.overview-trial-list small{min-width:0;display:block}.overview-trial-list strong{color:#303a32;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.overview-trial-list small{color:#69746c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11.5px;overflow:hidden}.overview-trial-list>a>b{color:#667169;white-space:nowrap;background:#eef1ef;border-radius:12px;padding:5px 8px;font-size:10.5px}.overview-trial-list>a>b.is-progress{color:#277f45;background:#e6f5ea}.overview-trial-empty{color:#778179;text-align:center;align-content:center;place-items:center;gap:5px;min-height:185px;padding:24px;display:grid}.overview-trial-empty>span{color:#4a9a61;background:#edf7ef;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.overview-trial-empty strong{color:#48524a;font-size:13px}.overview-trial-empty small{color:#707b72;font-size:11.5px}.overview-recipe-list{min-height:130px}.overview-recipe-row{color:#414941;border-bottom:1px solid #e7ebe7;grid-template-columns:minmax(240px,1.5fr) 150px 140px 180px;align-items:center;gap:18px;min-height:70px;padding:11px 19px;text-decoration:none;display:grid}.overview-recipe-row:last-child{border-bottom:0}.overview-recipe-row:hover{background:#f5faf6}.overview-recipe-name strong,.overview-recipe-name span,.overview-recipe-yield small,.overview-recipe-yield strong,.overview-recipe-date small,.overview-recipe-date strong{display:block}.overview-recipe-name strong{color:#273029;font-size:13.5px}.overview-recipe-name span,.overview-recipe-yield small,.overview-recipe-date small{color:#69746c;margin-top:3px;font-size:11.5px}.overview-recipe-yield strong,.overview-recipe-date strong{color:#4b554d;margin-top:3px;font-size:12px}.overview-empty{color:#7b847d;place-items:center;min-height:130px;font-size:12px;display:grid}@media(max-width:1100px){.overview-metrics{grid-template-columns:repeat(3,1fr)}.overview-workspace-grid{grid-template-columns:1fr}}@media(max-width:900px){.overview-page{padding:16px}.overview-metrics{grid-template-columns:repeat(2,1fr)}.overview-recipe-row{grid-template-columns:1fr 130px}.overview-recipe-yield,.overview-recipe-date{display:none}.overview-attention-grid{grid-template-columns:1fr}}@media(max-width:620px){.overview-heading{flex-direction:column;align-items:flex-start}.overview-metrics{grid-template-columns:1fr}.overview-recipe-row{grid-template-columns:1fr;gap:8px}}.recipe-history-backdrop{z-index:130;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f2a227a;place-items:center;padding:28px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.recipe-history-dialog{background:#fff;border:1px solid #e0e7e1;border-radius:16px;flex-direction:column;width:min(1320px,100%);height:min(840px,100vh - 56px);display:flex;overflow:hidden;box-shadow:0 28px 90px #1323184d}.recipe-history-header{background:linear-gradient(110deg,#f9fcf9,#fff);border-bottom:1px solid #e4e9e5;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-height:106px;padding:20px 24px;display:grid;position:relative}.recipe-history-heading-icon{color:#25a655;background:#e8f6ec;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.recipe-history-header small{color:#2ea559;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.recipe-history-header h2{color:#263129;margin:3px 0 2px;font-size:22px;line-height:1.25}.recipe-history-header p{color:#727b74;margin:0;font-size:12px}.recipe-history-close{color:#6e7770;background:#fff;border:1px solid #dce3dd;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.recipe-history-close:hover{color:#e44f5e;background:#fff8f8;border-color:#f2bcc2}.recipe-history-body{flex:1;grid-template-columns:280px minmax(0,1fr);min-height:0;display:grid}.recipe-history-timeline{background:#f7faf7;border-right:1px solid #e3e9e4;min-height:0;padding:18px 14px;overflow-y:auto}.recipe-history-timeline-title{color:#536057;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 8px 12px;font-size:12px;font-weight:750;display:flex}.recipe-history-timeline-title b{color:#248e4a;text-align:center;background:#e4f4e8;border-radius:14px;min-width:28px;padding:4px 8px}.recipe-history-revision{color:#3c4840;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:34px 1fr;gap:10px;width:100%;margin-bottom:8px;padding:14px 12px;display:grid;position:relative}.recipe-history-revision:after{content:"";background:#cfd9d1;width:1px;height:11px;position:absolute;bottom:-10px;left:28px}.recipe-history-revision:last-of-type:after{display:none}.recipe-history-revision:hover{background:#fff;border-color:#d8e6db}.recipe-history-revision.is-active{background:#fff;border-color:#8ed2a4;box-shadow:0 5px 16px #2584451a}.recipe-history-revision-marker{color:#278c49;background:#fff;border:2px solid #b8d6c1;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.recipe-history-revision.is-active .recipe-history-revision-marker{color:#fff;background:#39b866;border-color:#39b866}.recipe-history-revision>span:last-child{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.recipe-history-revision strong{font-size:13px}.recipe-history-revision small{color:#7c867e;font-size:11.5px;line-height:1.35}.recipe-history-revision i,.recipe-history-status{border-radius:12px;align-items:center;width:fit-content;margin-top:4px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:750;display:inline-flex}.recipe-history-revision i.is-success,.recipe-history-status.is-success{color:#188941;background:#e2f6e8}.recipe-history-revision i.is-warning,.recipe-history-status.is-warning{color:#aa6e13;background:#fff1d7}.recipe-history-revision i.is-danger,.recipe-history-status.is-danger{color:#b04d45;background:#ffe9e6}.recipe-history-revision i.is-muted,.recipe-history-status.is-muted{color:#69726b;background:#e9eeea}.recipe-history-revision.is-current-draft{background:#fffbef;border-color:#ead49d}.recipe-history-revision.is-current-draft .recipe-history-revision-marker{color:#a66c13;background:#fff8e6;border-color:#e1bd6b}.recipe-history-content{min-width:0;min-height:0;padding:24px 28px 36px;overflow-y:auto}.recipe-history-revision-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.recipe-history-revision-head h3{color:#263129;margin:7px 0 4px;font-size:20px}.recipe-history-revision-head p{color:#788079;flex-wrap:wrap;gap:5px;margin:0;font-size:12.5px;display:flex}.recipe-history-revision-head p b{color:#4a554d}.recipe-history-head-actions{align-items:stretch;gap:9px;display:flex}.recipe-history-open-revision{color:#237e43;white-space:nowrap;background:#f1fbf4;border:1px solid #55b972;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0 14px;font-size:11px;font-weight:780;display:inline-flex}.recipe-history-open-revision:hover{color:#fff;background:#39b866}.editor-readonly-notice--revision{background:#eff9f2;border-color:#9bcdaa}.trial-entry-note{color:#84611f;background:#fff9e9;border:1px solid #e7d8ab;border-radius:7px;padding:10px 12px;font-size:11px;line-height:1.4}.recipe-history-algorithm{background:#f8faf8;border:1px solid #e0e7e1;border-radius:8px;min-width:155px;padding:10px 12px}.recipe-history-algorithm small{color:#89918b;font-size:10.5px;display:block}.recipe-history-algorithm strong{color:#3e4a41;margin-top:3px;font-size:12px;display:block}.recipe-history-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.recipe-history-metric{background:#fbfdfb;border:1px solid #dfe7e0;border-radius:9px;flex-direction:column;align-items:stretch;min-width:0;min-height:124px;padding:11px 13px;display:flex}.recipe-history-metric-heading{align-items:flex-start;gap:8px;min-width:0;min-height:32px;display:flex}.recipe-history-metric-icon{color:#2da65a;background:#e8f6ec;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.recipe-history-metric-label{color:#68746b;align-items:flex-start;gap:5px;min-width:0;display:flex}.recipe-history-metric-label small{color:inherit;white-space:normal;font-size:12px;font-weight:700;line-height:1.22;display:block}.recipe-history-metric-help{cursor:help;outline:none;flex:none;place-items:center;width:16px;height:16px;margin-top:1px;display:inline-grid;position:relative}.recipe-history-metric-help:before{content:"";z-index:42;opacity:0;pointer-events:none;background:#f4fbf6;border:0;border-top:1px solid #cfe2d4;border-left:1px solid #cfe2d4;width:9px;height:9px;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 4px);right:3px;transform:translateY(4px)rotate(45deg)}.recipe-history-metric-help:after{content:attr(data-tooltip);z-index:41;color:#3e5043;text-align:left;white-space:normal;opacity:0;pointer-events:none;background:#f4fbf6;border:1px solid #cfe2d4;border-radius:8px;width:max-content;max-width:260px;padding:9px 11px;font-size:11.5px;font-weight:600;line-height:1.4;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 8px);right:-8px;transform:translateY(4px);box-shadow:0 8px 22px #203f2924}.recipe-history-metric-help:hover:before,.recipe-history-metric-help:focus-visible:before,.recipe-history-metric-help:hover:after,.recipe-history-metric-help:focus-visible:after{opacity:1;transform:translateY(0)rotate(45deg)}.recipe-history-metric-help:hover:after,.recipe-history-metric-help:focus-visible:after{transform:translateY(0)}.recipe-history-metric>strong{color:#29352d;white-space:nowrap;margin-top:7px;font-size:16px;line-height:1.15;display:block}.recipe-history-metric-details{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;margin-top:7px;display:flex}.recipe-history-metric-details small{color:#69746c;white-space:pre-line;font-size:11px;font-weight:650;line-height:1.25}.recipe-history-metric-details i{color:#59655c;background:#edf2ee;border-radius:11px;align-items:center;min-height:21px;padding:3px 7px;font-size:10.5px;font-style:normal;font-weight:780;line-height:1.15;display:inline-flex}.recipe-history-metric.is-success{background:#f3fbf5;border-color:#bfe1c8}.recipe-history-metric.is-success .recipe-history-metric-details i{color:#237e43;background:#dff3e5}.recipe-history-metric.is-warning{background:#fff9eb;border-color:#edcf8b}.recipe-history-metric.is-warning .recipe-history-metric-icon{color:#a66d19;background:#fff1cf}.recipe-history-metric.is-warning .recipe-history-metric-label{color:#a66d19}.recipe-history-metric.is-warning .recipe-history-metric-details i{color:#986218;background:#ffedc1}.recipe-history-metric.is-muted .recipe-history-metric-icon{color:#7c857e;background:#eef1ef}.recipe-history-metric.is-muted .recipe-history-metric-label{color:#7c857e}.recipe-history-decision{color:#297a43;background:#eef9f1;border:1px solid #cce7d4;border-radius:9px;align-items:flex-start;gap:11px;margin-bottom:20px;padding:14px 16px;display:flex}.recipe-history-decision.is-returned{color:#a55247;background:#fff4f2;border-color:#efd3cf}.recipe-history-decision div{flex-direction:column;gap:3px;min-width:0;display:flex}.recipe-history-decision strong{font-size:12.5px}.recipe-history-decision span{opacity:.78;font-size:11.5px}.recipe-history-decision p{color:#4e5a51;margin:5px 0 0;font-size:12px;line-height:1.5}.recipe-history-comparison{border:1px solid #dde6df;border-radius:10px;overflow:hidden}.recipe-history-section-title{color:#278d4a;background:#f4f9f5;border-bottom:1px solid #dde6df;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.recipe-history-section-title h4{color:#344138;margin:0;font-size:13px}.recipe-history-section-title p{color:#7c857e;margin:3px 0 0;font-size:11.5px}.recipe-history-section-title>b{color:#257f43;text-align:center;background:#dff2e4;border-radius:14px;min-width:28px;padding:5px 8px;font-size:11px}.recipe-history-change-group+.recipe-history-change-group{border-top:1px solid #e7ebe8}.recipe-history-change-group h5{color:#69736b;letter-spacing:.04em;text-transform:uppercase;background:#fafbfa;margin:0;padding:10px 16px;font-size:10px}.recipe-history-change{color:#536057;border-top:1px solid #edf0ed;grid-template-columns:minmax(155px,1.3fr) minmax(110px,1fr) 22px minmax(110px,1fr);align-items:center;gap:8px;min-height:56px;padding:9px 16px;font-size:11px;display:grid}.recipe-history-change>div{min-width:0}.recipe-history-change>div strong{color:#2f3b33;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.recipe-history-change>div small{color:#818a83;font-size:9.5px}.recipe-history-change>span{overflow-wrap:anywhere;min-width:0}.recipe-history-change>span:last-child{color:#218644;font-weight:700}.recipe-history-change>svg{color:#9aaba0}.recipe-history-change.is-removed>span:last-child{color:#a2534b}.recipe-history-no-changes,.recipe-history-empty{color:#4e765b;justify-content:center;align-items:center;gap:9px;min-height:90px;font-size:12px;display:flex}.recipe-history-empty{color:#7d877f;flex-direction:column;height:100%}.recipe-history-empty strong{color:#39453d}.recipe-history-empty span{font-size:11px}.recipe-history-state{color:#7b857d;text-align:center;padding:22px 12px;font-size:11.5px}.recipe-history-state.is-error{color:#af5149}.recipe-history-tabs{background:#fbfcfb;border-bottom:1px solid #e1e7e2;align-items:flex-end;gap:6px;min-height:54px;padding:0 24px;display:flex}.recipe-history-tabs button{color:#69746c;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;height:43px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex}.recipe-history-tabs button:hover{color:#298b4a}.recipe-history-tabs button.is-active{color:#218945;border-bottom-color:#39b765}.recipe-history-tabs b{min-width:23px;color:inherit;text-align:center;background:#e8efea;border-radius:12px;padding:3px 6px;font-size:9.5px}.recipe-history-tabs button.is-active b{background:#dcf2e2}.recipe-audit-view{background:#fafcfb;flex:1;min-height:0;padding:24px 28px 34px;overflow-y:auto}.recipe-audit-intro{color:#2d9951;background:#f1f9f3;border:1px solid #d6e6da;border-radius:10px;align-items:center;gap:13px;margin-bottom:16px;padding:15px 17px;display:flex}.recipe-audit-intro>div{flex-direction:column;gap:3px;display:flex}.recipe-audit-intro strong{color:#344139;font-size:13px}.recipe-audit-intro span{color:#6f7b72;font-size:11px}.recipe-audit-list{background:#fff;border:1px solid #dfe7e1;border-radius:11px;overflow:hidden}.recipe-audit-event{border-bottom:1px solid #e8ece9;grid-template-columns:36px minmax(0,1fr);gap:12px;min-height:92px;padding:16px 18px;display:grid;position:relative}.recipe-audit-event:last-child{border-bottom:0}.recipe-audit-event:before{content:"";background:#d8e2da;width:1px;position:absolute;top:50px;bottom:-22px;left:35px}.recipe-audit-event:last-child:before{display:none}.recipe-audit-marker{z-index:1;color:#268f49;background:#e3f4e8;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.recipe-audit-event.is-warning .recipe-audit-marker{color:#ad741c;background:#fff0d5}.recipe-audit-event.is-danger .recipe-audit-marker{color:#b1544c;background:#ffe8e5}.recipe-audit-event.is-info .recipe-audit-marker{color:#417eb4;background:#e8f1fa}.recipe-audit-copy{min-width:0}.recipe-audit-copy>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.recipe-audit-copy strong{color:#2d3931;font-size:13px}.recipe-audit-copy time{color:#818a83;flex:none;font-size:10.5px}.recipe-audit-copy p{color:#606c63;margin:5px 0;font-size:11.5px}.recipe-audit-return-reason{color:#6d403c;background:#fff4f2;border:1px solid #efc6bf;border-radius:8px;flex-direction:column;margin:9px 0 8px;padding:10px 12px;justify-content:flex-start!important;align-items:flex-start!important;gap:4px!important;display:flex!important}.recipe-audit-return-reason strong{color:#a14942;text-transform:uppercase;letter-spacing:.035em;font-size:11px}.recipe-audit-return-reason span{color:#4e3b39;font-size:12px;font-weight:650;line-height:1.4}.recipe-audit-copy small{color:#879089;flex-wrap:wrap;gap:5px;font-size:10.5px;display:flex}.recipe-audit-copy small i,.recipe-audit-copy small em{font-style:normal}.recipe-audit-copy small em{color:#66716a}@media(max-width:760px){.recipe-history-backdrop{padding:10px}.recipe-history-dialog{height:calc(100vh - 20px)}.recipe-history-header{grid-template-columns:40px 1fr 38px;min-height:92px;padding:15px}.recipe-history-heading-icon{width:40px;height:40px}.recipe-history-header h2{font-size:17px}.recipe-history-header p{display:none}.recipe-history-tabs{padding-inline:12px}.recipe-history-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.recipe-history-timeline{border-bottom:1px solid #e3e9e4;border-right:0;padding:10px;display:flex;overflow-x:auto}.recipe-history-timeline-title{flex:none;gap:8px;padding:10px}.recipe-history-revision{min-width:190px;margin:0 6px 0 0}.recipe-history-revision:after{display:none}.recipe-history-content{padding:18px 14px 28px}.recipe-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-history-change{grid-template-columns:1fr;gap:4px}.recipe-history-change>svg{transform:rotate(90deg)}.recipe-audit-view{padding:15px 12px 24px}.recipe-audit-copy>div{flex-direction:column;align-items:flex-start;gap:3px}}.packaging-page{background:#f6f8f5;min-width:0;min-height:100%;overflow-x:hidden}.packaging-title-row{gap:24px}.packaging-title-actions{flex:none;align-items:center;gap:9px;display:flex}.packaging-title-actions .button{align-items:center;gap:7px;min-height:42px;display:inline-flex}.packaging-history-button>span{color:#268745;background:#e7f5ea;border-radius:11px;place-items:center;min-width:21px;height:21px;font-size:10px;font-weight:800;display:inline-grid}.site-selection-panel{background:#fff;border:1px solid #dbe5dc;border-radius:14px;max-width:920px;margin:45px auto 0;overflow:hidden;box-shadow:0 12px 34px #21312512}.site-selection-panel>header{background:#f4f9f5;border-bottom:1px solid #dfe6e0;align-items:flex-start;gap:12px;padding:21px 23px;display:flex}.site-selection-panel>header>svg{color:#2e9f50;flex:none}.site-selection-panel h2,.site-selection-panel p{margin:0}.site-selection-panel h2{color:#29332b;font-size:19px}.site-selection-panel p{color:#758078;margin-top:5px;font-size:12px;line-height:1.5}.site-selection-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;display:grid}.site-selection-panel button{color:#4f5b52;text-align:left;cursor:pointer;background:#fff;border:1px solid #dde6de;border-radius:10px;grid-template-rows:1fr 1fr;grid-template-columns:44px 1fr auto;align-items:center;gap:0 12px;min-width:0;min-height:83px;padding:14px;display:grid}.site-selection-panel button:hover{background:#f4fbf6;border-color:#72c68a;box-shadow:0 5px 15px #2d8b4517}.site-selection-panel button>span{color:#27984b;background:#e8f7ec;border-radius:10px;grid-row:1/3;place-items:center;width:44px;height:44px;display:grid}.site-selection-panel button strong{color:#2a352d;align-self:end;font-size:14px}.site-selection-panel button small{color:#7c867e;align-self:start;margin-top:4px;font-size:11px}.site-selection-panel button>svg{grid-area:1/3/3}.packaging-empty-profile{color:#29994b;background:#fbfdfb;border:1px dashed #bcd4c1;border-radius:13px;justify-content:center;align-items:center;gap:20px;min-height:220px;padding:35px;display:flex}.packaging-empty-profile>div{max-width:560px}.packaging-empty-profile h2{color:#2d382f;margin:0;font-size:20px}.packaging-empty-profile p{color:#748078;margin:6px 0 0;font-size:12px;line-height:1.5}.packaging-empty-profile .button{align-items:center;gap:7px;min-height:42px;display:inline-flex}.packaging-summary article:last-child{grid-template-rows:auto auto;grid-template-columns:1fr auto}.packaging-summary article:last-child span{grid-row:1/3}.packaging-summary article:last-child small{color:#879088;text-align:right;font-size:9.5px}.packaging-table-wrap{background:#fff;border:1px solid #dce5dd;border-radius:9px;width:100%;min-width:0;overflow:auto}.packaging-toolbar .search-field{min-width:310px}.packaging-toolbar .target-select{flex:0 0 190px;width:190px}.packaging-toolbar .target-select-trigger{border-radius:8px;height:44px;font-size:12.5px}.packaging-table{width:100%;min-width:1120px}.packaging-table th:first-child{width:18%;padding-left:30px}.packaging-table th:nth-child(2){width:19%}.packaging-table th:nth-child(3){width:18%}.packaging-table th:nth-child(4){width:25%}.packaging-table th:nth-child(5){width:16%}.packaging-name-cell{align-items:center;gap:12px;display:flex}.packaging-name-cell>span{color:#25984a;background:#e8f7ec;border-radius:10px;flex:none;place-items:center;width:43px;height:43px;display:grid}.packaging-name-cell>div{min-width:0}.packaging-name-cell strong{color:#27322a;font-size:14px;display:block}.packaging-name-cell small,.packaging-table td>small{color:#879088;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10.5px;display:block;overflow:hidden}.packaging-usage-value{color:#198b43!important;font-size:13px!important}.packaging-unused{color:#727d74;background:#eff2ef;border-radius:12px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.packaging-detail-backdrop{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2731297a;place-items:center;padding:18px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.packaging-detail-dialog{background:#fff;border-radius:15px;flex-direction:column;width:min(850px,100vw - 36px);max-height:calc(100vh - 36px);display:flex;overflow:hidden;box-shadow:0 25px 75px #18271d3d}.packaging-detail-dialog>header{background:#f8fbf8;border-bottom:1px solid #e0e6e1;align-items:center;gap:14px;padding:20px 24px;display:flex}.packaging-detail-dialog>header>span{color:#27994a;background:#e6f6ea;border-radius:12px;flex:none;place-items:center;width:49px;height:49px;display:grid}.packaging-detail-dialog>header>div{min-width:0}.packaging-detail-dialog>header small{color:#29994b;letter-spacing:.06em;font-size:10px;font-weight:800}.packaging-detail-dialog>header h2{color:#29342c;margin:5px 0 2px;font-size:22px}.packaging-detail-dialog>header p{color:#79837b;margin:0;font-size:11px}.packaging-detail-dialog>header>button{color:#68736b;cursor:pointer;background:#fff;border:1px solid #d9e1da;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;margin-left:auto;display:grid}.packaging-detail-body{min-height:0;padding:20px 24px 24px;overflow:auto}.packaging-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.packaging-detail-metrics article{background:#fbfcfb;border:1px solid #dce5dd;border-radius:9px;min-height:95px;padding:14px}.packaging-detail-metrics span,.packaging-detail-metrics strong,.packaging-detail-metrics small{display:block}.packaging-detail-metrics span{color:#7c867e;font-size:10px}.packaging-detail-metrics strong{color:#29352d;margin-top:8px;font-size:15px}.packaging-detail-metrics small{color:#818b83;margin-top:5px;font-size:10px;line-height:1.35}.packaging-storage-card{color:#27964a;background:#f3f9f4;border:1px solid #cfe2d3;border-radius:9px;align-items:flex-start;gap:11px;margin-top:10px;padding:14px;display:flex}.packaging-storage-card span,.packaging-storage-card strong,.packaging-storage-card small{display:block}.packaging-storage-card span{color:#66806c;font-size:10px}.packaging-storage-card strong{color:#2c382f;margin-top:5px;font-size:12.5px}.packaging-storage-card small{color:#77827a;margin-top:4px;font-size:10.5px}.packaging-usage-section{border:1px solid #dfe6e0;border-radius:9px;margin-top:12px;overflow:hidden}.packaging-usage-section>header{background:#f6f9f6;border-bottom:1px solid #e2e7e3;justify-content:space-between;align-items:center;gap:15px;padding:13px 14px;display:flex}.packaging-usage-section>header>div{align-items:flex-start;gap:8px;display:flex}.packaging-usage-section>header svg{color:#29994b}.packaging-usage-section h3,.packaging-usage-section p{margin:0}.packaging-usage-section h3{color:#344038;font-size:13px}.packaging-usage-section p{color:#7c867e;margin-top:3px;font-size:10px}.packaging-usage-section>header>strong{color:#258b47;font-size:16px}.packaging-usage-section>a{color:#354039;border-bottom:1px solid #e7ebe8;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 14px;text-decoration:none;display:flex}.packaging-usage-section>a:last-child{border-bottom:0}.packaging-usage-section>a:hover{background:#f4faf6}.packaging-usage-section>a span{gap:3px;display:grid}.packaging-usage-section>a strong{font-size:11.5px}.packaging-usage-section>a small{color:#7d877f;font-size:10px}.packaging-no-usage{color:#79837b;align-items:center;gap:8px;padding:18px 14px;font-size:11px;display:flex}.packaging-detail-dialog>footer{border-top:1px solid #e0e6e1;justify-content:flex-end;gap:9px;padding:13px 22px;display:flex}.packaging-detail-dialog>footer .button{align-items:center;gap:7px;min-height:41px;display:inline-flex}.packaging-history-dialog{background:#fff;border-radius:15px;flex-direction:column;width:min(760px,100vw - 36px);max-height:min(760px,100vh - 36px);display:flex;overflow:hidden;box-shadow:0 25px 75px #18271d3d}.packaging-history-dialog>header{background:#f8fbf8;border-bottom:1px solid #e0e6e1;align-items:center;gap:14px;padding:19px 22px;display:flex}.packaging-history-dialog>header>span{color:#27994a;background:#e6f6ea;border-radius:11px;flex:none;place-items:center;width:46px;height:46px;display:grid}.packaging-history-dialog>header>div{min-width:0}.packaging-history-dialog>header small{color:#29994b;letter-spacing:.06em;font-size:9.5px;font-weight:800}.packaging-history-dialog>header h2{color:#29342c;margin:4px 0 2px;font-size:21px}.packaging-history-dialog>header p{color:#79837b;margin:0;font-size:11px}.packaging-history-dialog>header>button{color:#68736b;cursor:pointer;background:#fff;border:1px solid #d9e1da;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;margin-left:auto;display:grid}.packaging-history-body{min-height:0;padding:17px 20px 21px;overflow:auto}.packaging-history-notice{color:#29994b;background:#f2f9f4;border:1px solid #cfe2d3;border-radius:9px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.packaging-history-notice span,.packaging-history-notice strong,.packaging-history-notice small{display:block}.packaging-history-notice strong{color:#344038;font-size:11.5px}.packaging-history-notice small{color:#758078;margin-top:3px;font-size:10px;line-height:1.4}.packaging-history-list{border:1px solid #dfe6e0;border-radius:10px;margin-top:11px;overflow:hidden}.packaging-history-list article{background:#fff;border-bottom:1px solid #e3e8e4}.packaging-history-list article:last-child{border-bottom:0}.packaging-history-list article.is-current{background:#f7fbf8;box-shadow:inset 3px 0 #43b462}.packaging-history-list article>button{color:#354039;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto 20px;align-items:center;gap:12px;width:100%;min-height:70px;padding:10px 13px;display:grid}.packaging-history-list article>button:hover{background:#f1f8f3}.packaging-history-version{color:#278c47;background:#e8f6eb;border-radius:9px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.packaging-history-main,.packaging-history-main strong,.packaging-history-main small,.packaging-history-count strong,.packaging-history-count small{display:block}.packaging-history-main strong{color:#2f3a32;font-size:12.5px}.packaging-history-main small{color:#808a82;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.packaging-history-count{text-align:right;min-width:58px}.packaging-history-count strong{color:#268b47;font-size:15px}.packaging-history-count small{color:#7e8880;margin-top:2px;font-size:9px}.packaging-history-list article>button>svg{color:#879188;transition:transform .15s}.packaging-history-list article>button[aria-expanded=true]>svg{transform:rotate(180deg)}.packaging-history-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px 67px;display:grid}.packaging-history-details>div{background:#f4f7f4;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.packaging-history-details span{color:#7b857d;font-size:9.5px}.packaging-history-details strong{color:#3b463e;font-size:10.5px;line-height:1.4}.packaging-history-details section{grid-column:1/-1}.packaging-history-details section>span{margin-bottom:6px;display:block}.packaging-history-details section>div{flex-wrap:wrap;gap:6px;display:flex}.packaging-history-details em{color:#317d47;background:#fff;border:1px solid #d5e4d8;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.packaging-history-details em small{color:#7d877f;font-size:9px;font-weight:500}.packaging-history-dialog>footer{border-top:1px solid #e0e6e1;justify-content:flex-end;padding:12px 20px;display:flex}@media(max-width:1100px){.packaging-title-row{flex-direction:column;align-items:flex-start}.packaging-title-actions{flex-wrap:wrap;width:100%}}@media(max-width:760px){.packaging-title-row,.packaging-empty-profile{flex-direction:column;align-items:flex-start}.packaging-title-actions{flex-wrap:wrap;width:100%}.site-selection-panel>div,.packaging-detail-metrics{grid-template-columns:1fr}.packaging-toolbar .search-field,.packaging-toolbar .target-select{flex-basis:auto;width:100%;min-width:0}.packaging-history-details{grid-template-columns:1fr;padding-left:14px}.packaging-history-details section{grid-column:auto}}@media(max-height:900px)and (min-width:761px){.sidebar-bottom{display:none}}.organization-switcher,.organization-switcher>div:last-child{min-width:0}.organization-switcher strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.topbar-help-button{color:#3d6848;background:#f7faf7;border:1px solid #dbe4dc;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.topbar-help-button:hover,.topbar-help-button[aria-expanded=true]{color:#1f8040;background:#eaf7ed;border-color:#9fcfab}.profile-menu-root{position:relative}button.profile{text-align:left;background:0 0;border:0;border-radius:9px;min-height:44px;padding:4px 2px 4px 5px}button.profile:hover,button.profile[aria-expanded=true]{background:#f1f6f2}button.profile[aria-expanded=true]>svg{transform:rotate(180deg)}.profile-menu{z-index:70;background:#fff;border:1px solid #dce4dd;border-radius:12px;width:310px;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 18px 45px #1e30232b}.profile-menu>header{background:#f7faf7;border-bottom:1px solid #e4e9e5;gap:3px;padding:14px 15px 12px;display:grid}.profile-menu>header strong{color:#303b33;font-size:13px}.profile-menu>header span{color:#6e7971;font-size:11.5px}.profile-menu>a,.profile-menu>button{color:#42604a;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:28px 1fr;align-items:center;gap:7px;width:100%;min-height:60px;padding:9px 14px;text-decoration:none;display:grid}.profile-menu>a:hover,.profile-menu>button:hover{background:#f2f8f4}.profile-menu>a>span,.profile-menu>button>span{gap:3px;display:grid}.profile-menu>a strong,.profile-menu>button strong{color:#354039;font-size:12px}.profile-menu>a small,.profile-menu>button small{color:#748078;font-size:10.5px}.profile-menu>footer{color:#899189;background:#fafbfa;align-items:center;gap:6px;padding:10px 14px;font-size:9.5px;display:flex}.personal-settings-page{min-width:0;padding:24px 28px 48px}.personal-settings-heading{margin-bottom:18px}.personal-settings-heading h1{color:#243026;letter-spacing:-.55px;margin:4px 0 5px;font-size:27px}.personal-settings-heading p{color:#7d877f;margin:0;font-size:12px}.settings-tabs{margin-bottom:16px}.settings-content-card{width:100%}.settings-form-width{max-width:980px}.personal-settings-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-identity-card{text-align:center;justify-items:center;gap:5px;padding:26px 18px;display:grid;position:sticky;top:86px}.settings-identity-icon{color:#278c49;background:#e7f6eb;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:6px;display:grid}.settings-identity-card>strong{color:#303b33;font-size:15px}.settings-identity-card>span{color:#438052;font-size:12px;font-weight:700}.settings-identity-card>small{color:#778179;margin-top:5px;font-size:11.5px}.settings-form{overflow:hidden}.settings-section{border-bottom:1px solid #e1e7e2;padding:22px}.settings-section>header{color:#29934c;align-items:flex-start;gap:11px;margin-bottom:19px;display:flex}.settings-section h2,.settings-section p{margin:0}.settings-section h2{color:#303b33;font-size:16px}.settings-section p{color:#717c73;margin-top:4px;font-size:12px;line-height:1.45}.settings-field{gap:7px;margin-top:16px;display:grid}.settings-field>span,.settings-field legend{color:#48554c;font-size:12px;font-weight:750}.settings-field>small{color:#748078;font-size:11.5px}.settings-field .target-select,.settings-field .target-select-trigger{width:100%}.settings-field .target-select-trigger{min-height:44px}fieldset.settings-field{border:0;padding:0}.settings-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-choice-grid button{color:#38443b;text-align:left;background:#fff;border:1px solid #dbe3dc;border-radius:10px;align-content:center;gap:5px;min-height:76px;padding:13px 42px 13px 14px;display:grid;position:relative}.settings-choice-grid button:hover{background:#f7fbf8;border-color:#9dceaa}.settings-choice-grid button.is-selected{background:#eef9f1;border-color:#56b972;box-shadow:0 0 0 3px #47b5661a}.settings-choice-grid button span{font-size:13px;font-weight:750}.settings-choice-grid button small{color:#6e7a71;font-size:11.5px;line-height:1.4}.settings-choice-grid button svg{color:#269149;position:absolute;top:13px;right:13px}.settings-toggle{background:#fafcfb;border:1px solid #dce4dd;border-radius:10px;align-items:flex-start;gap:11px;padding:13px;display:flex}.settings-toggle input{accent-color:#3fb463;width:18px;height:18px}.settings-toggle>span{gap:4px;display:grid}.settings-toggle strong{color:#3b463e;font-size:12.5px}.settings-toggle small{color:#6e7971;font-size:11.5px;line-height:1.45}.settings-clear-button{margin-top:13px}.settings-inline-success{color:#2a8848!important}.settings-inline-error{color:#b3483d!important}.publication-required-note{color:#218746;background:#f1faf3;border:1px solid #cfe5d5;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.publication-required-note>span{gap:3px;display:grid}.publication-required-note strong{color:#324339;font-size:12.5px}.publication-required-note small{color:#617067;font-size:11.5px;line-height:1.45}.publication-consent-intro{color:#526158!important;margin:15px 0 9px!important;font-size:12px!important}.publication-consent-toggle{padding-right:48px;position:relative}.publication-consent-toggle.is-readonly{background:#f5f7f5}.publication-settings-help{color:#438257;cursor:help;background:#e8f4eb;border:1px solid #cfe2d4;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.publication-settings-help:hover,.publication-settings-help[aria-expanded=true]{color:#237f41;background:#ddf1e2;border-color:#77bd8b}.publication-settings-access{margin-top:8px!important;font-size:11.5px!important}.settings-actions{background:#f8faf8;justify-content:flex-end;align-items:center;gap:14px;min-height:68px;padding:13px 22px;display:flex}.settings-actions>span{color:#278c47;align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:inline-flex}.settings-navigation-card{position:sticky;top:86px;overflow:hidden}.settings-identity-summary{background:#f7faf7;border-bottom:1px solid #e2e8e3;align-items:center;gap:11px;padding:18px;display:flex}.settings-identity-summary .settings-identity-icon{flex:none;margin:0}.settings-identity-summary>div{gap:4px;min-width:0;display:grid}.settings-identity-summary strong{color:#303b33;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.settings-identity-summary small{color:#6f7c73;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.settings-navigation-card nav{gap:3px;padding:8px;display:grid}.settings-navigation-card nav button{color:#5d6b61;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:0 11px;font-size:12px;font-weight:700;display:flex}.settings-navigation-card nav button:hover{color:#267d42;background:#f0f7f2}.settings-navigation-card nav button.is-active{color:#207d3d;background:#e7f5eb}.settings-organization-note{border-top:1px solid #e6ebe7;gap:3px;padding:13px 18px 15px;display:grid}.settings-organization-note span{color:#859087;font-size:10px}.settings-organization-note strong{color:#4b584f;font-size:11.5px}.settings-content-card{min-height:0;overflow:hidden}.settings-content-card .settings-section{border-bottom:0;min-height:100%}.settings-section-header{align-items:flex-start;gap:11px;margin-bottom:20px;display:flex}.settings-section-header>span{color:#248846;background:#e7f6eb;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.settings-section-header h2{color:#303b33;margin:0;font-size:17px}.settings-section-header p{color:#707c73;margin:4px 0 0;font-size:12px;line-height:1.45}.settings-profile-grid{border:1px solid #dde5df;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.settings-profile-grid>div{border-bottom:1px solid #e7ece8;gap:5px;min-width:0;padding:14px 15px;display:grid}.settings-profile-grid>div:nth-child(odd){border-right:1px solid #e7ece8}.settings-profile-grid>div:nth-last-child(-n+2){border-bottom:0}.settings-profile-grid span,.settings-access-summary span{color:#879088;font-size:10.5px}.settings-profile-grid strong{overflow-wrap:anywhere;color:#39453d;font-size:12.5px}.settings-access-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.settings-access-summary>div{background:#fbfcfb;border:1px solid #dde5df;border-radius:10px;padding:13px 14px}.settings-access-summary p{color:#405047;margin:5px 0 0;font-size:11.5px;font-weight:700;line-height:1.5}.settings-role-list{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.settings-role-pill{background:#eff9f2;border:1px solid #b9dfc4;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-weight:750;display:inline-flex;color:#278647!important;font-size:11px!important}.settings-access-summary--roles{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.settings-managed-note{color:#298a48;background:#f2f9f4;border:1px solid #d3e4d7;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:14px;padding:14px;display:grid}.settings-managed-note>div{min-width:0}.settings-managed-note strong{color:#38523f;font-size:12px}.settings-managed-note p{color:#68766c;margin:4px 0 0;font-size:11px;line-height:1.5}.settings-managed-note--compact{grid-template-columns:28px minmax(0,1fr);padding-block:12px}.settings-section-actions{background:#f8faf8;border-top:1px solid #e2e8e3;justify-content:flex-end;align-items:center;gap:12px;min-height:60px;margin:22px -22px -22px;padding:11px 22px;display:flex}.settings-section-actions>span,.settings-security-card>.settings-inline-success{align-items:center;gap:5px;display:inline-flex}.settings-local-data{border:1px solid #e0e6e1;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:14px;display:flex}.settings-local-data strong{color:#39473e;font-size:12px}.settings-local-data p{color:#748078;margin:4px 0 0;font-size:11px}.settings-security-section{align-content:start;gap:13px;display:grid}.settings-security-section>.settings-section-header{margin-bottom:6px}.settings-security-card{border:1px solid #dce4de;border-radius:11px;overflow:hidden}.settings-security-card>header{color:#2b8b49;background:#f8faf8;border-bottom:1px solid #e4e9e5;align-items:flex-start;gap:10px;padding:14px 15px;display:flex}.settings-security-card h3{color:#36423a;margin:0;font-size:13px}.settings-security-card header p{color:#748078;margin:3px 0 0;font-size:10.5px}.settings-password-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:15px;display:grid}.settings-password-grid label{align-content:start;gap:6px;display:grid}.settings-password-grid label>span{color:#4c594f;font-size:11px;font-weight:700}.settings-password-grid input{min-width:0;height:42px;min-height:42px;font:inherit;border:1px solid #d3ddd5;border-radius:8px;padding:8px 10px}.settings-password-grid input:focus{border-color:#62b878;outline:0;box-shadow:0 0 0 3px #3eab5b1a}.settings-password-grid small{color:#7d887f;font-size:9.5px}.settings-security-card>.settings-inline-error,.settings-security-card>.settings-inline-success{margin:0;padding:0 15px 10px}.settings-security-card>footer{color:#79847b;background:#fbfcfb;border-top:1px solid #e5eae6;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 15px;font-size:10.5px;display:flex}.settings-session-list article{border-bottom:1px solid #e8ece9;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 15px;display:grid}.settings-session-list article:last-child{border-bottom:0}.settings-session-icon{color:#388a50;background:#edf6ef;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.settings-session-list article>div{gap:4px;min-width:0;display:grid}.settings-session-list strong{color:#3a463e;font-size:11.5px}.settings-session-list small{color:#78837a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.settings-notification-note{color:#2c8d4b;background:#f2f9f4;border:1px solid #cfe3d4;border-radius:10px;align-items:flex-start;gap:10px;max-width:980px;margin-bottom:14px;padding:13px 14px;display:flex}.settings-notification-note>div{gap:4px;display:grid}.settings-notification-note strong{color:#384b3e;font-size:12.5px}.settings-notification-note p{color:#68766c;margin:0;font-size:11.5px}.settings-notification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:980px;display:grid}.settings-notification-toggle{cursor:pointer;background:#fff;border:1px solid #dce4de;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:86px;padding:13px 14px;display:grid;position:relative}.settings-notification-toggle:hover{background:#fbfdfb;border-color:#add5b8}.settings-notification-toggle.is-enabled{background:#f4fbf6;border-color:#99cfa8}.settings-notification-toggle>input{opacity:0;pointer-events:none;position:absolute}.settings-notification-icon{color:#6f7c73;background:#f0f3f1;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.settings-notification-toggle.is-enabled .settings-notification-icon{color:#278d49;background:#e3f5e8}.settings-notification-toggle>span:nth-of-type(2){gap:5px;display:grid}.settings-notification-toggle strong{color:#39463d;font-size:12.5px}.settings-notification-toggle small{color:#6f7b72;font-size:11px;line-height:1.4}.settings-toggle-state{color:#78837b;text-align:center;background:#eef1ef;border-radius:999px;min-width:78px;padding:5px 8px;font-size:10px;font-weight:750}.settings-notification-toggle.is-enabled .settings-toggle-state{color:#267f43;background:#ddf2e3}.notification-center{position:relative}.notification-bell{color:#506057;background:#fff;border:1px solid #dbe4dc;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:relative}.notification-bell:hover,.notification-bell[aria-expanded=true]{color:#278a48;background:#f3faf5;border-color:#9fcdab}.notification-bell>span{color:#fff;background:#e05c50;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.notification-popover{z-index:110;background:#fff;border:1px solid #dce4de;border-radius:13px;width:min(430px,100vw - 24px);position:absolute;top:calc(100% + 10px);right:-8px;overflow:hidden;box-shadow:0 18px 48px #2234272e}.notification-popover>header{background:#f8faf8;border-bottom:1px solid #e5eae6;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 15px;display:flex}.notification-popover>header>div{gap:3px;display:grid}.notification-popover>header strong{color:#344039;font-size:13.5px}.notification-popover>header span{color:#748078;font-size:10.5px}.notification-popover>header button,.notification-popover>footer button{color:#287f45;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:10.5px;font-weight:750;display:inline-flex}.notification-popover>header button:hover,.notification-popover>footer button:hover{background:#eaf6ed}.notification-list{max-height:min(480px,100vh - 190px);overflow-y:auto}.notification-item{width:100%;min-height:82px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:36px minmax(0,1fr) 8px;align-items:start;gap:10px;padding:13px 14px;display:grid;position:relative}.notification-item:hover{background:#f7faf8}.notification-item.is-unread{background:#f1faf4}.notification-item.is-unread:hover{background:#eaf7ee}.notification-category{color:#348c4e;background:#e6f4e9;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.notification-category--quality{color:#a66a16;background:#fff1d8}.notification-category--access{color:#3974a8;background:#e7f1fb}.notification-category--system{color:#6d657b;background:#efedf4}.notification-category--support{color:#16854a;background:#e7f5ed}.notification-item>span:nth-child(2){gap:4px;min-width:0;display:grid}.notification-item small{color:#7a857d;font-size:9.5px}.notification-item strong{color:#354139;font-size:12px}.notification-item span span{color:#68756c;font-size:10.5px;line-height:1.4}.notification-item i{background:#36a95a;border-radius:50%;width:7px;height:7px;margin-top:4px}.notification-empty{color:#7b867e;text-align:center;align-content:center;place-items:center;gap:7px;min-height:150px;margin:0;padding:24px;display:grid}.notification-empty strong{color:#4b5850;font-size:12px}.notification-empty p{color:#7b867e;margin:0;font-size:10.5px}.notification-popover>footer{background:#fafbfa;border-top:1px solid #e5eae6;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:6px 10px;display:flex}.notifications-page{background:#f5f7f4;min-height:100%;padding:18px}.notifications-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.notifications-page-heading>div:first-child{gap:5px;display:grid}.notifications-page-heading span{color:#28904b;letter-spacing:.05em;font-size:11px;font-weight:800}.notifications-page-heading h1{color:#223128;margin:0;font-size:27px}.notifications-page-heading p{color:#6c786f;margin:0;font-size:12.5px}.notifications-heading-actions{align-items:center;gap:9px;display:flex}.notifications-summary{background:#fff;border:1px solid #dce5de;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.notifications-summary article{border-right:1px solid #e3e9e4;align-content:center;gap:5px;min-height:74px;padding:13px 17px;display:grid}.notifications-summary article:last-child{border-right:0}.notifications-summary span{color:#758078;font-size:11.5px}.notifications-summary strong{color:#25342a;font-size:21px}.notifications-toolbar{background:#fff;border:1px solid #dce5de;border-radius:11px;grid-template-columns:auto minmax(250px,1fr) 230px 145px 145px;align-items:end;gap:10px;margin-bottom:12px;padding:11px;display:grid}.notifications-view-tabs{background:#f6f8f6;border:1px solid #dce5de;border-radius:9px;align-items:center;gap:3px;height:42px;padding:3px;display:flex}.notifications-view-tabs button{color:#607067;background:0 0;border:0;border-radius:7px;height:34px;padding:0 12px;font-size:11.5px;font-weight:750}.notifications-view-tabs button.is-active{color:#fff;background:#3daf61;box-shadow:0 3px 9px #2791482e}.notifications-search{min-width:0}.notifications-toolbar .target-select{width:100%}.notifications-toolbar .target-select-trigger{height:42px}.notifications-date{gap:4px;display:grid}.notifications-date>span{color:#617067;font-size:10.5px;font-weight:700}.notifications-date .app-date-input input{min-height:42px}.notifications-layout{grid-template-columns:230px minmax(300px,.8fr) minmax(440px,1.2fr);align-items:start;gap:14px;display:grid}.notifications-layout>*{min-width:0}.notifications-groups,.notifications-feed,.notification-details{background:#fff;border:1px solid #dce5de;border-radius:11px;overflow:hidden}.notifications-groups>header{background:#fafbfa;border-bottom:1px solid #e4e9e5;gap:4px;padding:15px;display:grid}.notifications-groups>header strong{color:#344139;font-size:13px}.notifications-groups>header span{color:#77827a;font-size:10.5px;line-height:1.4}.notifications-groups>button{color:#536159;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:48px;padding:9px 13px;display:grid}.notifications-groups>button:hover{background:#f7faf8}.notifications-groups>button.is-active{color:#208443;background:#ebf7ee}.notifications-groups>button span{min-width:0;font-size:11.5px;font-weight:700;line-height:1.3}.notifications-groups>button i{color:#657168;text-align:center;background:#eef2ef;border-radius:999px;min-width:24px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:750}.notifications-groups>button.is-active i{color:#277f44;background:#d9efdf}.notifications-feed{min-height:520px}.notifications-date-group>h2{color:#6b776f;background:#f8faf8;border-bottom:1px solid #e5eae6;margin:0;padding:10px 15px;font-size:11px;font-weight:800}.notification-feed-item{width:100%;min-height:104px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ece8;grid-template-columns:38px minmax(0,1fr) 8px;align-items:start;gap:11px;padding:14px 15px;display:grid;position:relative}.notification-feed-item:hover,.notification-feed-item.is-selected{background:#f5faf6}.notification-feed-item.is-new{background:#f0f9f2}.notification-feed-copy{gap:5px;min-width:0;display:grid}.notification-feed-copy>small{color:#7a857d;font-size:10.5px}.notification-feed-copy>strong{color:#303d34;font-size:13px}.notification-feed-copy>span{-webkit-line-clamp:2;color:#66736a;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.notification-feed-copy>em,.notification-feed-copy>b{color:#68746c;background:#eef2ef;border-radius:999px;width:max-content;padding:3px 7px;font-size:9.5px;font-style:normal;font-weight:750}.notification-feed-copy>em.is-new{color:#218444;background:#ddf3e3}.notification-feed-copy>em.is-action{color:#996011;background:#fff0d5}.notification-feed-copy>em.is-completed{color:#39764a;background:#e8f4eb}.notification-feed-copy>em.is-expired{color:#b04f46;background:#fde9e7}.notification-feed-copy>b{color:#5f6e64;background:#f0f2f0}.notification-feed-item>i{background:#32a955;border-radius:999px;width:7px;height:7px;margin-top:5px}.notification-page-empty{color:#7b867e;text-align:center;align-content:center;justify-items:center;gap:8px;min-height:410px;padding:30px;display:grid}.notification-page-empty strong{color:#455249;font-size:13px}.notification-page-empty span{font-size:11.5px}.notification-page-empty.is-error{color:#b5574d}.notifications-load-more{margin:14px auto;display:flex}.notification-details{min-height:390px;padding:24px;position:sticky;top:84px}.notification-details>header{border-bottom:1px solid #e5eae6;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;padding-bottom:15px;display:grid}.notification-details>header div{gap:5px;display:grid}.notification-details>header small{color:#748078;font-size:10.5px}.notification-details h2{color:#2d3a31;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:650;line-height:1.4}.notification-details>p{color:#45594c;white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0;font-size:15px;line-height:1.75}.notification-details dl{gap:0;margin:0;display:grid}.notification-details dl>div{border-top:1px solid #edf0ed;gap:5px;padding:11px 0;display:grid}.notification-details dt{color:#7a857d;align-items:center;gap:6px;font-size:12px;display:flex}.notification-details dd{color:#37443b;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.notification-detail-status{color:#607067;background:#f0f3f1;border-radius:9px;gap:3px;margin-top:13px;padding:11px 12px;display:grid}.notification-detail-status strong{font-size:11.5px}.notification-detail-status span{color:inherit;font-size:10px}.notification-detail-status.is-action{color:#925b0c;background:#fff2dc}.notification-detail-status.is-expired{color:#a84942;background:#fdebea}.notification-detail-status.is-completed{color:#317746;background:#eaf6ed}.notification-details-action{width:100%;margin-top:14px}.notification-details-placeholder{color:#7b867e;text-align:center;align-content:center;justify-items:center;gap:8px;min-height:290px;display:grid}.notification-details-placeholder strong{color:#455249;font-size:13px}.notification-details-placeholder span{max-width:260px;font-size:11px;line-height:1.45}@media(max-width:1250px){.notifications-layout{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr)}.notifications-groups{grid-column:1/-1;display:flex;overflow-x:auto}.notifications-groups>header{display:none}.notifications-groups>button{border-bottom:0;border-right:1px solid #edf0ed;grid-template-columns:20px auto auto;width:auto;min-width:max-content}.notifications-toolbar{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr))}.notifications-date:nth-child(4){grid-column:2}.notifications-date:nth-child(5){grid-column:3}}@media(max-width:820px){.notifications-page{padding:12px}.notifications-page-heading{flex-direction:column;align-items:flex-start}.notifications-heading-actions{flex-wrap:wrap}.notifications-summary{grid-template-columns:1fr 1fr 1fr}.notifications-toolbar{grid-template-columns:1fr;align-items:stretch}.notifications-date:nth-child(4),.notifications-date:nth-child(5){grid-column:auto}.notifications-view-tabs{overflow-x:auto}.notifications-toolbar .target-select{width:100%}.notifications-layout{grid-template-columns:1fr}.notifications-groups{display:flex;overflow-x:auto}.notifications-groups>header{display:none}.notifications-groups>button{border-bottom:0;border-right:1px solid #edf0ed;grid-template-columns:20px auto auto;width:auto;min-width:max-content}.notification-details{grid-column:auto;min-height:0;padding:18px;position:static}.notifications-layout.has-selection .notification-details{grid-row:2}}.enterprise-account-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.enterprise-account-panel .enterprise-account-actions .button{min-height:34px;padding:0 11px;font-size:10.5px}.enterprise-integrations-panel{background:#fff;border:1px solid #dde5df;border-radius:12px;overflow:hidden}.enterprise-integrations-panel>header{background:#f9fbf9;border-bottom:1px solid #e1e7e2;align-items:center;gap:11px;padding:17px 19px;display:flex}.enterprise-integrations-panel h2,.enterprise-integrations-panel h3,.enterprise-integrations-panel p{margin:0}.enterprise-integrations-panel h2{color:#303b33;font-size:16px}.enterprise-integrations-panel header p{color:#758078;margin-top:4px;font-size:11px}.enterprise-integration-card{border:1px solid #dce5de;border-radius:11px;margin:17px;overflow:hidden}.enterprise-integration-heading{background:#fbfcfb;justify-content:space-between;align-items:flex-start;gap:15px;padding:16px;display:flex}.enterprise-integration-heading h3{color:#354139;font-size:13.5px}.enterprise-integration-heading p{color:#6e7a71;max-width:820px;margin-top:5px;font-size:11.5px;line-height:1.5}.enterprise-integration-default{background:#f5fbf6;border-top:1px solid #e3e9e4;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 16px;display:grid}.enterprise-integration-state{color:#29964d;background:#e5f5e9;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.enterprise-integration-default strong{color:#34463a;font-size:12.5px}.enterprise-integration-default p{color:#6f7b72;margin-top:4px;font-size:11px;line-height:1.45}.enterprise-integration-default small{color:#7a857d;margin-top:5px;font-size:10px;line-height:1.45;display:block}.enterprise-integration-consent{background:#fff;border-top:1px solid #e3e9e4;grid-template-columns:20px minmax(0,1fr) 32px;align-items:center;gap:11px;padding:14px 16px;display:grid}.enterprise-integration-consent input{accent-color:#3eaf60;width:18px;height:18px}.enterprise-integration-consent>span{gap:4px;display:grid}.enterprise-integration-consent strong{color:#3b4a40;font-size:12px}.enterprise-integration-consent small{color:#748078;font-size:10.5px;line-height:1.4}.enterprise-integration-details{color:#39804d;background:#f8faf8;border:1px solid #d8e4da;border-radius:9px;grid-template-columns:26px minmax(0,1fr);gap:9px;margin:0 14px 14px 45px;padding:12px 13px;display:grid}.enterprise-integration-details>div{gap:4px;display:grid}.enterprise-integration-details strong{color:#3d4b41;font-size:11.5px}.enterprise-integration-details p,.enterprise-integration-details small{color:#6e7971;font-size:10.5px;line-height:1.5}.enterprise-integration-details small{border-top:1px solid #e1e7e2;padding-top:6px}.enterprise-integration-card>footer{background:#fafbfa;border-top:1px solid #e3e8e4;justify-content:flex-end;align-items:center;gap:12px;min-height:58px;padding:10px 15px;display:flex}.auth-page{background:radial-gradient(circle at 15% 10%,#edf8f0 0,#0000 32%),#f3f6f3;place-items:center;min-height:100vh;padding:28px;display:grid}.auth-card{background:#fff;border:1px solid #d9e3db;border-radius:17px;width:min(100%,470px);overflow:hidden;box-shadow:0 24px 70px #1e302329}.auth-card>header{background:#f8fbf8;border-bottom:1px solid #e2e8e3;align-items:center;gap:12px;min-height:72px;padding:13px 20px;display:flex}.auth-card>header .brand-mark{width:42px;height:42px}.auth-card>header>div{gap:3px;display:grid}.auth-card>header strong{color:#303b33;font-size:13px}.auth-card>header small{color:#7c877e;font-size:10px}.auth-card-body{padding:24px 28px 27px}.auth-icon{color:#278d49;background:#e7f6eb;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:14px;display:grid}.auth-card-body h1{color:#2d3830;letter-spacing:-.3px;margin:0;font-size:22px}.auth-card-body>p{color:#6e7a71;margin:7px 0 20px;font-size:12px;line-height:1.5}.auth-first-access{background:#f8faf8;border:1px solid #dbe5dd;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:12px;display:flex}.auth-first-access>div{gap:4px;display:grid}.auth-first-access strong{color:#3b493f;font-size:11.5px}.auth-first-access p{color:#748078;margin:0;font-size:10px;line-height:1.4}.auth-card form{gap:13px;display:grid}.auth-card form label{gap:6px;display:grid}.auth-card form label>span{color:#4e5b52;font-size:11px;font-weight:750}.auth-card form label>small{color:#7c877f;font-size:9.5px}.auth-card form input{color:#344038;min-height:43px;font:inherit;border:1px solid #d0dbd2;border-radius:9px;outline:0;padding:9px 11px;font-size:12px}.auth-card form input:focus{border-color:#5db676;box-shadow:0 0 0 3px #3eab5b1a}.auth-submit{min-height:43px;margin-top:3px}.auth-message{border:1px solid;border-radius:8px;align-items:flex-start;gap:7px;margin:0 0 14px;padding:10px 11px;font-size:11px;line-height:1.4;display:flex}.auth-message--success{color:#287c43;background:#eff8f1;border-color:#cce2d2}.auth-message--error{color:#aa433b;background:#fff3f2;border-color:#efc9c6}.auth-provider-note{color:#2d8949;background:#f1f9f3;border:1px solid #d2e4d7;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.auth-provider-note strong{color:#38523f;font-size:12px}.auth-provider-note p{color:#68766c;margin:4px 0 0;font-size:11px;line-height:1.5}.auth-provider-note .button{grid-column:1/-1;margin-top:3px}.auth-development-link{background:#fff9ed;border:1px solid #ead4a9;border-radius:9px;margin-top:14px;padding:12px}.auth-development-link strong{color:#74501f;font-size:11px}.auth-development-link p{color:#806b4b;margin:4px 0 7px;font-size:10px;line-height:1.4}.auth-development-link a{overflow-wrap:anywhere;color:#277e43;font-size:10px;display:block}.auth-card>footer{color:#818b83;background:#fafbfa;border-top:1px solid #e3e8e4;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:11px 20px;font-size:9.5px;display:flex}.auth-card>footer a{color:#287e43;font-size:10.5px;font-weight:700;text-decoration:none}.help-dock{z-index:65;color:#303b33;background:#fff;border:1px solid #cfdad1;border-radius:16px;flex-direction:column;width:min(440px,100vw - 128px);height:min(680px,100vh - 36px);display:flex;position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 24px 70px #1a2c1f3d}.help-dock.is-minimized{width:330px;height:auto}.help-dock-header{-webkit-user-select:none;user-select:none;cursor:move;touch-action:none;background:#f7fbf8;border-bottom:1px solid #e1e7e2;flex:none;align-items:center;gap:9px;min-height:64px;padding:10px 11px 10px 14px;display:flex}.help-dock-mark{color:#fff;background:linear-gradient(145deg,#54be70,#309e55);border-radius:10px;flex:none;place-items:center;width:37px;height:37px;display:grid}.help-dock-header>div{gap:3px;min-width:0;display:grid}.help-dock-header strong{font-size:13px}.help-dock-header small{color:#54805e;align-items:center;gap:4px;font-size:10px;display:flex}.help-dock-grip{color:#9aa49c;margin-left:auto}.help-dock-header>button{color:#68736b;cursor:pointer;background:#fff;border:1px solid #dde4de;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.help-dock-header>button:hover{color:#2e7f45;background:#eef7f0}.help-dock-tabs{background:#fafcfa;border-bottom:1px solid #e3e8e4;flex:none;grid-template-columns:repeat(2,1fr);min-height:48px;padding:5px;display:grid}.help-dock-tabs button{color:#6c776e;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.help-dock-tabs button.is-active{color:#237e40;background:#e8f5eb}.help-assistant{flex-direction:column;flex:1;min-height:0;display:flex}.help-assistant>.help-message-list{flex:1}.help-assistant>:not(.help-message-list){flex-shrink:0}.help-conversation-toolbar{border-bottom:1px solid #e3e8e4;justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;display:flex}.help-conversation-toolbar span{color:#7d877f;font-size:9.5px}.help-conversation-toolbar button{color:#237e40;font:inherit;cursor:pointer;background:#eef7f0;border:1px solid #cfe2d4;border-radius:7px;padding:5px 8px;font-size:10.5px}.help-message-list{background:#f8faf8;flex-direction:column;gap:10px;min-height:0;padding:14px;display:flex;overflow:auto}.help-message{background:#fff;border:1px solid #dfe6e0;border-radius:12px 12px 12px 4px;max-width:92%;padding:11px 12px;font-size:12px;line-height:1.5}.help-message.is-user{color:#fff;background:#48b768;border-color:#3ea95d;border-radius:12px 12px 4px;align-self:flex-end}.help-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.help-message ol{color:#4b584f;margin:10px 0 0;padding-left:21px}.help-message li{margin-top:5px}.help-message>button{color:#258344;background:#eff8f1;border:1px solid #b9ddc1;border-radius:7px;align-items:center;gap:5px;margin-top:11px;padding:7px 9px;font-size:11px;font-weight:750;display:inline-flex}.help-quick-questions{background:#fff;gap:6px;padding:9px 11px 5px;display:flex;overflow-x:auto}.help-quick-questions button{color:#4d6b55;background:#fff;border:1px solid #d7e2d9;border-radius:15px;flex:none;padding:6px 9px;font-size:10.5px}.help-quick-questions button:hover{background:#f2f9f4;border-color:#8dc89b}.help-question-form{background:#fff;border:1px solid #cfd9d1;border-radius:11px;grid-template-columns:1fr 40px;align-items:end;gap:7px;margin:7px 11px 5px;padding:7px;display:grid}.help-question-form:focus-within{border-color:#63b978;box-shadow:0 0 0 3px #3eab5b1a}.help-question-form textarea{resize:none;color:#344038;min-height:42px;max-height:100px;font:inherit;background:0 0;border:0;outline:0;padding:6px;font-size:12px;line-height:1.4}.help-question-form button{color:#fff;background:#43ad62;border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.help-question-form button:disabled{opacity:.45}.help-data-note{color:#7d877f;padding:2px 13px 10px;font-size:9.5px;line-height:1.35}.help-support-form{flex:1;align-content:start;gap:12px;min-height:0;padding:14px;display:grid;overflow:auto}.help-support-note{color:#a66b13;background:#fff9ed;border:1px solid #ecd6a9;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.help-support-note p{gap:3px;margin:0;display:grid}.help-support-note strong{color:#76501d;font-size:11.5px}.help-support-note span{color:#806c4e;font-size:10.5px;line-height:1.4}.help-support-form>label{gap:6px;display:grid}.help-support-form>label>span{color:#4f5b52;font-size:11px;font-weight:750}.help-support-form input,.help-support-form select,.help-support-form textarea{color:#344038;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d4ddd6;border-radius:8px;outline:0;padding:8px 10px;font-size:12px}.help-support-form textarea{resize:vertical;line-height:1.45}.help-support-form input:focus,.help-support-form select:focus,.help-support-form textarea:focus{border-color:#62b878;box-shadow:0 0 0 3px #3eab5b1a}.help-support-form>.button{justify-self:end}.help-draft-success{color:#278a47;align-items:center;gap:5px;margin:0;font-size:11px;font-weight:700;display:flex}.help-thinking{color:#66806c;align-items:center;gap:7px;display:flex}.help-thinking svg,.is-spinning{animation:.9s linear infinite help-spin}.help-target-highlight{z-index:2;outline-offset:3px;outline:3px solid #3db85e6b;animation:1.05s ease-in-out 4 help-target-pulse;position:relative}@keyframes help-spin{to{transform:rotate(360deg)}}@keyframes help-target-pulse{50%{outline-color:#3db85ef2;box-shadow:0 0 0 7px #3db85e21}}@media(max-width:900px){.topbar-help-button span{display:none}.topbar-help-button{justify-content:center;width:36px;padding:0}.personal-settings-layout{grid-template-columns:1fr}.settings-identity-card,.settings-navigation-card{position:static}.settings-navigation-card nav{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-navigation-card nav button{justify-content:center}.settings-organization-note{display:none}}@media(max-width:760px){.settings-choice-grid{grid-template-columns:1fr}.settings-section{padding:17px 14px}.settings-actions{padding:11px 14px}.settings-navigation-card nav{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-profile-grid,.settings-access-summary,.settings-password-grid,.settings-notification-grid{grid-template-columns:1fr}.settings-profile-grid>div,.settings-profile-grid>div:nth-child(odd),.settings-profile-grid>div:nth-last-child(-n+2){border-bottom:1px solid #e7ece8;border-right:0}.settings-profile-grid>div:last-child{border-bottom:0}.settings-managed-note{grid-template-columns:28px 1fr}.settings-managed-note .button{grid-column:1/-1}.settings-local-data,.settings-security-card>footer{flex-direction:column;align-items:stretch}.settings-section-actions{margin:20px -14px -17px;padding:11px 14px}.settings-session-list article{grid-template-columns:36px minmax(0,1fr)}.settings-session-list article>.button,.settings-session-list article>.status-pill{grid-column:2;justify-self:start}.personal-settings-page{padding:18px 12px 36px}.settings-notification-toggle{grid-template-columns:36px minmax(0,1fr)}.settings-toggle-state{grid-column:2;justify-self:start}.notification-popover{width:auto;position:fixed;top:70px;left:8px;right:8px}}.costing-page{gap:16px}.costing-title-row{align-items:center}.costing-actions{align-items:center;gap:10px;display:flex}.costing-actions .button span{background:#edf3ee;border-radius:999px;min-width:20px;padding:2px 7px}.costing-callout{background:#fff;border:1px solid #d8e2d9;border-radius:12px;align-items:center;gap:16px;padding:22px;display:flex}.costing-callout>svg{color:#20a658;flex:none}.costing-callout strong{margin:0 0 4px;font-size:16px}.costing-callout p{color:#6d776f;margin:0;font-size:12px}.costing-callout{background:#fffaf1;border-color:#efd6aa}.costing-callout>svg{color:#c17a0a}.costing-callout .button{margin-left:auto}.costing-summary{background:#fff;border:1px solid #dae2db;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.costing-summary article{border-right:1px solid #e4e9e4;gap:4px;padding:17px 19px;display:grid}.costing-summary article:last-child{border-right:0}.costing-summary span{color:#526158;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.costing-summary span svg{color:#20a658}.costing-summary strong{color:#16221a;font-size:24px;line-height:1.05}.costing-summary small{color:#879087;font-size:11px}.costing-table-wrap{background:#fff;border:1px solid #dbe3dc;border-radius:11px}.costing-table tbody tr{cursor:pointer}.costing-table tbody tr:hover{background:#f3faf5}.costing-table td strong,.costing-table td span{color:#27352c;font-size:12.5px;display:block}.costing-table td small{color:#7d887f;margin-top:4px;font-size:11px;display:block}.cost-status{border-radius:999px;width:fit-content;padding:5px 9px;font-weight:700}.cost-status--ready{background:#e7f7ec;color:#168344!important}.cost-status--partial{background:#fff1d9;color:#a86109!important}.costing-dialog{background:#fff;border-radius:16px;flex-direction:column;width:min(920px,100vw - 32px);max-height:min(850px,100vh - 32px);display:flex;overflow:hidden;box-shadow:0 28px 80px #121e1540}.costing-dialog>header{background:linear-gradient(100deg,#fff,#f3faf5);border-bottom:1px solid #dde4de;justify-content:space-between;gap:20px;padding:24px 28px 20px;display:flex}.costing-dialog>header span{color:#148d47;letter-spacing:.05em;font-size:10.5px;font-weight:800}.costing-dialog>header h2{color:#243128;margin:6px 0 3px;font-size:21px}.costing-dialog>header p{color:#738077;margin:0;font-size:11.5px}.costing-dialog>footer{background:#fbfcfb;border-top:1px solid #dde4de;justify-content:flex-end;gap:9px;padding:14px 24px;display:flex}.costing-dialog-body{padding:20px 28px 26px;overflow:auto}.costing-dialog-body section{padding:0 0 22px}.costing-dialog-body section+section{border-top:1px solid #e2e7e2;padding-top:20px}.costing-dialog-body h3{color:#26352b;margin:0 0 14px;font-size:14px}.cost-form-grid,.packaging-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.cost-form-grid label,.packaging-cost-grid label,.cost-note{color:#56635a;gap:6px;font-size:11px;font-weight:650;display:grid}.cost-form-grid input,.packaging-cost-grid input,.cost-note textarea{color:#263329;background:#fff;border:1px solid #d1dbd3;border-radius:8px;width:100%;min-height:40px;padding:9px 11px}.cost-form-grid input:focus,.packaging-cost-grid input:focus,.cost-note textarea:focus{border-color:#27af61;outline:2px solid #20a6582b}.cost-note{margin-top:14px}.cost-note textarea{resize:vertical;min-height:74px}.resource-norm-dialog{width:min(760px,100vw - 32px)}.resource-norm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.resource-norm-grid>label{color:#4f5d53;gap:6px;font-size:11.5px;font-weight:700;display:grid}.resource-norm-grid>label>div{background:#fff;border:1px solid #d1dbd3;border-radius:8px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.resource-norm-grid input{border:0;outline:0;min-width:0;min-height:42px;padding:9px 11px}.resource-norm-grid b{color:#55705d;background:#f4f8f5;border-left:1px solid #dde5df;align-self:stretch;align-items:center;padding:0 10px;font-size:10.5px;display:flex}.resource-norm-grid small{color:#7a857d;font-size:10px;font-weight:500;line-height:1.35}.resource-norm-formula{color:#607067;background:#f5f8f6;border-radius:8px;margin:13px 0 0;padding:10px 12px;font-size:10.5px;line-height:1.4}.resource-norm-history{color:#748078;margin:12px 0 0;font-size:10.5px}.catalog-active-check>span{gap:2px;display:grid}.catalog-active-check>span b{font-size:11px}.catalog-active-check>span small{color:#77827a;font-size:9.5px;font-weight:500;line-height:1.35}.costing-hint{color:#6a756d;background:#f5f7f5;border-radius:8px;padding:13px;font-size:11.5px}.costing-history{width:min(720px,100vw - 32px)}.costing-history-list{padding:8px 28px 22px;overflow:auto}.costing-history-list article{border-bottom:1px solid #e3e8e4;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.costing-history-list article div{gap:4px;display:grid}.costing-history-list strong{font-size:13px}.costing-history-list small,.costing-history-list article>span{color:#748078;font-size:11px}.costing-detail{width:min(1040px,100vw - 32px)}.costing-detail-tabs{gap:4px;padding:12px 28px 0;display:flex}.costing-detail-tabs button{color:#617067;background:0 0;border:0;border-radius:8px;padding:8px 14px;font-weight:700}.costing-detail-tabs button.active{color:#138446;background:#eaf7ee}.costing-detail-tabs button:disabled{opacity:.45}.costing-detail-body{padding:16px 28px 24px;overflow:auto}.costing-total{border:1px solid #d8e2da;border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.costing-total>div{border-right:1px solid #e2e7e3;gap:5px;padding:15px 17px;display:grid}.costing-total>div:last-child{border-right:0}.costing-total span,.costing-total small{color:#758178;font-size:10.5px}.costing-total strong{font-size:20px}.costing-issues{color:#9c5d08;background:#fff8eb;border:1px solid #efd7ab;border-radius:9px;gap:10px;margin:14px 0;padding:12px 14px;display:flex}.costing-issues div{gap:4px;display:grid}.costing-issues span{font-size:11px}.costing-issues small{color:#7a6341;margin-top:4px;font-size:10.5px;line-height:1.45}.cost-lines{border:1px solid #dce4de;border-radius:10px;margin-top:14px;overflow:hidden}.cost-lines article{border-bottom:1px solid #e3e8e4;justify-content:space-between;align-items:center;gap:18px;padding:12px 15px;display:flex}.cost-lines article:last-child{border-bottom:0}.cost-lines article div{gap:3px;display:grid}.cost-lines strong{font-size:12.5px}.cost-lines small{color:#79857d;font-size:10.5px}.cost-lines em{color:#a46511;font-size:10.5px;font-style:normal}.cost-lines b{white-space:nowrap;font-size:13px}.costing-target{background:#f3faf5;border:1px solid #cfe2d3;border-radius:9px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.costing-target.is-over{background:#fff8ec;border-color:#efd5ae}.costing-target div{gap:3px;display:grid}.costing-target strong{color:#27352c;font-size:12px}.costing-target small{color:#6f7d73;font-size:10.5px}.cost-variance{border:1px solid #d8e3da;border-radius:10px;margin-top:16px;overflow:hidden}.cost-variance>header{background:#f3faf5;justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;display:flex}.cost-variance>header div{gap:3px;display:grid}.cost-variance>header strong{font-size:13px}.cost-variance>header small{color:#718077;font-size:10.5px}.cost-variance>header>b{white-space:nowrap;font-size:15px}.cost-variance-factors article{border-top:1px solid #e1e8e3;justify-content:space-between;align-items:center;gap:18px;padding:11px 15px;display:flex}.cost-variance-factors article div{gap:3px;display:grid}.cost-variance-factors strong{font-size:12px}.cost-variance-factors small{color:#758178;font-size:10px}.cost-variance-factors b{white-space:nowrap;font-size:12px}.cost-lot-table-wrap{border-top:1px solid #dce5de;overflow-x:auto}.cost-lot-table-wrap h3{margin:0;padding:14px 15px 10px;font-size:12.5px}.cost-lot-table{border-collapse:collapse;width:100%;min-width:780px}.cost-lot-table th{color:#5f6d64;text-align:left;background:#f7f9f7;padding:9px 11px;font-size:10px}.cost-lot-table td{color:#344139;vertical-align:top;border-top:1px solid #e2e8e3;padding:10px 11px;font-size:10.5px}.cost-lot-table td small{color:#7b867f;margin-top:3px;font-size:9.5px;display:block}.costing-detail-footer{flex-wrap:wrap;justify-content:space-between!important}.costing-detail-footer>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media(max-width:900px){.costing-summary{grid-template-columns:repeat(2,1fr)}.costing-summary article:nth-child(2){border-right:0}.cost-form-grid,.packaging-cost-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.costing-title-row,.costing-callout{flex-direction:column;align-items:flex-start}.costing-actions{flex-wrap:wrap;width:100%}.costing-callout .button{margin-left:0}.costing-summary,.cost-form-grid,.packaging-cost-grid,.costing-total{grid-template-columns:1fr}.costing-summary article,.costing-total>div{border-bottom:1px solid #e3e8e4;border-right:0}.costing-dialog>header,.costing-dialog-body,.costing-detail-body{padding-left:17px;padding-right:17px}.resource-norm-grid{grid-template-columns:1fr}.production-cost-target{grid-template-columns:auto 1fr}.production-cost-target label,.production-cost-target-value{text-align:left;grid-column:1/-1;justify-items:stretch}.production-cost-target input{width:100%}.costing-detail-footer{flex-direction:column;align-items:stretch}}.access-denied{background:#fff;border:1px solid #d7e2d9;border-radius:16px;justify-items:start;gap:12px;max-width:680px;margin:72px auto;padding:30px;display:grid;box-shadow:0 18px 44px #23402a14}.access-denied>svg{box-sizing:content-box;color:#2e9850;background:#eaf7ed;border-radius:12px;padding:9px}.access-denied h1,.access-denied p{margin:0}.access-denied>p:not(.eyebrow){color:#667169;max-width:560px;line-height:1.55}.access-denied .button{margin-top:8px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.catalog-page{width:100%;max-width:none;min-height:calc(100vh - 64px);display:flex;flex-direction:column;margin:0;padding:14px 16px 16px}.catalog-page-heading{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 10px;padding:0 3px}.catalog-page-heading h1{margin:0;color:#222822;font-size:27px;font-weight:730;letter-spacing:-.45px}.catalog-create-button{min-width:112px;min-height:39px;font-size:12px}.catalog-page-actions>.button{min-height:40px;font-size:12px}@media(max-width:760px){.catalog-page .catalog-page-heading{align-items:flex-start;flex-direction:column;gap:12px}.catalog-page-actions{width:100%;justify-content:flex-start}.catalog-page-actions>.catalog-create-button{width:auto;padding:10px 16px;font-size:12px}}.catalog-page-panel{min-height:0;flex:1;overflow:hidden;border-radius:9px;box-shadow:0 5px 18px #1d30220b}.catalog-toolbar{min-height:68px;padding:10px 15px;background:#fff}.catalog-toolbar .search-field{width:min(480px,100%);min-width:320px;height:44px}.result-count-badge{min-width:90px;height:40px;display:inline-flex;align-items:center;justify-content:space-between;gap:11px;padding:0 12px;border:1px solid #d8e8db;border-radius:9px;color:#657067;background:#f7faf7;white-space:nowrap}.result-count-badge span{font-size:11px;font-weight:600}.result-count-badge strong{color:#238847;font-size:17px;line-height:1}.result-count-badge.is-filtered{border-color:#b7dfc0;color:#3d6f49;background:#eef8f0}.catalog-trust-note{display:inline-flex;align-items:center;gap:7px;margin-left:auto;color:#4e795a;font-size:11.5px;font-weight:650}.catalog-trust-note svg{color:#45aa61}.catalog-data-table{table-layout:fixed;min-width:980px}.catalog-data-table th{height:50px;padding:0 16px;color:#687269;font-size:11px;letter-spacing:.45px}.catalog-data-table td{height:88px;padding:14px 16px;color:#465047;font-size:13.5px;line-height:1.45}.catalog-data-table td strong{font-size:14.5px}.catalog-data-table td small{margin-top:5px;font-size:10.5px}.catalog-data-table tbody tr{cursor:pointer;outline:0}.catalog-data-table tbody tr:hover,.catalog-data-table tbody tr:focus{background:#f4faf5;box-shadow:inset 3px 0 #55ba70}.catalog-data-table td:last-child{width:42px;padding-inline:8px;color:#a0a8a0;text-align:center}.catalog-data-table th:last-child{width:42px}.catalog-name{gap:13px}.catalog-name>span{width:48px;height:48px;border-radius:10px}.catalog-name strong{color:#273028;font-weight:700}.catalog-macros{display:flex;flex-wrap:wrap;gap:5px}.catalog-macros b{padding:4px 6px;border-radius:5px;color:#50715a;background:#edf6ef;font-size:10.5px;white-space:nowrap}.catalog-inline-strong{display:block;color:#2d352e;font-size:14px}.catalog-ready,.catalog-missing{display:inline-flex;align-items:center;padding:6px 9px;border-radius:14px;font-size:10.5px;font-weight:700}.catalog-ready{color:#2f864a;background:#e8f6eb}.catalog-missing{color:#9a7655;background:#fff1e1}
