@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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--font-mono:var(--font-geist-mono);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-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%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-webkit-text-decoration:inherit;-webkit-text-decoration: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:where(:not(iframe)){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]){appearance:button}::file-selector-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-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-8{margin-top:calc(var(--spacing) * 8)}.flex{display:flex}.grid{display:grid}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.max-w-6xl{max-width:var(--container-6xl)}.max-w-xs{max-width:var(--container-xs)}.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}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-black{border-color:var(--color-black)}.border-black\/20{border-color:#0003}@supports (color:color-mix(in lab, red, red)){.border-black\/20{border-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.border-black\/25{border-color:#00000040}@supports (color:color-mix(in lab, red, red)){.border-black\/25{border-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.bg-\[\#f4f0e8\]{background-color:#f4f0e8}.bg-black{background-color:var(--color-black)}.bg-transparent{background-color:#0000}.p-6{padding:calc(var(--spacing) * 6)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.text-\[\#1f1f1f\]{color:#1f1f1f}.text-\[\#f4f0e8\]{color:#f4f0e8}.text-black{color:var(--color-black)}.text-black\/40{color:#0006}@supports (color:color-mix(in lab, red, red)){.text-black\/40{color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.text-black\/50{color:#00000080}@supports (color:color-mix(in lab, red, red)){.text-black\/50{color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.text-black\/55{color:#0000008c}@supports (color:color-mix(in lab, red, red)){.text-black\/55{color:color-mix(in oklab, var(--color-black) 55%, transparent)}}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,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))}@media (hover:hover){.hover\:border-black:hover{border-color:var(--color-black)}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:text-white:hover{color:var(--color-white)}}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}:root{--background:#f7f5ef;--foreground:#171714;--frgmnt-background:#f7f5ef;--frgmnt-text:#171714;--frgmnt-muted:#68665f;--frgmnt-border:#c9c3b7;--frgmnt-border-strong:#8f897e;--frgmnt-hover:#ede6d8;--frgmnt-font-ui:var(--font-geist-mono), monospace}*{box-sizing:border-box}html{background:var(--background)}body{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.frgmnt-site{background:var(--frgmnt-background);height:100dvh;min-height:100vh;color:var(--frgmnt-text);overflow:hidden}.site-container{width:min(100% - 40px,1440px);margin-inline:auto}.site-header{z-index:50;border-bottom:1px solid var(--frgmnt-border-strong);background:var(--frgmnt-background);width:100%;position:fixed;top:0;left:0}.site-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;height:76px;min-height:76px;display:grid}.site-brand{letter-spacing:.18em;white-space:nowrap;justify-self:start;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:700}.site-navigation{justify-content:center;align-items:center;gap:22px;display:flex}.site-nav-link{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:11px;transition:opacity .15s}.site-nav-link:hover{opacity:.55}.site-login-button{border:1px solid var(--frgmnt-border-strong);min-height:38px;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;justify-content:center;justify-self:end;align-items:center;padding:0 18px;font-size:11px;transition:background .15s,color .15s;display:inline-flex}.site-login-button:hover{background:var(--frgmnt-text);color:var(--frgmnt-background)}.site-menu-button{border:1px solid var(--frgmnt-border-strong);min-width:68px;min-height:44px;color:inherit;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;justify-self:end;font-size:11px;display:none}.site-mobile-navigation{display:none}.about-main{align-items:center;width:100%;display:flex;position:fixed;top:76px;bottom:72px;left:0;overflow-y:auto}.about-layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:80px;height:100%;padding-top:48px;padding-bottom:48px;display:grid}.about-content{min-width:0;max-width:760px}.about-index{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.22em;text-transform:uppercase;margin:0 0 18px;font-size:10px}.about-eyebrow{font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:0 0 26px;font-size:11px}.about-title{letter-spacing:-.04em;max-width:680px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5vw,76px);font-weight:400;line-height:.98}.about-copy{max-width:650px;color:var(--frgmnt-muted);margin-top:34px;font-size:14px;line-height:1.75}.about-copy p{margin:0 0 18px}.about-copy p:last-child{margin-bottom:0}.about-pillars{font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;gap:10px 24px;margin-top:28px;font-size:10px;display:flex}.about-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.about-primary-action,.about-secondary-action{border:1px solid var(--frgmnt-border-strong);min-height:44px;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 20px;font-size:10px;transition:background .15s,color .15s;display:inline-flex}.about-primary-action{background:var(--frgmnt-text);color:var(--frgmnt-background)}.about-primary-action:hover,.about-secondary-action{color:var(--frgmnt-text);background:0 0}.about-secondary-action:hover{background:var(--frgmnt-text);color:var(--frgmnt-background)}.about-signature{border-left:1px solid var(--frgmnt-border);align-self:center;min-width:220px;padding-left:28px}.about-signature-brand{letter-spacing:.14em;margin:0 0 28px;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:700}.about-signature-list{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:10px;display:flex}.about-signature-version{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:30px 0 0;font-size:9px}@media (max-width:900px){.about-main{top:68px;bottom:118px}.about-layout{height:auto;padding-top:44px;padding-bottom:44px;display:block}.about-title{font-size:clamp(44px,11vw,68px)}.about-content{max-width:680px}.about-signature{display:none}}@media (max-width:480px){.about-title{font-size:clamp(40px,12vw,56px)}.about-copy{font-size:13px}.about-pillars{flex-direction:column;gap:8px}.about-actions{flex-direction:column;align-items:stretch}.about-primary-action,.about-secondary-action{width:100%}}.contact-main{width:100%;position:fixed;top:76px;bottom:72px;left:0;overflow-y:auto}.contact-layout{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:64px;height:100%;min-height:0;padding-top:20px;padding-bottom:20px;display:grid}.contact-content{width:100%;max-width:760px}.contact-index{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.22em;text-transform:uppercase;margin:0 0 8px;font-size:9px}.contact-eyebrow{font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:10px}.contact-title{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4vw,64px);font-weight:400;line-height:.9}.contact-description{max-width:560px;color:var(--frgmnt-muted);margin:14px 0 0;font-size:12px;line-height:1.55}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;width:100%;max-width:680px;margin-top:20px;display:grid}.contact-field{min-width:0}.contact-field:nth-of-type(4){grid-column:1/-1}.contact-field label{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:8px;display:block}.contact-field input,.contact-field select,.contact-field textarea{border:1px solid var(--frgmnt-border-strong);width:100%;color:var(--frgmnt-text);font:inherit;background:0 0;border-radius:0;outline:none;transition:border-color .15s,background .15s}.contact-field input,.contact-field select{height:38px;padding:0 11px;font-size:12px}.contact-field textarea{resize:vertical;height:128px;min-height:128px;padding:10px 11px;font-size:12px;line-height:1.5}.contact-message-count{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-align:right;margin-top:5px;font-size:8px;line-height:1}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:var(--frgmnt-text);background:#ede6d859}.contact-field-error{font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;margin:4px 0 0;font-size:8px}.contact-honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-form-footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;margin-top:2px;display:flex}.contact-privacy{max-width:410px;color:var(--frgmnt-muted);margin:0;font-size:9px;line-height:1.45}.contact-privacy a{color:var(--frgmnt-text);text-underline-offset:3px;text-decoration:underline}.contact-submit{border:1px solid var(--frgmnt-text);background:var(--frgmnt-text);min-height:40px;color:var(--frgmnt-background);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;flex-shrink:0;padding:0 20px;font-size:9px;transition:background .15s,color .15s}.contact-submit:hover:not(:disabled){color:var(--frgmnt-text);background:0 0}.contact-submit:disabled{cursor:wait;opacity:.55}.contact-feedback{border-top:1px solid var(--frgmnt-border);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;grid-column:1/-1;margin:0;padding-top:8px;font-size:9px;line-height:1.4}.contact-feedback-success{color:var(--frgmnt-text)}.contact-feedback-error{color:var(--frgmnt-muted)}.contact-signature{border-left:1px solid var(--frgmnt-border);align-self:center;min-width:220px;padding-left:28px}.contact-signature-brand{letter-spacing:.14em;margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:700}.contact-signature-list{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:9px;display:flex}.contact-signature-version{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:26px 0 0;font-size:8px}@media (min-width:901px) and (max-height:800px){.contact-layout{align-items:start;padding-top:16px;padding-bottom:16px}.contact-title{font-size:48px}.contact-description{margin-top:10px}.contact-form{gap:9px 18px;margin-top:14px}.contact-field textarea{height:104px;min-height:104px}}@media (max-width:900px){.contact-main{top:68px;bottom:118px}.contact-layout{height:auto;min-height:100%;padding-top:36px;padding-bottom:36px;display:block}.contact-content{max-width:680px}.contact-signature{display:none}.contact-title{font-size:clamp(44px,11vw,68px)}.contact-description{margin-top:18px}.contact-form{margin-top:26px}.contact-field input,.contact-field select{height:44px}.contact-field textarea{height:auto;min-height:120px}}@media (max-width:600px){.contact-form{grid-template-columns:1fr}.contact-field:nth-of-type(4){grid-column:auto}.contact-form-footer{flex-direction:column;grid-column:auto;align-items:stretch;gap:14px}.contact-submit{width:100%;min-height:44px}.contact-feedback{grid-column:auto}}.faq-main{width:100%;position:fixed;top:76px;bottom:72px;left:0;overflow:hidden}.faq-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:80px;height:100%;min-height:0;padding-top:40px;padding-bottom:40px;display:grid;overflow:hidden}.faq-intro{align-self:center;max-width:460px}.faq-index{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.22em;text-transform:uppercase;margin:0 0 14px;font-size:9px}.faq-eyebrow{font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:0 0 20px;font-size:10px}.faq-title{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,4.5vw,72px);font-weight:400;line-height:.92}.faq-description{max-width:410px;color:var(--frgmnt-muted);margin:26px 0 0;font-size:13px;line-height:1.7}.faq-contact{border-top:1px solid var(--frgmnt-border);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:8px;margin-top:34px;padding-top:18px;font-size:9px;display:flex}.faq-contact span{color:var(--frgmnt-muted)}.faq-contact a{width:fit-content}.faq-contact a:hover{opacity:.55}.faq-list{overscroll-behavior:contain;border-top:1px solid var(--frgmnt-border-strong);scrollbar-width:thin;scrollbar-color:var(--frgmnt-border-strong) transparent;align-self:stretch;min-height:0;padding-right:14px;overflow-y:auto}.faq-list::-webkit-scrollbar{width:4px}.faq-list::-webkit-scrollbar-track{background:0 0}.faq-list::-webkit-scrollbar-thumb{background:var(--frgmnt-border-strong)}.faq-list::-webkit-scrollbar-thumb:hover{background:var(--frgmnt-text)}.faq-item{border-bottom:1px solid var(--frgmnt-border);background:0 0}.faq-question{cursor:pointer;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:62px;padding:14px 4px;list-style:none;display:grid}.faq-question::-webkit-details-marker{display:none}.faq-number{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:9px}.faq-question-text{font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.25}.faq-symbol{font-family:var(--font-geist-mono), monospace;justify-self:end;font-size:16px;transition:transform .15s}.faq-item[open] .faq-symbol{transform:rotate(45deg)}.faq-answer{padding:0 44px 20px 54px}.faq-answer p{max-width:680px;color:var(--frgmnt-muted);margin:0;font-size:12px;line-height:1.7}.faq-question:hover .faq-question-text{opacity:.65}@media (max-width:900px){.faq-main{top:68px;bottom:118px;overflow-y:auto}.faq-layout{height:auto;min-height:100%;padding-top:38px;padding-bottom:38px;display:block;overflow:visible}.faq-intro{max-width:620px;margin-bottom:44px}.faq-title{font-size:clamp(46px,12vw,68px)}.faq-description{max-width:520px}.faq-list{padding-right:0;overflow:visible}}@media (max-width:600px){.faq-layout{padding-top:30px;padding-bottom:30px}.faq-title{font-size:clamp(42px,13vw,58px)}.faq-question{grid-template-columns:28px minmax(0,1fr) 20px;gap:10px;padding-top:16px;padding-bottom:16px}.faq-question-text{font-size:16px}.faq-answer{padding:0 28px 18px 38px}.faq-answer p{font-size:12px}}.legal-main{width:100%;position:fixed;top:76px;bottom:72px;left:0;overflow:hidden}.legal-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:80px;height:100%;min-height:0;padding-top:40px;padding-bottom:40px;display:grid;overflow:hidden}.legal-intro{align-self:center;max-width:470px}.legal-index{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.22em;text-transform:uppercase;margin:0 0 14px;font-size:9px}.legal-eyebrow{font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:0 0 20px;font-size:10px}.legal-title{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,4.5vw,72px);font-weight:400;line-height:.92}.legal-description{max-width:410px;color:var(--frgmnt-muted);margin:26px 0 0;font-size:13px;line-height:1.7}.legal-meta{border-top:1px solid var(--frgmnt-border);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:5px;margin-top:34px;padding-top:18px;font-size:9px;display:flex}.legal-meta span{color:var(--frgmnt-muted)}.legal-meta strong{font-weight:400}.legal-document{overscroll-behavior:contain;border-top:1px solid var(--frgmnt-border-strong);scrollbar-width:thin;scrollbar-color:var(--frgmnt-border-strong) transparent;min-height:0;padding-right:14px;overflow-y:auto}.legal-document::-webkit-scrollbar{width:4px}.legal-document::-webkit-scrollbar-track{background:0 0}.legal-document::-webkit-scrollbar-thumb{background:var(--frgmnt-border-strong)}.legal-section{border-bottom:1px solid var(--frgmnt-border);padding:24px 4px 26px}.legal-section-heading{grid-template-columns:42px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.legal-section-heading span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;font-size:9px}.legal-section-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;line-height:1.2}.legal-section-content{max-width:720px;color:var(--frgmnt-muted);margin-top:16px;padding-left:54px;font-size:12px;line-height:1.75}.legal-section-content p{margin:0 0 12px}.legal-section-content p:last-child{margin-bottom:0}.legal-section-content a{color:var(--frgmnt-text);text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.legal-main{top:68px;bottom:118px;overflow-y:auto}.legal-layout{height:auto;min-height:100%;padding-top:38px;padding-bottom:38px;display:block;overflow:visible}.legal-intro{max-width:620px;margin-bottom:44px}.legal-title{font-size:clamp(46px,12vw,68px)}.legal-document{padding-right:0;overflow:visible}}@media (max-width:600px){.legal-title{font-size:clamp(42px,13vw,58px)}.legal-section-heading{grid-template-columns:30px minmax(0,1fr)}.legal-section-heading h2{font-size:19px}.legal-section-content{padding-left:42px}}.auth-main{width:100%;position:fixed;top:76px;bottom:72px;left:0;overflow:hidden}.auth-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,.7fr);align-items:center;gap:100px;height:100%;min-height:0;padding-top:40px;padding-bottom:40px;display:grid}.auth-intro{max-width:560px}.auth-index{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.22em;text-transform:uppercase;margin:0 0 14px;font-size:9px}.auth-eyebrow{font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:0 0 20px;font-size:10px}.auth-title{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,5vw,82px);font-weight:400;line-height:.9}.auth-description{max-width:430px;color:var(--frgmnt-muted);margin:26px 0 0;font-size:13px;line-height:1.7}.auth-signature{font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;flex-direction:column;gap:6px;margin-top:32px;font-size:9px;display:flex}.auth-version{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:28px 0 0;font-size:8px}.auth-panel{border-left:1px solid var(--frgmnt-border);justify-self:end;width:100%;max-width:500px;padding-left:40px}.auth-panel-heading{margin-bottom:28px}.auth-panel-heading p{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:9px}.auth-panel-heading h2{letter-spacing:-.03em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.auth-form{flex-direction:column;gap:20px;display:flex}.auth-field{min-width:0}.auth-field label{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:9px;display:block}.auth-field-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-field-heading label{margin-bottom:7px}.auth-field-heading a{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;text-underline-offset:3px;margin-bottom:7px;font-size:8px;text-decoration:underline}.auth-field-heading a:hover{color:var(--frgmnt-text)}.auth-field input{border:1px solid var(--frgmnt-border-strong);width:100%;height:44px;color:var(--frgmnt-text);font:inherit;background:0 0;border-radius:0;outline:none;padding:0 12px;transition:border-color .15s,background .15s}.auth-field input:focus{border-color:var(--frgmnt-text);background:#ede6d859}.auth-submit{border:1px solid var(--frgmnt-text);background:var(--frgmnt-text);min-height:44px;color:var(--frgmnt-background);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;margin-top:2px;font-size:10px;transition:background .15s,color .15s}.auth-submit:hover{color:var(--frgmnt-text);background:0 0}.auth-message{border-top:1px solid var(--frgmnt-border);border-bottom:1px solid var(--frgmnt-border);color:var(--frgmnt-muted);margin-bottom:20px;padding:12px 14px;font-size:11px;line-height:1.5}.auth-secondary{border-top:1px solid var(--frgmnt-border);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding-top:18px;font-size:9px;display:flex}.auth-secondary span{color:var(--frgmnt-muted)}.auth-secondary a{text-underline-offset:3px;text-decoration:underline}.auth-field-help{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;margin:7px 0 0;font-size:8px;line-height:1.5}@media (max-width:900px){.auth-main{top:68px;bottom:118px;overflow-y:auto}.auth-layout{height:auto;min-height:100%;padding-top:38px;padding-bottom:38px;display:block}.auth-intro{max-width:620px;margin-bottom:46px}.auth-title{font-size:clamp(48px,12vw,72px)}.auth-panel{border-left:0;border-top:1px solid var(--frgmnt-border);justify-self:auto;max-width:620px;padding-top:30px;padding-left:0}}@media (max-width:600px){.auth-title{font-size:clamp(44px,13vw,60px)}.auth-secondary{flex-direction:column;align-items:flex-start;gap:8px}.auth-field-heading{align-items:flex-start}}.auth-confirmation{border-bottom:1px solid var(--frgmnt-border);grid-template-columns:34px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.auth-confirmation:first-of-type{border-top:1px solid var(--frgmnt-border)}.auth-confirmation-index{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;padding-top:2px;font-size:8px}.auth-confirmation strong{margin-bottom:5px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400;display:block}.auth-confirmation p{max-width:410px;color:var(--frgmnt-muted);margin:0;font-size:11px;line-height:1.6}.contact-success{border-top:1px solid var(--frgmnt-border-strong);max-width:620px;margin-top:28px;padding-top:24px}.contact-success-index{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:8px}.contact-success-title{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:.95}.contact-success-text{max-width:520px;color:var(--frgmnt-muted);margin:20px 0 0;font-size:12px;line-height:1.7}.contact-success-meta{border-top:1px solid var(--frgmnt-border);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:14px;font-size:8px;display:flex}.contact-success-meta span{color:var(--frgmnt-muted)}.contact-success-meta strong{font-weight:400}.contact-success-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.contact-success-primary,.contact-success-secondary{border:1px solid var(--frgmnt-border-strong);min-height:40px;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 18px;font-size:9px;display:inline-flex}.contact-success-primary{background:var(--frgmnt-text);color:var(--frgmnt-background)}.contact-success-primary:hover,.contact-success-secondary{color:var(--frgmnt-text);background:0 0}.contact-success-secondary:hover{background:var(--frgmnt-text);color:var(--frgmnt-background)}@media (max-width:600px){.contact-success-actions{flex-direction:column}.contact-success-primary,.contact-success-secondary{width:100%}}.site-footer{z-index:50;border-top:1px solid var(--frgmnt-border);background:var(--frgmnt-background);width:100%;height:48px;position:fixed;bottom:0;left:0}.site-footer-inner{justify-content:space-between;align-items:center;gap:24px;height:48px;min-height:48px;display:flex}.site-footer-keywords,.site-footer-signature{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;margin:0;font-size:8px;display:flex}@media (max-width:900px){.site-footer{height:54px}.site-footer-inner{height:54px;min-height:54px}.site-footer-keywords{gap:7px;font-size:7px}}@media (max-width:600px){.site-footer-keywords{display:none}.site-footer-inner{justify-content:flex-end}}.language-switcher{white-space:nowrap;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;line-height:1;display:inline-flex}.language-switcher__button{color:var(--frgmnt-muted);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.language-switcher__button:hover,.language-switcher__button--active{color:var(--frgmnt-text)}.language-switcher__button--active{font-weight:600}.language-switcher__button:disabled{cursor:wait}.language-switcher__separator{color:var(--frgmnt-muted)}.site-mobile-account-separator{background:var(--frgmnt-border);width:100%;height:1px;margin:12px 0}@media (max-width:900px){.site-header-inner{grid-template-columns:minmax(0,1fr) auto;gap:14px;height:68px;min-height:68px}.site-brand{font-size:clamp(18px,4.8vw,22px)}.site-navigation-desktop{display:none}.site-header-account{justify-self:end;gap:10px}.site-header-account>.site-login-button,.site-header-account>.site-account{display:none}.site-menu-button{justify-content:center;align-items:center;min-width:auto;min-height:auto;padding:7px 9px;display:inline-flex}.site-mobile-navigation{border-bottom:1px solid var(--frgmnt-border-strong);background:var(--frgmnt-background);display:block}.site-mobile-navigation-inner{flex-direction:column;align-items:stretch;padding-top:14px;padding-bottom:18px;display:flex}.site-mobile-link,.site-mobile-button{width:100%;color:var(--frgmnt-text);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:11px;line-height:1.35;display:block}.site-mobile-link:before{content:"[ "}.site-mobile-link:after{content:" ]"}.language-switcher{font-size:11px}}@media (max-width:520px){.site-container{width:min(100% - 24px,1440px)}.site-header-inner{gap:8px}.site-brand{letter-spacing:.13em}.site-header-account{gap:7px}.language-switcher{letter-spacing:.08em;gap:3px;font-size:10px}.site-menu-button{padding:6px 7px;font-size:10px}}.editorial-page-context{width:max-content;max-width:100%;font-family:var(--frgmnt-font-ui);text-transform:uppercase;flex-direction:column;gap:6px;display:flex}.editorial-page-context-index{color:var(--frgmnt-muted);letter-spacing:.16em;font-size:9px;line-height:1}.editorial-page-context-label{letter-spacing:.12em;font-size:9px;line-height:1.2}.editorial-short-rule{opacity:.65;background:currentColor;width:10px;height:1px;display:block}.outdoor-panel-navigation{color:var(--frgmnt-text);font-family:var(--frgmnt-font-ui);letter-spacing:.08em;white-space:nowrap;grid-template-columns:auto 24px auto 24px auto;align-items:center;gap:12px;font-size:10px;line-height:1;display:grid}.outdoor-panel-navigation-line{background:var(--frgmnt-border-strong);opacity:.55;height:1px}.outdoor-panel-navigation-count{text-align:center;min-width:52px}.home-main{background:var(--frgmnt-bg);position:fixed;inset:76px 0 0;overflow:hidden}.home-carousel,.home-carousel-track,.home-carousel-slide{height:100%}.home-carousel{position:relative;overflow:hidden}.home-carousel-track{will-change:transform;width:100%;transition:transform .55s cubic-bezier(.22,.61,.36,1);display:flex}.home-carousel-slide{width:100%;min-width:100%;overflow:hidden}.home-panel{box-sizing:border-box;grid-template-rows:auto 1fr auto;height:100%;padding:14px clamp(28px,3vw,52px) 18px;display:grid}.home-panel-content{flex-direction:column;justify-content:center;min-height:0;display:flex}.home-panel-footer{border-top:1px solid var(--frgmnt-border);font-family:var(--frgmnt-font-ui);letter-spacing:.12em;color:var(--frgmnt-muted);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding-top:11px;font-size:8px;display:grid}.home-panel-counter{color:var(--frgmnt-text);letter-spacing:.18em;font-size:9px}.hero-panel-grid{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:6vw;display:grid}.hero-panel-title{letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(68px,7vw,116px);font-weight:400;line-height:.9}.editorial-rule{background:var(--frgmnt-text);width:32px;height:1px;margin:24px 0 16px}.hero-panel-copy,.panel-lead{max-width:540px;color:var(--frgmnt-muted);margin:0;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.55}.hero-panel-aside{border-left:1px solid var(--frgmnt-border);font-family:var(--frgmnt-font-ui);letter-spacing:.13em;color:var(--frgmnt-muted);flex-direction:column;padding-left:22px;font-size:8px;line-height:1.75;display:flex}.hero-panel-aside i{background:var(--frgmnt-border-strong);width:12px;height:1px;margin:14px 0}.panel-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:28px;display:flex}.panel-heading h2,.split-panel h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}.panel-heading h2{font-size:clamp(36px,4vw,64px)}.panel-heading p{color:var(--frgmnt-muted);margin:8px 0 0;font-family:Georgia,Times New Roman,serif}.panel-heading>span,.panel-kicker,.lab-steps{font-family:var(--frgmnt-font-ui);letter-spacing:.13em;color:var(--frgmnt-muted);font-size:8px;line-height:1.7}.tool-rail,.plans-rail{scrollbar-width:none;grid-template-columns:repeat(5,minmax(190px,1fr));gap:10px;display:grid;overflow-x:auto}.tool-card,.plan-card{border:1px solid var(--frgmnt-border);background:0 0;flex-direction:column;justify-content:space-between;min-height:280px;padding:16px;display:flex}.tool-card b,.plan-card b{font-family:var(--frgmnt-font-ui);font-size:10px}.tool-card h3,.plan-card h3{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:19px}.tool-card p,.plan-card p{color:var(--frgmnt-muted);font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.45}.tool-card a,.plan-card a,.editorial-button{background:var(--frgmnt-text);color:var(--frgmnt-bg);font-family:var(--frgmnt-font-ui);letter-spacing:.13em;justify-content:center;padding:11px 14px;font-size:8px;text-decoration:none;display:flex}.plans-rail{grid-template-columns:repeat(3,1fr)}.split-panel{grid-template-columns:1.2fr .8fr;align-items:center;gap:8vw;display:grid}.split-panel h2{margin:10px 0 22px;font-size:clamp(54px,6vw,96px);line-height:.95}.panel-kicker{margin:0}.editorial-button{width:max-content;margin-top:28px;display:inline-flex}.editorial-link{font-family:var(--frgmnt-font-ui);letter-spacing:.12em;color:var(--frgmnt-text);font-size:9px;text-decoration:none}.button-row{align-items:center;gap:24px;display:flex}.feature-list{border-top:1px solid var(--frgmnt-border)}.feature-list div{border-bottom:1px solid var(--frgmnt-border);grid-template-columns:55px 1fr;padding:17px 0;font-family:Georgia,Times New Roman,serif;display:grid}.feature-list b{font-family:var(--frgmnt-font-ui);font-size:9px}.lab-steps{border-top:1px solid var(--frgmnt-border);gap:0;display:grid}.lab-steps span{border-bottom:1px solid var(--frgmnt-border);color:var(--frgmnt-text);padding:17px 0}.home-carousel-dots{z-index:3;flex-direction:column;gap:8px;display:flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.home-carousel-dots button{background:var(--frgmnt-border-strong);cursor:pointer;border:0;border-radius:50%;width:5px;height:5px;padding:0}.home-carousel-dots button.is-active{background:var(--frgmnt-text)}.home-carousel-hit{z-index:2;border:1px solid var(--frgmnt-border);background:var(--frgmnt-bg);border-radius:50%;width:34px;height:34px;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.home-carousel-hit{background:color-mix(in srgb,var(--frgmnt-bg) 88%,transparent)}}.home-carousel-hit{cursor:pointer}.home-carousel-hit:disabled{opacity:0;pointer-events:none}.home-carousel-hit-prev{left:12px}.home-carousel-hit-next{right:30px}@media (max-width:900px){.home-main{inset:68px 0 0}.home-panel{padding:12px 18px 16px}.hero-panel-grid,.split-panel{grid-template-columns:1fr}.hero-panel-aside{display:none}.hero-panel-title{font-size:clamp(58px,14vw,88px)}.tool-rail{grid-template-columns:repeat(5,minmax(260px,78vw))}.plans-rail{grid-template-columns:repeat(3,minmax(260px,78vw));overflow-x:auto}.panel-heading{flex-direction:column;align-items:flex-start;gap:10px}.split-panel h2{font-size:clamp(46px,11vw,72px)}.feature-list,.lab-steps{margin-top:22px}.home-carousel-hit{display:none}.home-carousel-dots{right:8px}.home-panel-footer{grid-template-columns:1fr auto}.home-panel-footer>:last-child{display:none}}@media (max-width:520px){.home-panel{padding-left:14px;padding-right:14px}.hero-panel-title{font-size:clamp(52px,16vw,72px)}.hero-panel-copy{font-size:13px}.home-panel-footer>:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tool-card,.plan-card{min-height:250px}.button-row{flex-direction:column;align-items:flex-start;gap:14px}}.outdoor-engine{width:100%;height:100%;position:relative;overflow:hidden}.outdoor-engine-viewport{width:100%;height:100%;overflow:hidden}.outdoor-engine-track{will-change:transform;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,.61,.36,1);display:flex}.outdoor-engine-slide{flex:0 0 100%;width:100%;min-width:0;height:100%;overflow:hidden}.outdoor-engine-navigation{z-index:20;background:var(--frgmnt-bg);grid-template-columns:28px auto 28px;align-items:center;gap:12px;min-width:132px;padding:5px 8px;display:grid;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.outdoor-engine-navigation{background:color-mix(in srgb,var(--frgmnt-bg) 92%,transparent)}}.outdoor-engine-navigation{font-family:var(--frgmnt-font-ui);letter-spacing:.16em;color:var(--frgmnt-muted);font-size:9px}.outdoor-engine-navigation button{width:28px;height:24px;color:var(--frgmnt-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:opacity .18s}.outdoor-engine-navigation button:disabled{opacity:.18;cursor:default}.outdoor-engine-navigation button:focus-visible{outline:1px solid var(--frgmnt-text);outline-offset:2px}.outdoor-engine-progress{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:flex}.outdoor-engine-progress strong{color:var(--frgmnt-text);font-weight:600}.home-carousel-dots,.home-carousel-hit{display:none!important}.home-panel-footer{grid-template-columns:1fr 1fr;padding-bottom:18px}.home-panel-footer>:last-child{text-align:right}@media (max-width:900px){.outdoor-engine-navigation{bottom:10px}.home-panel-footer{grid-template-columns:1fr 1fr;padding-bottom:18px}.home-panel-footer>:last-child{display:block}}.outdoor-engine{width:100%;height:calc(100dvh - 76px);min-height:calc(100dvh - 76px);position:relative;overflow:hidden}.outdoor-engine-viewport{width:100%;height:100%;position:relative;overflow:hidden}.outdoor-engine-track{will-change:transform;flex-flow:row;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,.61,.36,1);display:flex}.outdoor-engine-slide{flex:0 0 100%;width:100%;min-width:100%;max-width:100%;height:100%;min-height:100%;position:relative;overflow:hidden}.outdoor-engine-slide>*{width:100%;height:100%}.outdoor-engine-navigation{z-index:100;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}@media (max-width:900px){.outdoor-engine{height:calc(100dvh - 68px);min-height:calc(100dvh - 68px)}}.position-identifier{width:max-content;font-family:var(--frgmnt-font-ui);letter-spacing:.14em;color:var(--frgmnt-muted);text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;font-size:13.5px;line-height:1.2;display:flex}.position-identifier-prefix{color:var(--frgmnt-muted)}.position-identifier-current{color:var(--frgmnt-text);font-weight:600}.position-identifier-separator,.position-identifier-total{color:var(--frgmnt-muted)}.editorial-meta-block{border-left:1px solid var(--frgmnt-border);font-family:var(--frgmnt-font-ui);letter-spacing:.14em;color:var(--frgmnt-muted);text-transform:uppercase;flex-direction:column;align-items:flex-start;padding-left:28px;font-size:13px;line-height:1.8;display:flex}.editorial-meta-block-items,.editorial-meta-block-signature{flex-direction:column;display:flex}.editorial-meta-block-rule{background:var(--frgmnt-border-strong);width:21px;height:1px;margin:21px 0;display:block}.hero-panel-aside{display:none}.outdoor-engine-progress.position-identifier{justify-self:center;gap:12px;font-size:18px}@media (max-width:900px){.editorial-meta-block{display:none}}.home-panel-footer{align-items:center;padding-top:6px;padding-bottom:18px}.home-panel-institutional-nav{justify-self:end}.institutional-nav{font-family:var(--frgmnt-font-ui);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:14px;font-size:9px;line-height:1;display:flex}.institutional-nav-link{color:var(--frgmnt-text);text-decoration:none;transition:opacity .18s}.institutional-nav-link:hover{opacity:.55}.institutional-nav-link:focus-visible{outline:1px solid var(--frgmnt-text);outline-offset:3px}@media (max-width:700px){.home-panel{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;padding:10px 14px 8px;overflow:hidden}.home-panel-content{scrollbar-width:none;overscroll-behavior:contain;justify-content:flex-start;min-height:0;padding:18px 0 82px;overflow:hidden auto}.home-panel-content::-webkit-scrollbar{display:none}.home-panel-footer{z-index:30;background:var(--frgmnt-bg);text-align:center;grid-template-columns:1fr;justify-items:center;gap:5px;margin:0;padding:7px 0 8px;position:relative}.home-panel-footer>span,.home-panel-rights{white-space:normal;text-overflow:clip;justify-self:center;max-width:100%;font-size:7px;line-height:1.35;display:block;overflow:visible}.home-panel-institutional-nav{justify-self:center}.institutional-nav{white-space:normal;flex-wrap:wrap;justify-content:center;gap:5px 9px;font-size:8px}.outdoor-engine-navigation{z-index:50;background:var(--frgmnt-bg);bottom:58px}}.outdoor-engine-progress.position-identifier{gap:9px;font-size:11px}.outdoor-engine-navigation button{padding:4px 6px;font-size:11px;line-height:1}.home-panel-footer{grid-template-columns:1fr 1fr;font-size:9px}.home-panel-rights{white-space:nowrap;justify-self:start}@media (max-width:700px){.outdoor-engine-navigation{z-index:50;background:0 0;padding:2px 6px;bottom:20px}.home-panel-footer{gap:3px;padding-top:24px;padding-bottom:4px}.home-panel-footer>span,.home-panel-rights{font-size:6.5px;line-height:1.15}.institutional-nav{gap:4px 8px;font-size:7px}.home-carousel-slide:first-child .home-panel-content,.outdoor-engine-slide:first-child .home-panel-content{justify-content:center}}.tools02{flex-direction:column;gap:22px;width:100%;min-width:0;display:flex}.tools02-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;padding-bottom:18px;display:grid}.tools02-kicker,.tools02-meta,.tools02-carousel-head{font-family:var(--frgmnt-font-ui);letter-spacing:.14em;color:var(--frgmnt-muted);font-size:8px;line-height:1.65}.tools02-hero h2{letter-spacing:-.045em;margin:5px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.4vw,68px);font-weight:400;line-height:.98}.tools02-hero p{max-width:610px;color:var(--frgmnt-muted);margin:0;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.45}.tools02-meta{text-align:left;min-width:100px;padding-bottom:2px}.tools02-carousel{border-top:1px solid var(--frgmnt-border);min-width:0;padding-top:10px}.tools02-carousel-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.tools02-carousel-head>div{gap:4px;display:flex}.tools02-carousel-head button{border:1px solid var(--frgmnt-border);width:29px;height:25px;color:var(--frgmnt-text);font:inherit;cursor:pointer;background:0 0}.tools02-carousel-head button:hover{background:var(--frgmnt-text);color:var(--frgmnt-bg)}.tools02-rail{scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:12px;padding-bottom:2px;display:flex;overflow-x:auto}.tools02-rail::-webkit-scrollbar{display:none}.tools02-card{border:1px solid var(--frgmnt-border);background:var(--frgmnt-bg);scroll-snap-align:start;flex-direction:column;flex:0 0 clamp(235px,20.5vw,330px);min-height:275px;padding:17px 17px 16px;display:flex}.tools02-card-top{color:var(--frgmnt-text);justify-content:space-between;align-items:flex-start;display:flex}.tools02-card-top b{font-family:var(--frgmnt-font-ui);letter-spacing:.08em;font-size:9px}.tools02-card-top svg{opacity:.78}.tools02-card-copy{margin:auto 0 24px}.tools02-card h3{letter-spacing:-.025em;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;line-height:1}.tools02-card p{max-width:260px;color:var(--frgmnt-muted);margin:0;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.42}.tools02-card-action{border:1px solid var(--frgmnt-text);min-height:39px;color:var(--frgmnt-text);font-family:var(--frgmnt-font-ui);letter-spacing:.13em;background:0 0;justify-content:space-between;align-items:center;padding:0 12px;font-size:8px;text-decoration:none;transition:background .15s,color .15s;display:flex}.tools02-card-action:hover,.tools02-card-action:focus-visible{background:var(--frgmnt-text);color:var(--frgmnt-bg)}@media (max-width:900px){.tools02{gap:14px}.tools02-hero{grid-template-columns:1fr auto;gap:18px;padding-bottom:8px}.tools02-hero h2{font-size:clamp(40px,10vw,58px)}.tools02-hero p{max-width:430px;font-size:12px}.tools02-card{flex-basis:min(76vw,290px);min-height:260px}}@media (max-width:560px){.tools02-hero{grid-template-columns:1fr;padding-bottom:2px}.tools02-meta{display:none}.tools02-kicker{font-size:7px}.tools02-hero h2{margin-top:3px;font-size:clamp(39px,11vw,52px)}.tools02-hero p{max-width:92%;font-size:11.5px;line-height:1.4}.tools02-carousel{padding-top:7px}.tools02-carousel-head{margin-bottom:7px}.tools02-card{flex-basis:min(78vw,278px);min-height:245px;padding:14px}.tools02-card-copy{margin:auto 0 18px}.tools02-card h3{font-size:20px}.tools02-card p{font-size:12px}}.site-footer-editorial{height:54px}.site-footer-editorial .site-container{height:100%}.site-footer-editorial-inner{font-family:var(--frgmnt-font-ui);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;font-size:9px;line-height:1;display:flex}.site-footer-editorial-themes,.site-footer-editorial-mark{white-space:nowrap;align-items:center;gap:12px;display:flex}.site-footer-editorial-themes{color:var(--frgmnt-muted)}@media (max-width:900px){.site-footer-editorial{height:66px}.site-footer-editorial-inner{flex-direction:row;padding:0}}@media (max-width:640px){.site-footer-editorial{height:82px}.site-footer-editorial-inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}.site-footer-editorial-themes{gap:7px;font-size:8px}.site-footer-editorial-mark{font-size:8px}}.site-header-account{justify-self:end;align-items:center;gap:12px;display:flex}.site-account{position:relative}.site-account-trigger{border:1px solid var(--frgmnt-text);width:40px;height:40px;color:var(--frgmnt-text);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-family:Georgia,Times New Roman,serif;font-size:16px;display:flex}.site-account-trigger:hover{background:var(--frgmnt-hover)}.site-account-menu{z-index:100;border:1px solid var(--frgmnt-border-strong);background:var(--frgmnt-background);width:235px;position:absolute;top:calc(100% + 10px);right:0}.site-account-identity{border-bottom:1px solid var(--frgmnt-border);flex-direction:column;gap:5px;padding:16px;display:flex}.site-account-identity strong{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400}.site-account-identity span{text-overflow:ellipsis;white-space:nowrap;color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;font-size:8px;overflow:hidden}.site-account-menu-links{flex-direction:column;display:flex}.site-account-menu-links a,.site-account-signout button{width:100%;color:var(--frgmnt-text);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-align:left;cursor:pointer;background:0 0;border:0;padding:12px 16px;font-size:9px}.site-account-menu-links a:hover,.site-account-signout button:hover{background:var(--frgmnt-hover)}.site-account-signout{border-top:1px solid var(--frgmnt-border);margin:0}.site-mobile-button{width:100%;color:inherit;text-align:left;background:0 0;border:0}.account-main{width:100%;position:fixed;top:76px;bottom:72px;left:0;overflow:hidden}.account-shell{grid-template-columns:250px minmax(0,1fr);width:min(100%,1600px);height:100%;min-height:0;margin:0 auto;display:grid}.account-editorial{border-right:1px solid var(--frgmnt-border);flex-direction:column;height:100%;min-height:0;padding:26px 28px 20px;display:flex;overflow:hidden}.account-index{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:7px}.account-editorial-rule{border-top:1px solid var(--frgmnt-border-strong);width:24px;margin:18px 0}.account-editorial h1{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,3.2vw,56px);font-weight:400;line-height:.9}.account-editorial-copy{max-width:185px;color:var(--frgmnt-muted);margin:18px 0 0;font-size:10px;line-height:1.55}.account-editorial-meta{font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;flex-direction:column;gap:4px;margin-top:26px;font-size:7px;display:flex}.account-editorial-version{border-top:1px solid var(--frgmnt-border);color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:16px 0 0;padding-top:12px;font-size:7px}.account-botanical{color:var(--frgmnt-muted);margin-top:auto;padding-top:8px}.account-botanical>span{font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:.5;display:block}.account-botanical p{max-width:165px;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:9px;font-style:italic;line-height:1.45}.account-content{width:100%;min-width:0;height:100%;min-height:0;padding:15px 26px 14px;overflow:hidden}.account-message{border-top:1px solid var(--frgmnt-border);border-bottom:1px solid var(--frgmnt-border);color:var(--frgmnt-muted);margin-bottom:10px;padding:8px 0;font-size:9px}.account-section{min-width:0}.account-section-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:6px;display:flex}.account-section-heading h2{letter-spacing:.07em;text-transform:uppercase;margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:600;line-height:1}.account-section-heading p,.account-section-heading>span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.17em;text-transform:uppercase;margin:4px 0 0;font-size:6px}.account-identity-card{border:1px solid var(--frgmnt-border-strong);grid-template-columns:50px minmax(0,1fr) 170px;align-items:center;gap:16px;min-height:88px;padding:10px 16px;display:grid}.account-avatar{border:1px solid var(--frgmnt-text);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-family:Georgia,Times New Roman,serif;font-size:20px;display:flex}.account-name-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-name-row h2{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400;line-height:1}.account-edit-button{color:var(--frgmnt-text);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:6px}.account-name-edit{align-items:center;gap:6px;display:flex}.account-name-edit input{border:1px solid var(--frgmnt-border-strong);width:min(100%,220px);height:31px;color:var(--frgmnt-text);background:0 0;outline:none;padding:0 9px}.account-name-edit input:focus{border-color:var(--frgmnt-text)}.account-name-save,.account-name-cancel{border:1px solid var(--frgmnt-border-strong);height:31px;color:var(--frgmnt-text);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 9px;font-size:6px}.account-name-save{border-color:var(--frgmnt-text);background:var(--frgmnt-text);color:var(--frgmnt-background)}.account-email{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;margin:5px 0 0;font-size:7px}.account-status-line{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;font-size:6px;display:flex}.account-active-dot{background:#718653;border-radius:50%;width:6px;height:6px;display:inline-block}.account-identity-meta{border-left:1px solid var(--frgmnt-border);flex-direction:column;justify-content:center;align-self:stretch;gap:10px;padding-left:16px;display:flex}.account-identity-meta div{flex-direction:column;gap:3px;display:flex}.account-identity-meta span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:6px}.account-identity-meta strong{font-family:var(--font-geist-mono), monospace;font-size:7px;font-weight:400}.account-dashboard-grid{grid-template-columns:minmax(0,1.72fr) minmax(280px,.82fr);align-items:start;gap:24px;margin-top:11px;display:grid}.account-dashboard-secondary{min-width:0}.account-dashboard-secondary .account-section+.account-section{margin-top:13px}.account-current-plan{border:1px solid var(--frgmnt-border-strong);grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:7px 10px;display:grid}.account-current-plan-name{border-right:1px solid var(--frgmnt-border);flex-direction:column;gap:2px;padding-right:10px;display:flex}.account-current-plan-name span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:6px}.account-current-plan-name strong{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400;line-height:1}.account-current-plan>p{color:var(--frgmnt-muted);margin:0;font-size:8px;line-height:1.3}.account-plan-toggle{border:1px solid var(--frgmnt-text);background:var(--frgmnt-text);min-height:32px;color:var(--frgmnt-background);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;padding:0 11px;font-size:6px;display:flex}.account-plan-toggle:disabled{cursor:default;opacity:1}.account-plan-compare{border:1px solid var(--frgmnt-border);margin-top:6px;padding:6px}.account-plan-compare-heading{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;font-size:6px;display:flex}.account-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.account-plan-card{border:1px solid var(--frgmnt-border);flex-direction:column;min-height:202px;padding:9px;display:flex}.account-plan-card-current{border-color:var(--frgmnt-text)}.account-plan-title{justify-content:space-between;align-items:center;gap:5px;display:flex}.account-plan-title h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400;line-height:1}.account-plan-title span{border:1px solid var(--frgmnt-border-strong);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;padding:2px 4px;font-size:5px}.account-plan-copy{min-height:30px;color:var(--frgmnt-muted);margin:6px 0 0;font-size:7px;line-height:1.3}.account-plan-card ul{flex-direction:column;gap:3px;margin:7px 0;padding:0;font-size:7px;list-style:none;display:flex}.account-plan-card li{gap:5px;line-height:1.15;display:flex}.account-plan-current-label,.account-plan-select{border:1px solid var(--frgmnt-border-strong);min-height:25px;color:var(--frgmnt-text);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;margin-top:auto;font-size:6px;display:flex}.account-plan-select:disabled{cursor:not-allowed;opacity:.55}.account-plan-note{display:none}.account-action-list{border:1px solid var(--frgmnt-border-strong);width:100%}.account-action-list form{margin:0}.account-action-list form+form,.account-action-row+.account-action-row,.account-action-list form+.account-action-row,.account-action-list .account-action-row+form{border-top:1px solid var(--frgmnt-border)}.account-action-row{width:100%;min-height:43px;color:var(--frgmnt-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:7px 11px;display:flex}.account-action-row:hover{background:var(--frgmnt-hover)}.account-action-row>div{flex-direction:column;gap:2px;display:flex}.account-action-row strong{font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:400}.account-action-row span{color:var(--frgmnt-muted);font-size:7px;line-height:1.2}.account-preferences-section{margin-top:13px!important}.account-coming-badge{border:1px solid var(--frgmnt-border);background:var(--frgmnt-hover);padding:3px 5px;color:var(--frgmnt-muted)!important;margin:0!important;font-size:5px!important}.account-preferences-list{border:1px solid var(--frgmnt-border-strong);width:100%}.account-preference-row{justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:6px 10px;display:flex}.account-preference-row+.account-preference-row{border-top:1px solid var(--frgmnt-border)}.account-preference-row strong{font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:400}.account-preference-row span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;font-size:6px}.account-quote{margin-top:10px;padding-top:8px}.account-quote>span{border-top:1px solid var(--frgmnt-border-strong);width:18px;display:block}.account-quote blockquote{letter-spacing:-.025em;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400;line-height:1.02}.account-quote p{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin:7px 0 0;font-size:6px}.account-disabled-list{opacity:.66}.account-return{display:none!important}@media (max-width:1250px) and (min-width:901px){.account-shell{grid-template-columns:220px minmax(0,1fr)}.account-editorial{padding:22px 20px 18px}.account-editorial h1{font-size:42px}.account-content{padding:13px 20px 12px}.account-dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(255px,.8fr);gap:18px}.account-identity-card{grid-template-columns:46px minmax(0,1fr) 150px}.account-avatar{width:44px;height:44px}.account-current-plan{grid-template-columns:130px minmax(0,1fr) auto}.account-plan-card{min-height:190px}}@media (max-height:800px) and (min-width:901px){.account-content{padding-top:10px;padding-bottom:10px}.account-section-heading{margin-bottom:4px}.account-identity-card{min-height:78px;padding-top:8px;padding-bottom:8px}.account-dashboard-grid{margin-top:8px}.account-current-plan{min-height:42px}.account-plan-card{min-height:178px}.account-plan-copy{min-height:26px}.account-plan-card ul{gap:2px;margin-top:5px;margin-bottom:5px}.account-action-row{min-height:38px}.account-preference-row{min-height:30px}.account-quote{margin-top:7px}.account-quote blockquote{font-size:14px}.account-editorial-copy{margin-top:14px}.account-editorial-meta{margin-top:20px}}@media (max-width:900px){.site-header-account{margin-left:auto}.site-account-trigger{display:none}.account-main{top:68px;bottom:118px;overflow-y:auto}.account-shell{height:auto;display:block}.account-editorial{border-right:0;border-bottom:1px solid var(--frgmnt-border);height:auto;min-height:auto;padding:30px 24px;overflow:visible}.account-editorial h1{font-size:clamp(44px,11vw,64px)}.account-editorial-meta,.account-botanical{display:none}.account-content{height:auto;padding:26px 24px 44px;overflow:visible}.account-identity-card{grid-template-columns:auto minmax(0,1fr);min-height:auto;padding:18px}.account-identity-meta{border-top:1px solid var(--frgmnt-border);border-left:0;flex-direction:row;grid-column:1/-1;justify-content:flex-start;padding-top:14px;padding-left:0}.account-dashboard-grid{grid-template-columns:1fr;gap:24px}.account-current-plan{grid-template-columns:1fr}.account-current-plan-name{border-right:0;border-bottom:1px solid var(--frgmnt-border);padding-bottom:10px;padding-right:0}.account-plan-grid{grid-template-columns:1fr}.account-plan-card{min-height:auto}}@media (max-width:600px){.account-identity-card{grid-template-columns:1fr}.account-identity-meta{flex-direction:column}.account-name-edit{flex-direction:column;align-items:stretch}.account-name-edit input{width:100%}.account-section-heading{flex-direction:column;align-items:flex-start}}@media (min-width:901px){.account-shell{grid-template-columns:clamp(230px,16.5vw,300px) minmax(0,1fr);width:100%;max-width:none;height:100%}.account-content{flex-direction:column;height:100%;min-height:0;padding:clamp(14px,2vh,24px) clamp(24px,2.2vw,42px);display:flex;overflow:hidden}.account-editorial{height:100%;padding:clamp(26px,3.2vh,44px) clamp(24px,2.4vw,42px) clamp(22px,2.8vh,38px);overflow:hidden}.account-editorial h1{font-size:clamp(48px,min(4vw,7vh),72px)}.account-editorial-copy{margin-top:clamp(18px,2.5vh,30px);font-size:clamp(10px,.72vw,13px)}.account-editorial-meta{margin-top:clamp(28px,5vh,58px)}.account-botanical{margin-top:auto}.account-content>.account-section:first-of-type{flex:none}.account-section-heading{margin-bottom:clamp(6px,1vh,12px)}.account-section-heading h2{font-size:clamp(17px,1.35vw,22px)}.account-identity-card{grid-template-columns:clamp(52px,4.4vw,72px) minmax(0,1fr) clamp(160px,15vw,230px);gap:clamp(16px,1.6vw,28px);height:clamp(92px,13vh,132px);min-height:92px;padding:clamp(12px,1.8vh,22px) clamp(16px,1.6vw,28px)}.account-avatar{width:clamp(52px,4.4vw,72px);height:clamp(52px,4.4vw,72px);font-size:clamp(21px,1.8vw,29px)}.account-name-row h2{font-size:clamp(22px,1.8vw,30px)}.account-email{font-size:clamp(7px,.58vw,9px)}.account-status-line{font-size:clamp(6px,.52vw,8px)}.account-dashboard-grid{flex:1;grid-template-columns:minmax(0,1.68fr) minmax(310px,.82fr);align-items:stretch;gap:clamp(24px,2.2vw,42px);min-height:0;margin-top:clamp(12px,2vh,24px);display:grid}.account-dashboard-primary,.account-dashboard-secondary{min-width:0;min-height:0}.account-dashboard-primary{height:100%}.account-plan-section{flex-direction:column;height:100%;display:flex}.account-current-plan{flex:none;grid-template-columns:clamp(145px,12vw,190px) minmax(0,1fr) auto;height:clamp(54px,8vh,78px);min-height:54px;padding:clamp(8px,1.2vh,16px) clamp(12px,1vw,18px)}.account-current-plan-name strong{font-size:clamp(20px,1.7vw,27px)}.account-current-plan>p{font-size:clamp(8px,.7vw,11px)}.account-plan-compare{flex-direction:column;flex:1;min-height:0;margin-top:clamp(7px,1vh,12px);padding:clamp(7px,.8vw,12px);display:flex}.account-plan-compare-heading{flex:none}.account-plan-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,.7vw,10px);min-height:0;display:grid}.account-plan-card{flex-direction:column;width:100%;height:100%;min-height:210px;padding:clamp(11px,1.25vw,20px);display:flex}.account-plan-title h3{font-size:clamp(18px,1.55vw,25px)}.account-plan-copy{min-height:0;margin-top:clamp(7px,1vh,13px);font-size:clamp(7px,.65vw,10px)}.account-plan-card ul{gap:clamp(4px,.7vh,8px);margin:clamp(9px,1.5vh,18px) 0;font-size:clamp(7px,.62vw,9px)}.account-plan-current-label,.account-plan-select{min-height:clamp(28px,4.5vh,38px);margin-top:auto}.account-dashboard-secondary{flex-direction:column;height:100%;display:flex}.account-dashboard-secondary .account-section+.account-section{margin-top:clamp(14px,2.5vh,28px)}.account-action-list{flex:none}.account-action-row{min-height:clamp(46px,7vh,70px);padding:clamp(8px,1.3vh,15px) clamp(12px,1vw,18px)}.account-action-row strong{font-size:clamp(12px,1vw,16px)}.account-action-row span{font-size:clamp(7px,.6vw,9px)}.account-preferences-section{margin-top:clamp(14px,2.5vh,28px)!important}.account-preference-row{min-height:clamp(38px,5.8vh,56px);padding:clamp(7px,1vh,12px) clamp(11px,1vw,16px)}.account-preference-row strong{font-size:clamp(12px,.95vw,15px)}.account-preference-row span{font-size:clamp(6px,.55vw,8px)}.account-quote{margin-top:auto;padding-top:clamp(10px,2vh,20px)}.account-quote blockquote{font-size:clamp(17px,min(1.6vw,3vh),26px);line-height:1.02}.account-quote p{margin-top:clamp(7px,1.2vh,12px)}}@media (min-width:901px) and (max-height:680px){.account-main{overflow-y:auto}.account-shell{height:auto;min-height:620px}.account-content{height:auto;min-height:620px;overflow:visible}.account-editorial{min-height:620px}}.lab-main{width:100%;position:fixed;top:76px;bottom:72px;left:0;overflow:hidden}.lab-dashboard{flex-direction:column;gap:clamp(16px,2vh,24px);height:100%;min-height:0;padding-top:clamp(18px,2.4vh,28px);padding-bottom:clamp(18px,2.4vh,28px);display:flex}.lab-dashboard-header{border-bottom:1px solid var(--frgmnt-border-strong);flex:none;grid-template-columns:minmax(360px,1.25fr) minmax(390px,.95fr) minmax(170px,220px);align-items:stretch;gap:0;min-height:125px;padding-bottom:clamp(16px,2vh,22px);display:grid}.lab-dashboard-intro{flex-direction:column;justify-content:center;min-width:0;padding-right:clamp(30px,4vw,70px);display:flex}.lab-dashboard-index{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;text-transform:uppercase;margin:0 0 8px;font-size:8px}.lab-dashboard-header h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,3.1vw,52px);font-weight:400;line-height:.92}.lab-dashboard-description{max-width:590px;color:var(--frgmnt-muted);margin:11px 0 0;font-size:clamp(10px,.75vw,13px);line-height:1.5}.lab-header-summary{border-left:1px solid var(--frgmnt-border);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.lab-summary-item{border-right:1px solid var(--frgmnt-border);flex-direction:column;justify-content:center;gap:clamp(14px,2vh,22px);min-width:0;padding:18px clamp(20px,2vw,32px);display:flex}.lab-summary-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.lab-summary-label{color:var(--frgmnt-text);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:600}.lab-summary-description{color:var(--frgmnt-muted);font-size:10px;line-height:1.35}.lab-summary-item strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,2.5vw,42px);font-weight:400;line-height:.9}.lab-dashboard-plan{flex-direction:column;justify-content:center;gap:7px;min-width:0;padding-left:clamp(24px,2.2vw,34px);display:flex}.lab-dashboard-plan>span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:7px}.lab-header-stats{border-left:1px solid var(--frgmnt-border);grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;display:grid}.lab-header-stat{border-right:1px solid var(--frgmnt-border);flex-direction:column;justify-content:center;gap:8px;min-width:0;padding:14px 18px;display:flex}.lab-header-stat span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:7px}.lab-header-stat strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2vw,32px);font-weight:400;line-height:1}.lab-dashboard-plan{border-left:1px solid var(--frgmnt-border);flex-direction:column;justify-content:center;align-self:stretch;gap:6px;padding-left:clamp(20px,2vw,30px);display:flex}.lab-dashboard-plan span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:7px}.lab-dashboard-plan strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,1.8vw,29px);font-weight:400}.lab-dashboard-plan a{width:fit-content;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;text-underline-offset:3px;margin-top:3px;font-size:7px;text-decoration:underline}.lab-tools{flex-direction:column;flex:1;min-height:0;display:flex}.lab-tools-heading{flex:none;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(10px,1.4vh,14px);display:flex}.lab-tools-heading h2{letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,1.4vw,22px);font-weight:600}.lab-tools-heading p,.lab-tools-heading>span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin:5px 0 0;font-size:7px}.lab-tool-grid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.1vw,16px);min-height:0;display:grid}.lab-tool-card{border:1px solid var(--frgmnt-border);width:100%;min-width:0;height:100%;min-height:0;color:var(--frgmnt-text);background:0 0;flex-direction:column;padding:clamp(16px,1.5vw,24px);transition:background .15s,border-color .15s;display:flex}a.lab-tool-card:hover{border-color:var(--frgmnt-text);background:#ede6d859}.lab-tool-card-featured{border-color:var(--frgmnt-text);background:var(--frgmnt-text);color:var(--frgmnt-background)}a.lab-tool-card-featured:hover{color:var(--frgmnt-text);background:0 0}.lab-tool-card-locked{opacity:.56}.lab-tool-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.lab-tool-eyebrow,.lab-tool-lock,.lab-tool-meta,.lab-tool-action{font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;font-size:clamp(6px,.5vw,8px)}.lab-tool-eyebrow{color:var(--frgmnt-muted)}.lab-tool-lock{border:1px solid;padding:4px 6px}.lab-tool-card h3{letter-spacing:-.025em;margin:clamp(12px,1.6vh,18px) 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,1.8vw,30px);font-weight:400}.lab-tool-card>p{max-width:420px;color:var(--frgmnt-muted);margin:clamp(8px,1.2vh,13px) 0 0;font-size:clamp(9px,.7vw,12px);line-height:1.5}.lab-tool-card-bottom{border-top:1px solid var(--frgmnt-border);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:clamp(12px,1.7vh,18px);display:flex}.lab-tool-meta{color:var(--frgmnt-muted)}.lab-tool-action{white-space:nowrap}.lab-tool-card-featured .lab-tool-eyebrow,.lab-tool-card-featured .lab-tool-meta,.lab-tool-card-featured>p{color:#f7f5ef9e}.lab-tool-card-featured .lab-tool-card-bottom{border-color:#f7f5ef3d}@media (min-width:901px) and (max-height:760px){.lab-dashboard{gap:12px;padding-top:14px;padding-bottom:14px}.lab-dashboard-header{min-height:94px}.lab-dashboard-header h1{font-size:38px}.lab-tool-card{padding:14px 16px}.lab-tool-card h3{margin-top:9px;font-size:23px}.lab-tool-card>p{margin-top:6px;font-size:9px}.lab-tool-card-bottom{padding-top:9px}}@media (max-width:900px){.lab-main{top:68px;bottom:118px;overflow-y:auto}.lab-dashboard{height:auto;min-height:100%}.lab-dashboard-header{display:block}.lab-header-stats{border-top:1px solid var(--frgmnt-border);margin-top:26px}.lab-dashboard-plan{border-top:1px solid var(--frgmnt-border);border-left:0;margin-top:24px;padding-top:18px;padding-left:0}.lab-tools{flex:none}.lab-tool-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.lab-tool-card{min-height:190px}}@media (max-width:600px){.lab-header-stats{grid-template-columns:repeat(3,1fr)}.lab-header-stat{padding:12px 8px}.lab-tool-grid{grid-template-columns:1fr}.lab-tools-heading{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.lab-dashboard-header{display:block}.lab-dashboard-intro{padding-right:0}.lab-header-summary{border-top:1px solid var(--frgmnt-border);border-left:0;margin-top:26px}.lab-summary-item:first-child{border-left:1px solid var(--frgmnt-border)}.lab-dashboard-plan{border-top:1px solid var(--frgmnt-border);margin-top:22px;padding-top:18px;padding-left:0}}.library-main{width:100%;position:fixed;top:76px;bottom:72px;left:0;overflow:hidden}.library-shell{flex-direction:column;height:100%;min-height:0;padding-top:clamp(16px,2vh,24px);padding-bottom:clamp(12px,1.5vh,18px);display:flex}.library-header{flex:none;grid-template-columns:minmax(0,1fr) minmax(170px,230px);align-items:center;gap:50px;padding-bottom:clamp(14px,1.8vh,20px);display:grid}.library-index{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;text-transform:uppercase;margin:0 0 7px;font-size:8px}.library-header h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,3vw,50px);font-weight:400;line-height:.95}.library-description{color:var(--frgmnt-muted);margin:10px 0 0;font-size:clamp(10px,.75vw,13px);line-height:1.5}.library-manifesto{border-left:1px solid var(--frgmnt-border);align-items:center;min-height:70px;padding-left:28px;display:flex}.library-manifesto p{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:8px;line-height:1.7}.library-controls{border-bottom:1px solid var(--frgmnt-border-strong);flex:none;padding-bottom:clamp(12px,1.6vh,18px)}.library-filter-form{flex-direction:column;gap:10px;display:flex}.library-search{border:1px solid var(--frgmnt-border-strong);align-items:center;height:44px;display:flex;position:relative}.library-search-icon{pointer-events:none;justify-content:center;align-items:center;width:48px;font-size:22px;display:flex}.library-search input{width:100%;height:100%;color:var(--frgmnt-text);font:inherit;background:0 0;border:0;outline:0;padding:0 14px 0 0;font-size:12px}.library-search input::placeholder{color:var(--frgmnt-muted)}.library-filter-row{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(130px,.65fr) auto;gap:10px;display:grid}.library-select{border:1px solid var(--frgmnt-border);flex-direction:column;justify-content:center;min-width:0;height:48px;padding:6px 10px;display:flex;position:relative}.library-select label{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;font-size:6px}.library-select select{width:100%;color:var(--frgmnt-text);cursor:pointer;background:0 0;border:0;outline:0;margin-top:2px;padding:0;font-size:11px}.library-filter-submit,.library-filter-clear{border:1px solid var(--frgmnt-text);min-height:48px;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 18px;font-size:7px;display:flex}.library-filter-submit{background:var(--frgmnt-text);color:var(--frgmnt-background);cursor:pointer}.library-filter-submit:hover{color:var(--frgmnt-text);background:0 0}.library-filter-clear{background:0 0}.library-results{flex-direction:column;flex:1;min-height:0;display:flex}.library-results-header{flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:42px;display:flex}.library-results-header strong,.library-results-header span,.library-results-header p{font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;font-size:7px}.library-results-header p{color:var(--frgmnt-muted);margin:0}.library-results-scroll{scrollbar-width:thin;scrollbar-color:var(--frgmnt-border-strong) transparent;flex:1;min-height:0;padding-right:8px;overflow:hidden auto}.library-results-scroll::-webkit-scrollbar{width:5px}.library-results-scroll::-webkit-scrollbar-track{background:0 0}.library-results-scroll::-webkit-scrollbar-thumb{background:var(--frgmnt-border-strong)}.library-empty{border:1px solid var(--frgmnt-border);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.library-empty p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px}.library-empty span{max-width:420px;color:var(--frgmnt-muted);margin-top:8px;font-size:11px;line-height:1.5}.library-empty a{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:20px;font-size:8px}.library-pagination{border-top:1px solid var(--frgmnt-border);flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:42px;display:grid}.library-pagination>div:last-child{text-align:right}.library-pagination a,.library-page-status{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:7px}.library-page-status{color:var(--frgmnt-muted)}@media (min-width:901px) and (max-height:760px){.library-shell{padding-top:12px;padding-bottom:10px}.library-header{padding-bottom:11px}.library-header h1{font-size:36px}.library-description{margin-top:6px}.library-search{height:38px}.library-select,.library-filter-submit,.library-filter-clear{height:42px;min-height:42px}.library-controls{padding-bottom:10px}.library-results-header,.library-pagination{min-height:34px}}@media (max-width:900px){.library-main{top:68px;bottom:118px;overflow-y:auto}.library-shell{height:auto;min-height:100%}.library-header{display:block}.library-manifesto{border-top:1px solid var(--frgmnt-border);border-left:0;margin-top:24px;padding-top:16px;padding-left:0}.library-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.library-results{flex:none}.library-results-scroll{padding-right:0;overflow:visible}}@media (max-width:600px){.library-filter-row{grid-template-columns:1fr}.library-results-header{flex-direction:column;align-items:flex-start;padding:12px 0}}.essence-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.essence-card{border:1px solid var(--frgmnt-border);background:var(--frgmnt-background);flex-direction:column;min-width:0;transition:border-color .15s,background .15s;display:flex}.essence-card:hover{border-color:var(--frgmnt-border-strong)}.essence-card-selected{border-color:var(--frgmnt-text);background:#ede6d859}.essence-card-header{border-bottom:1px solid var(--frgmnt-border);justify-content:space-between;align-items:center;gap:10px;min-height:32px;padding:7px 10px;display:flex}.essence-card-code,.essence-card-volatility{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:6px}.essence-card-main{flex-direction:column;flex:1;display:flex}.essence-card-visual{border-bottom:1px solid var(--frgmnt-border);background:#ede6d82e;justify-content:center;align-items:center;min-height:clamp(82px,11vh,125px);display:flex}.essence-card-visual-mark{color:var(--frgmnt-muted);opacity:.55;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3vw,50px);font-weight:400}.essence-card-content{flex:1;padding:12px 13px 14px}.essence-card-family{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;font-size:6px}.essence-card-content h2{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,1.55vw,27px);font-weight:400;line-height:1.02}.essence-card-botanical{color:var(--frgmnt-muted);margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:10px;font-style:italic;line-height:1.35}.essence-card-description{color:var(--frgmnt-muted);margin:11px 0 0;font-size:9px;line-height:1.45}.essence-card-footer{border-top:1px solid var(--frgmnt-border);justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:7px 9px;display:flex}.essence-card-meta{min-width:0}.essence-card-meta span{text-overflow:ellipsis;white-space:nowrap;color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:6px;display:block;overflow:hidden}.essence-card-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.essence-card-open{border:1px solid var(--frgmnt-border);justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:flex}.essence-card-open:hover{border-color:var(--frgmnt-text)}.essence-card-compare{border:1px solid var(--frgmnt-border);min-height:28px;color:var(--frgmnt-text);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 8px;font-size:6px}.essence-card-compare:hover{border-color:var(--frgmnt-text)}.essence-card-compare-selected{border-color:var(--frgmnt-text);background:var(--frgmnt-text);color:var(--frgmnt-background)}.essence-card-compare-disabled{cursor:not-allowed;opacity:.28}.compare-dock{z-index:30;pointer-events:none;justify-content:center;margin-top:12px;display:flex;position:sticky;bottom:8px}.compare-dock-inner{border:1px solid var(--frgmnt-text);background:var(--frgmnt-background);pointer-events:auto;justify-content:space-between;align-items:center;gap:20px;width:min(100%,700px);padding:11px 14px;display:flex}.compare-dock-title{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:7px}.compare-dock-copy{color:var(--frgmnt-muted);margin:3px 0 0;font-size:8px}.compare-dock-actions{align-items:center;gap:8px;display:flex}.compare-dock-clear,.compare-dock-submit{min-height:32px;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;padding:0 12px;font-size:6px}.compare-dock-clear{background:0 0;border:0}.compare-dock-submit{border:1px solid var(--frgmnt-text);background:var(--frgmnt-text);color:var(--frgmnt-background)}@media (max-width:1200px){.essence-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.essence-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.essence-card-grid{grid-template-columns:1fr}.compare-dock-inner{flex-direction:column;align-items:stretch}.compare-dock-actions{justify-content:space-between}}.essence-card-header-actions{align-items:center;gap:8px;display:flex}.essence-card-favorite{width:27px;height:27px;color:var(--frgmnt-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1;transition:color .15s,transform .15s;display:flex}.essence-card-favorite:hover{color:var(--frgmnt-text);transform:scale(1.08)}.essence-card-favorite-active{color:var(--frgmnt-text)}.essence-card-favorite:disabled{cursor:wait;opacity:.45}.library-inline-message{border:1px solid var(--frgmnt-border);color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;margin-bottom:8px;padding:8px 10px;font-size:7px}.favorites-main{width:100%;position:fixed;top:76px;bottom:72px;left:0;overflow:hidden}.favorites-shell{flex-direction:column;width:min(100% - 56px,1440px);height:100%;min-height:0;margin:0 auto;padding-top:clamp(18px,2.4vh,28px);padding-bottom:clamp(14px,2vh,22px);display:flex}.favorites-hero{border-bottom:1px solid var(--frgmnt-border);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding-bottom:22px;display:grid}.favorites-toolbar{flex:none}.favorites-kicker{font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;color:var(--frgmnt-muted);margin:0 0 10px;font-size:9px}.favorites-hero h1{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,62px);font-weight:400;line-height:.95}.favorites-description{max-width:560px;color:var(--frgmnt-muted);margin:14px 0 0;font-size:12px;line-height:1.7}.favorites-hero-meta{border-left:1px solid var(--frgmnt-border);min-width:120px;padding-left:24px}.favorites-hero-meta span{font-family:Georgia,Times New Roman,serif;font-size:32px;line-height:1;display:block}.favorites-hero-meta p{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--frgmnt-muted);margin:7px 0 0;font-size:7px}.favorites-toolbar{justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.favorites-toolbar-label{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:8px}.favorites-toolbar-copy{color:var(--frgmnt-muted);margin:4px 0 0;font-size:10px}.favorites-library-link{border-bottom:1px solid var(--frgmnt-border-strong);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em;padding-bottom:2px;font-size:8px;transition:opacity .15s}.favorites-library-link:hover{opacity:.55}.favorites-content{flex:auto;min-height:0;overflow:hidden}.favorites-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--frgmnt-border-strong) transparent;height:100%;min-height:0;padding-bottom:24px;padding-right:8px;overflow:hidden auto}.favorites-scroll::-webkit-scrollbar{width:5px}.favorites-scroll::-webkit-scrollbar-track{background:0 0}.favorites-scroll::-webkit-scrollbar-thumb{background:var(--frgmnt-border-strong)}.favorite-page-card{position:relative}.favorite-card-message{border-top:1px solid var(--frgmnt-border);font-family:var(--font-geist-mono), monospace;color:var(--frgmnt-muted);margin:0;padding:8px 14px;font-size:7px}.favorites-empty{border:1px solid var(--frgmnt-border);flex-direction:column;justify-content:center;align-items:flex-start;min-height:360px;padding:40px;display:flex}.favorites-empty-kicker{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;color:var(--frgmnt-muted);margin:0 0 12px;font-size:8px}.favorites-empty h2{letter-spacing:-.03em;max-width:460px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.05}.favorites-empty p:not(.favorites-empty-kicker){max-width:460px;color:var(--frgmnt-muted);margin:16px 0 0;font-size:11px;line-height:1.7}.favorites-empty-link{border-bottom:1px solid var(--frgmnt-border-strong);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.1em;margin-top:24px;padding-bottom:3px;font-size:8px}@media (max-width:767px){.favorites-main{width:100%;position:fixed;top:68px;bottom:118px;left:0;overflow-y:auto}.favorites-shell{width:calc(100% - 32px);height:auto;min-height:100%;padding-top:28px;padding-bottom:32px}.favorites-content{flex:none;overflow:visible}.favorites-scroll{height:auto;padding-bottom:0;padding-right:0;overflow:visible}.favorites-hero{grid-template-columns:1fr;gap:20px}.favorites-hero-meta{border-left:0;padding-left:0}.favorites-toolbar{flex-direction:column;align-items:flex-start}.favorites-empty{min-height:300px;padding:28px 20px}}.favorites-hero{grid-template-columns:1fr;gap:20px}.favorites-hero-meta{border-left:0;padding-left:0}.favorites-toolbar{flex-direction:column;align-items:flex-start}.favorites-empty{min-height:300px;padding:28px 20px}@media (min-width:901px){.favorites-main{width:100%;position:fixed;top:76px;bottom:72px;left:0;overflow:hidden}.favorites-shell{flex-direction:column;width:calc(100% - 56px);max-width:none;height:100%;min-height:0;margin:0 auto;padding-top:18px;padding-bottom:14px;display:flex}.favorites-hero{border-bottom:1px solid var(--frgmnt-border);flex:none;grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:32px;min-height:0;padding-bottom:14px;display:grid}.favorites-kicker{margin-bottom:7px;font-size:7px}.favorites-hero h1{font-size:clamp(42px,3.5vw,58px);line-height:.92}.favorites-description{max-width:560px;margin-top:8px;font-size:10px;line-height:1.45}.favorites-hero-meta{border-left:1px solid var(--frgmnt-border);min-width:0;padding-bottom:2px;padding-left:20px}.favorites-hero-meta span{font-size:28px}.favorites-hero-meta p{margin-top:5px;font-size:6px}.favorites-toolbar{flex:none;justify-content:space-between;align-items:center;gap:24px;min-height:56px;padding:10px 0;display:flex}.favorites-toolbar-label{font-size:7px}.favorites-toolbar-copy{margin-top:3px;font-size:9px}.favorites-library-link{flex-shrink:0;font-size:7px}.favorites-content{border-top:1px solid var(--frgmnt-border);flex:auto;min-height:0;overflow:hidden}.favorites-scroll{scrollbar-width:thin;scrollbar-color:var(--frgmnt-border-strong) transparent;width:100%;height:100%;min-height:0;padding-top:12px;padding-bottom:18px;padding-right:8px;overflow:hidden auto}.favorites-scroll::-webkit-scrollbar{width:5px}.favorites-scroll::-webkit-scrollbar-track{background:0 0}.favorites-scroll::-webkit-scrollbar-thumb{background:var(--frgmnt-border-strong)}.favorites-scroll .essence-card-grid{grid-auto-rows:auto;align-items:start}.favorites-scroll .essence-card{align-self:start}.favorites-toolbar{flex-direction:row;flex:none;justify-content:space-between;align-items:center;gap:40px;width:100%;min-height:48px;padding:9px 0 10px;display:flex}.favorites-toolbar>div:first-child{text-align:left;flex-direction:column;align-items:flex-start;margin:0;padding:0;display:flex}.favorites-toolbar-label{margin:0;font-size:7px;line-height:1.2}.favorites-toolbar-copy{margin:4px 0 0;font-size:9px;line-height:1.35}.favorites-library-link{white-space:nowrap;flex:none;align-self:center;margin:0 0 0 auto;padding:0 0 3px;font-size:7px}}.compare-main{width:100%;position:fixed;top:76px;bottom:72px;left:0;overflow:hidden}.compare-shell{scrollbar-width:thin;scrollbar-color:var(--frgmnt-border-strong) transparent;flex-direction:column;width:calc(100% - 56px);height:100%;min-height:0;margin:0 auto;padding-top:14px;padding-bottom:12px;display:flex;overflow:hidden auto}.compare-shell::-webkit-scrollbar{width:5px}.compare-shell::-webkit-scrollbar-track{background:0 0}.compare-shell::-webkit-scrollbar-thumb{background:var(--frgmnt-border-strong)}.compare-library-link{border-bottom:1px solid var(--frgmnt-border-strong);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;padding-bottom:2px;font-size:7px;transition:opacity .15s}.compare-library-link:hover{opacity:.55}@media (max-width:900px){.compare-main{top:68px;bottom:118px;overflow-y:auto}.compare-shell{width:calc(100% - 32px);height:auto;min-height:100%;padding-top:20px;padding-bottom:28px;overflow:visible}.compare-header{grid-template-columns:1fr;gap:16px}.compare-counter{text-align:left;border-left:0;padding-left:0}}.compare-selection-card{border-left:1px solid var(--frgmnt-border);grid-template-rows:auto 1fr auto;min-height:88px;padding:10px 14px;transition:background-color .15s;display:grid}.compare-selection-code{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:6px}.compare-remove{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:6px;transition:color .15s}.compare-remove:hover{color:var(--frgmnt-text)}.compare-detail-link{border-bottom:1px solid var(--frgmnt-border);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-self:start;margin-top:6px;padding-bottom:1px;font-size:6px}.compare-add span:first-child{font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1}.compare-add:hover{color:var(--frgmnt-text)}@media (min-width:901px){.compare-main{width:100%;position:fixed;top:76px;bottom:72px;left:0;overflow:hidden}.compare-shell{flex-direction:column;width:calc(100% - 56px);height:100%;min-height:0;margin:0 auto;padding:10px 0 8px;display:flex;overflow:hidden}}.compare-header{border-bottom:1px solid var(--frgmnt-border-strong);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding-bottom:8px;display:grid}.compare-header-copy{min-width:0}.compare-kicker{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:0 0 4px;font-size:6px}.compare-title-row{align-items:baseline;gap:18px;display:flex}.compare-header h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,2.5vw,42px);font-weight:400;line-height:.94}.compare-library-link{border-bottom:1px solid var(--frgmnt-border);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;padding-bottom:2px;font-size:6px}.compare-description{max-width:620px;color:var(--frgmnt-muted);margin:5px 0 0;font-size:8px;line-height:1.35}.compare-counter{border-left:1px solid var(--frgmnt-border);text-align:right;min-width:140px;padding-left:20px}.compare-counter strong{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;line-height:1;display:block}.compare-counter span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;margin-top:4px;font-size:5px;display:block}.compare-selection{border-bottom:1px solid var(--frgmnt-border-strong);scrollbar-width:thin;flex:none;width:100%;overflow-x:auto}.compare-selection-grid{grid-template-columns:130px repeat(3,minmax(220px,1fr));min-width:900px;display:grid}.compare-selection-label{background:#17171406;flex-direction:column;justify-content:space-between;min-height:78px;padding:9px 12px;display:flex}.compare-selection-label p{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:6px}.compare-selection-label span{color:var(--frgmnt-muted);font-size:7px}.compare-selection-card{border-left:1px solid var(--frgmnt-border);grid-template-rows:auto 1fr auto;min-height:78px;padding:8px 12px;display:grid}.compare-selection-card:hover{background:#ede6d866}.compare-selection-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.compare-selection-code,.compare-remove,.compare-detail-link{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:5px}.compare-selection-code,.compare-remove{color:var(--frgmnt-muted)}.compare-selection-identity{min-width:0;padding-top:4px}.compare-selection-identity h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400;line-height:1.05;overflow:hidden}.compare-selection-identity p{color:var(--frgmnt-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:8px;font-style:italic;overflow:hidden}.compare-detail-link{border-bottom:1px solid var(--frgmnt-border);justify-self:start;padding-bottom:1px}.compare-selection-card--empty{justify-content:center;align-items:center;display:flex}.compare-add{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:6px;display:inline-flex}.compare-add>span:first-child{font-family:Georgia,serif;font-size:17px}.compare-workspace{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.compare-tabs{border-bottom:1px solid var(--frgmnt-border-strong);scrollbar-width:none;flex:none;grid-template-columns:repeat(9,minmax(90px,1fr));min-height:34px;display:grid;overflow-x:auto}.compare-tabs::-webkit-scrollbar{display:none}.compare-tab{border:0;border-right:1px solid var(--frgmnt-border);min-width:90px;color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 10px;font-size:6px;transition:background-color .15s,color .15s;display:flex}.compare-tab:last-child{border-right:0}.compare-tab:hover{color:var(--frgmnt-text);background:#ede6d873}.compare-tab--active{background:var(--frgmnt-text);color:var(--frgmnt-bg)}.compare-active-section{scrollbar-width:thin;scrollbar-color:var(--frgmnt-border-strong) transparent;flex:auto;min-height:0;overflow:auto}.compare-active-section::-webkit-scrollbar{width:5px;height:5px}.compare-active-section::-webkit-scrollbar-track{background:0 0}.compare-active-section::-webkit-scrollbar-thumb{background:var(--frgmnt-border-strong)}.compare-section-panel{min-width:900px}.compare-section-heading{border-bottom:1px solid var(--frgmnt-border);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;min-height:52px;padding:8px 10px;display:grid}.compare-section-heading>span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;padding-top:2px;font-size:6px}.compare-section-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400;line-height:1}.compare-section-heading p{max-width:680px;color:var(--frgmnt-muted);margin:4px 0 0;font-size:7px;line-height:1.35}.compare-table{width:100%}.compare-row{border-bottom:1px solid var(--frgmnt-border);grid-template-columns:130px repeat(3,minmax(220px,1fr));min-width:900px;display:grid}.compare-row-label{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;background:#17171406;align-items:center;padding:10px 12px;font-size:6px;display:flex}.compare-cell{border-left:1px solid var(--frgmnt-border);min-width:0;padding:10px 12px;font-size:11px;line-height:1.45}.compare-botanical{font-family:Georgia,Times New Roman,serif;font-style:italic}.compare-score{width:100%;max-width:180px}.compare-score-header{justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.compare-score-header span:last-child{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;font-size:6px}.compare-score-track{background:var(--frgmnt-border);height:1px;margin-top:6px}.compare-score-value{background:var(--frgmnt-text);height:1px}.compare-score-empty,.compare-muted{color:var(--frgmnt-muted)}.compare-cell-note{color:var(--frgmnt-muted);margin:6px 0 0;font-size:8px;line-height:1.4}.compare-empty-data{color:var(--frgmnt-muted);padding:18px;font-size:9px}.compare-synergy-row{border-bottom:1px solid var(--frgmnt-border);grid-template-columns:minmax(200px,1fr) 170px minmax(280px,1.5fr);gap:20px;padding:14px 12px;display:grid}.compare-synergy-label{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:6px}.compare-synergy-pair{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:13px}.compare-synergy-pair span{color:var(--frgmnt-muted);margin:0 7px}.compare-synergy-score{margin-top:5px}.compare-synergy-description{color:var(--frgmnt-muted);margin:5px 0 0;font-size:9px;line-height:1.45}.compare-synergy-total{margin-top:8px}.compare-reference-list{gap:5px;margin:0;padding-left:14px;font-size:9px;line-height:1.4;display:grid}.compare-empty-state{border-bottom:1px solid var(--frgmnt-border);flex-direction:column;flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:40px;display:flex}.compare-empty-state>p{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;margin:0;font-size:6px}.compare-empty-state h2{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.compare-empty-state>span{color:var(--frgmnt-muted);margin-top:8px;font-size:10px}.compare-empty-action{border-bottom:1px solid var(--frgmnt-text);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:20px;padding-bottom:2px;font-size:7px}@media (max-width:900px){.compare-main{width:100%;position:fixed;top:68px;bottom:118px;left:0;overflow:hidden}.compare-shell{flex-direction:column;width:calc(100% - 28px);height:100%;min-height:0;margin:0 auto;padding:12px 0 8px;display:flex;overflow:hidden}.compare-header{grid-template-columns:1fr;gap:8px}.compare-counter{text-align:left;border-left:0;min-width:0;padding:0}.compare-counter strong{font-size:16px;display:inline}.compare-counter span{margin:0 0 0 8px;display:inline}.compare-title-row{justify-content:space-between}.compare-description{max-width:none}.compare-tabs{display:flex}.compare-tab{flex:none;min-width:105px}.compare-active-section{overflow:auto}}@media (min-width:901px){.blends-main{width:100%;position:fixed;top:76px;bottom:72px;left:0;overflow:hidden}.blends-shell{flex-direction:column;width:calc(100% - 56px);height:100%;min-height:0;margin:0 auto;padding:14px 0 10px;display:flex;overflow:hidden}}.blends-header{border-bottom:1px solid var(--frgmnt-border-strong);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding-bottom:14px;display:grid}.blends-header-copy{min-width:0}.blends-kicker{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:0 0 5px;font-size:7px}.blends-title-row{align-items:baseline;gap:20px;display:flex}.blends-title-row h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,3vw,48px);font-weight:400;line-height:.94}.blends-lab-link{border-bottom:1px solid var(--frgmnt-border);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;padding-bottom:2px;font-size:6px}.blends-description{max-width:620px;color:var(--frgmnt-muted);margin:7px 0 0;font-size:9px;line-height:1.4}.blends-header-panel{align-items:center;gap:24px;padding-bottom:1px;display:flex}.blends-header-stats{align-items:stretch;display:flex}.blends-header-stat{border-left:1px solid var(--frgmnt-border);flex-direction:column;justify-content:center;align-items:center;min-width:105px;padding:2px 18px;display:flex}.blends-header-stat:first-child{min-width:125px}.blends-header-stat strong{margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1;display:block}.blends-header-stat span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;margin-top:7px;font-size:5px;line-height:1;display:block}.blends-new-button{color:#f7f5ef;min-width:136px;min-height:44px;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#171714;border:1px solid #171714;justify-content:center;align-items:center;padding:0 18px;font-size:7px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.blends-new-button:hover{color:#171714;background:#f7f5ef}.blends-content{flex:auto;min-height:0;overflow:hidden}.blends-scroll{scrollbar-width:thin;scrollbar-color:var(--frgmnt-border-strong) transparent;height:100%;padding:14px 4px 16px 0;overflow:hidden auto}.blends-scroll::-webkit-scrollbar{width:5px}.blends-scroll::-webkit-scrollbar-track{background:0 0}.blends-scroll::-webkit-scrollbar-thumb{background:var(--frgmnt-border-strong)}.blends-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.blend-card{border:1px solid var(--frgmnt-border);min-height:240px;color:var(--frgmnt-text);background:0 0;flex-direction:column;padding:15px;transition:background-color .15s,border-color .15s;display:flex}.blend-card:hover{background:var(--frgmnt-hover);border-color:var(--frgmnt-border-strong)}.blend-card-topline{justify-content:space-between;align-items:center;gap:15px;display:flex}.blend-card-index{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:6px}.blend-status{min-width:68px;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;justify-content:center;align-items:center;padding:5px 8px;font-size:6px;line-height:1;display:inline-flex}.blend-status--complete{color:#f7f5ef;background:#171714;border:1px solid #171714}.blend-status--draft{border:1px solid var(--frgmnt-border-strong);color:var(--frgmnt-muted);background:0 0}.blend-card-body{flex:1;padding-top:23px}.blend-card-kicker{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:6px}.blend-card-body h2{letter-spacing:-.02em;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;line-height:1.05}.blend-card-description{color:var(--frgmnt-muted);margin:14px 0 0;font-size:9px;line-height:1.5}.blend-card-description--empty{opacity:.55}.blend-card-footer{border-top:1px solid var(--frgmnt-border);justify-content:space-between;align-items:end;gap:20px;margin-top:22px;padding-top:11px;display:flex}.blend-card-footer>div span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:5px;display:block}.blend-card-footer strong{margin-top:4px;font-size:8px;font-weight:400;display:block}.blend-card-open{border-bottom:1px solid var(--frgmnt-border-strong);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding-bottom:2px;font-size:6px}.blends-empty{align-items:center;height:100%;padding:30px 0;display:flex}.blends-empty>div{border:1px solid var(--frgmnt-border);width:100%;padding:30px}.blends-empty p{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:6px}.blends-empty h2{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.blends-empty span{max-width:460px;color:var(--frgmnt-muted);margin-top:8px;font-size:9px;line-height:1.5;display:block}.blends-empty-action{border-bottom:1px solid var(--frgmnt-text);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:20px;padding-bottom:2px;font-size:7px;display:inline-block}@media (max-width:1180px){.blends-header-panel{gap:14px}.blends-header-stat{min-width:82px;padding-left:12px;padding-right:12px}.blends-header-stat:first-child{min-width:100px}.blends-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.blends-main{width:100%;position:fixed;top:68px;bottom:118px;left:0;overflow:hidden}.blends-shell{flex-direction:column;width:calc(100% - 28px);height:100%;min-height:0;margin:0 auto;padding:13px 0 8px;display:flex;overflow:hidden}.blends-header{grid-template-columns:1fr;gap:14px}.blends-header-panel{justify-content:space-between;gap:12px;width:100%;overflow-x:auto}.blends-header-stats{flex:1;min-width:280px}.blends-header-stat{flex:1;min-width:0}.blends-header-stat:first-child{min-width:0}.blends-new-button{min-width:120px}.blends-grid{grid-template-columns:1fr}}@media (min-width:901px){.new-blend-main{width:100%;position:fixed;top:76px;bottom:72px;left:0;overflow:hidden}.new-blend-shell{flex-direction:column;width:calc(100% - 56px);height:100%;min-height:0;margin:0 auto;padding:14px 0 10px;display:flex;overflow:hidden}}.new-blend-content{scrollbar-width:thin;scrollbar-color:var(--frgmnt-border-strong) transparent;flex:auto;min-height:0;overflow:auto}.new-blend-form-wrap{width:min(760px,100%);padding:24px 0 28px}@media (max-width:900px){.new-blend-main{width:100%;position:fixed;top:68px;bottom:118px;left:0;overflow:hidden}.new-blend-shell{flex-direction:column;width:calc(100% - 28px);height:100%;min-height:0;margin:0 auto;padding:14px 0 8px;display:flex;overflow:hidden}.new-blend-header{grid-template-columns:1fr;gap:10px}.new-blend-step{text-align:left;border-left:0;padding-left:0}.new-blend-step strong,.new-blend-step span{display:inline}.new-blend-step span{margin-left:8px}.new-blend-form-wrap{padding-top:18px}}@media (min-width:901px){.new-blend-main{width:100%;position:fixed;top:76px;bottom:72px;left:0;overflow:hidden}.new-blend-shell{flex-direction:column;width:calc(100% - 56px);height:100%;min-height:0;margin:0 auto;padding:14px 0 12px;display:flex;overflow:hidden}}.new-blend-header{border-bottom:1px solid var(--frgmnt-border-strong);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;padding-bottom:13px;display:grid}.new-blend-header-copy{min-width:0}.new-blend-kicker{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:0 0 5px;font-size:7px}.new-blend-title-row{align-items:baseline;gap:20px;display:flex}.new-blend-title-row h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,3vw,48px);font-weight:400;line-height:.94}.new-blend-back-link{border-bottom:1px solid var(--frgmnt-border);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding-bottom:2px;font-size:6px}.new-blend-description{max-width:760px;color:var(--frgmnt-muted);margin:7px 0 0;font-size:9px;line-height:1.4}.new-blend-step{border-left:1px solid var(--frgmnt-border);text-align:right;min-width:170px;padding-left:28px}.new-blend-step strong{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;line-height:1;display:block}.new-blend-step span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;margin-top:6px;font-size:6px;display:block}.new-blend-workspace{flex:auto;grid-template-columns:minmax(0,2.2fr) minmax(300px,.95fr);gap:42px;min-height:0;padding-top:28px;display:grid;overflow:hidden}.new-blend-form-column{min-width:0}.new-blend-fields{flex-direction:column;gap:18px;width:100%;display:flex}.new-blend-aside{border-left:1px solid var(--frgmnt-border);flex-direction:column;min-width:0;min-height:0;padding-left:30px;display:flex}.new-blend-aside-action{justify-content:flex-end;margin-top:auto;padding-top:24px;display:flex}.new-blend-submit:disabled{cursor:not-allowed;opacity:.45}.new-blend-form{flex-direction:column;gap:18px;width:100%;display:flex}.new-blend-form-section{border:1px solid var(--frgmnt-border)}.new-blend-form-heading{border-bottom:1px solid var(--frgmnt-border);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;min-height:66px;padding:12px 18px;display:grid}.new-blend-form-heading>span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;padding-top:3px;font-size:6px}.new-blend-form-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;line-height:1}.new-blend-form-heading p{color:var(--frgmnt-muted);margin:6px 0 0;font-size:9px;line-height:1.4}.new-blend-field{padding:14px 18px 16px}.new-blend-field-label{justify-content:space-between;align-items:center;gap:20px;margin-bottom:9px;display:flex}.new-blend-field-label label{font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;font-size:6px}.new-blend-field-label span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:5px}.new-blend-input,.new-blend-textarea{border:1px solid var(--frgmnt-border);width:100%;color:var(--frgmnt-text);background:0 0;border-radius:0;outline:none;transition:border-color .15s,background-color .15s}.new-blend-input{min-height:48px;padding:0 14px;font-family:Georgia,Times New Roman,serif;font-size:18px}.new-blend-textarea{resize:none;min-height:108px;padding:12px 14px;font-size:10px;line-height:1.5}.new-blend-input::placeholder,.new-blend-textarea::placeholder{color:var(--frgmnt-muted);opacity:.55}.new-blend-input:hover,.new-blend-textarea:hover{border-color:var(--frgmnt-border-strong)}.new-blend-input:focus,.new-blend-textarea:focus{border-color:var(--frgmnt-text);background:#ede6d833}.new-blend-error{border:1px solid var(--frgmnt-text);padding:12px 14px}.new-blend-error span{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:6px;display:block}.new-blend-error p{color:var(--frgmnt-muted);margin:5px 0 0;font-size:9px}.new-blend-submit-row{justify-content:flex-end;padding-top:0;display:flex}.new-blend-submit{color:#f7f5ef;min-width:156px;min-height:42px;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#171714;border:1px solid #171714;border-radius:0;justify-content:center;align-items:center;padding:0 20px;font-size:7px;transition:background-color .15s,color .15s,opacity .15s;display:inline-flex}.new-blend-submit:hover:not(:disabled){color:#171714;background:0 0}.new-blend-submit:disabled{opacity:.45;cursor:not-allowed}.new-blend-aside{border-left:1px solid var(--frgmnt-border);flex-direction:column;min-width:0;padding-left:30px;display:flex}.new-blend-aside-intro>p,.new-blend-next>p{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:6px}.new-blend-aside-intro h2{letter-spacing:-.025em;max-width:300px;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;line-height:1.05}.new-blend-aside-intro>span{max-width:310px;color:var(--frgmnt-muted);margin-top:10px;font-size:10px;line-height:1.5;display:block}.new-blend-next{border-top:1px solid var(--frgmnt-border);margin-top:28px;padding-top:20px}.new-blend-next ol{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.new-blend-next li{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;display:grid}.new-blend-next li>span{border:1px solid var(--frgmnt-border-strong);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-family:Georgia,Times New Roman,serif;font-size:11px;display:inline-flex}.new-blend-next li strong{font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:400}@media (max-width:1180px){.new-blend-workspace{grid-template-columns:minmax(0,1.7fr) minmax(270px,.9fr);gap:28px}.new-blend-aside{padding-left:22px}}@media (max-width:900px){.new-blend-main{width:100%;position:fixed;top:68px;bottom:118px;left:0;overflow-y:auto}.new-blend-shell{width:calc(100% - 28px);height:auto;margin:0 auto;padding:14px 0 24px;overflow:visible}.new-blend-header{grid-template-columns:1fr;gap:12px}.new-blend-step{text-align:left;border-left:0;padding-left:0}.new-blend-step strong,.new-blend-step span{display:inline}.new-blend-step span{margin-left:8px}.new-blend-workspace{grid-template-columns:1fr;gap:28px;overflow:visible}.new-blend-aside{border-left:0;border-top:1px solid var(--frgmnt-border);padding:22px 0 0}}.blend-editor{width:100%}.blend-editor-workspace{grid-template-columns:minmax(0,2.15fr) minmax(280px,.85fr);gap:34px;display:grid}.blend-editor-main{min-width:0}.blend-editor-section-header{border-bottom:1px solid var(--frgmnt-border-strong);justify-content:space-between;align-items:flex-end;gap:24px;min-height:52px;padding-bottom:10px;display:flex}.blend-editor-kicker,.blend-summary-heading>p{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:6px}.blend-editor-section-header h2,.blend-summary-heading h2{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;line-height:1}.blend-editor-component-count{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:6px}.blend-add-component{border:1px solid var(--frgmnt-border);margin-top:14px}.blend-add-heading{border-bottom:1px solid var(--frgmnt-border);grid-template-columns:28px minmax(0,1fr);gap:10px;min-height:55px;padding:10px 14px;display:grid}.blend-add-heading>span{font-family:Georgia,Times New Roman,serif;font-size:20px}.blend-add-heading strong{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400;display:block}.blend-add-heading p{color:var(--frgmnt-muted);margin:4px 0 0;font-size:8px}.blend-add-fields{grid-template-columns:minmax(0,1fr) 130px auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.blend-editor-field label{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:5px;display:block}.blend-editor-field select,.blend-editor-field input{border:1px solid var(--frgmnt-border);width:100%;height:38px;color:var(--frgmnt-text);background:0 0;border-radius:0;outline:none;padding:0 10px;font-size:9px}.blend-editor-field select:focus,.blend-editor-field input:focus{border-color:var(--frgmnt-text)}.blend-percentage-input{position:relative}.blend-percentage-input input{padding-right:28px}.blend-percentage-input>span{color:var(--frgmnt-muted);font-size:8px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.blend-add-button{color:#f7f5ef;height:38px;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#171714;border:1px solid #171714;padding:0 16px;font-size:6px}.blend-add-button:hover:not(:disabled){color:#171714;background:0 0}.blend-add-button:disabled{opacity:.4;cursor:not-allowed}.blend-editor-message{border:1px solid var(--frgmnt-border);align-items:center;gap:14px;margin-top:10px;padding:8px 11px;display:flex}.blend-editor-message span{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:5px}.blend-editor-message p{color:var(--frgmnt-muted);margin:0;font-size:8px}.blend-components{border-top:1px solid var(--frgmnt-border);margin-top:14px}.blend-component-row{border-bottom:1px solid var(--frgmnt-border);grid-template-columns:34px minmax(0,1fr) 120px auto;align-items:center;gap:14px;min-height:78px;padding:11px 0;display:grid}.blend-component-index{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;font-size:6px}.blend-component-identity h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}.blend-component-identity>div{color:var(--frgmnt-muted);flex-wrap:wrap;gap:8px;margin-top:4px;font-size:7px;display:flex}.blend-component-percentage>span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:5px;display:block}.blend-component-percentage>div{position:relative}.blend-component-percentage input{border:1px solid var(--frgmnt-border);background:0 0;border-radius:0;outline:none;width:100%;height:34px;padding:0 26px 0 9px;font-size:9px}.blend-component-percentage>div>span{color:var(--frgmnt-muted);font-size:7px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.blend-component-actions{gap:6px;display:flex}.blend-component-actions button{border:1px solid var(--frgmnt-border);min-height:34px;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 10px;font-size:5px}.blend-component-actions button:hover:not(:disabled){border-color:var(--frgmnt-text);background:var(--frgmnt-hover)}.blend-component-actions button:disabled{opacity:.35;cursor:not-allowed}.blend-components-empty{border-bottom:1px solid var(--frgmnt-border);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px;min-height:130px;padding:24px 10px;display:grid}.blend-components-empty>span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;font-size:6px}.blend-components-empty h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.blend-components-empty p{max-width:420px;color:var(--frgmnt-muted);margin:7px 0 0;font-size:8px;line-height:1.45}.blend-editor-summary{border-left:1px solid var(--frgmnt-border);flex-direction:column;min-width:0;padding-left:26px;display:flex}.blend-summary-total{margin-top:24px}.blend-summary-total-value{align-items:flex-start;gap:4px;display:flex}.blend-summary-total-value strong{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:400;line-height:.9}.blend-summary-total-value span{margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:17px}.blend-summary-total>p{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;margin:8px 0 0;font-size:5px}.blend-progress{background:var(--frgmnt-border);width:100%;height:3px;margin-top:14px}.blend-progress-value{background:#171714;height:100%;transition:width .18s}.blend-summary-stats{border-top:1px solid var(--frgmnt-border);border-bottom:1px solid var(--frgmnt-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid}.blend-summary-stats>div{padding:11px 8px 11px 0}.blend-summary-stats>div+div{border-left:1px solid var(--frgmnt-border);padding-left:10px}.blend-summary-stats span,.blend-summary-state span,.blend-finalize-copy span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:5px;display:block}.blend-summary-stats strong{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:400;display:block}.blend-summary-state{border-bottom:1px solid var(--frgmnt-border);justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.blend-summary-state strong{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-weight:400}.blend-summary-action{margin-top:auto;padding-top:24px}.blend-finalize-copy p{color:var(--frgmnt-muted);margin:5px 0 12px;font-size:8px;line-height:1.4}.blend-complete-button{color:#f7f5ef;width:100%;min-height:40px;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#171714;border:1px solid #171714;font-size:6px}.blend-complete-button:hover:not(:disabled){color:#171714;background:0 0}.blend-complete-button:disabled{opacity:.28;cursor:not-allowed}.blend-complete-state{border-top:1px solid var(--frgmnt-border);grid-template-columns:26px minmax(0,1fr);gap:10px;padding-top:14px;display:grid}.blend-complete-state>span{font-size:14px}.blend-complete-state strong{font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:400}.blend-complete-state p{color:var(--frgmnt-muted);margin:4px 0 0;font-size:8px;line-height:1.4}@media (max-width:1000px){.blend-editor-workspace{grid-template-columns:minmax(0,1.65fr) minmax(250px,.8fr);gap:24px}.blend-editor-summary{padding-left:20px}}@media (max-width:800px){.blend-editor-workspace{grid-template-columns:1fr}.blend-editor-summary{border-left:0;border-top:1px solid var(--frgmnt-border);padding:22px 0 0}.blend-add-fields{grid-template-columns:1fr 120px}.blend-add-button{grid-column:1/-1}.blend-component-row{grid-template-columns:28px minmax(0,1fr);gap:10px}.blend-component-percentage,.blend-component-actions{grid-column:2}.blend-summary-action{margin-top:24px}}@media (min-width:901px){.blend-prep-main{width:100%;position:fixed;top:76px;bottom:72px;left:0;overflow:hidden}.blend-prep-shell{flex-direction:column;width:calc(100% - 56px);height:100%;min-height:0;margin:0 auto;padding:14px 0 10px;display:flex;overflow:hidden}}.blend-prep-header{border-bottom:1px solid var(--frgmnt-border-strong);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;padding-bottom:13px;display:grid}.blend-prep-kicker{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:0 0 5px;font-size:7px}.blend-prep-title-row{align-items:baseline;gap:20px;display:flex}.blend-prep-title-row h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,3vw,48px);font-weight:400;line-height:.94}.blend-prep-back-link{border-bottom:1px solid var(--frgmnt-border);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;padding-bottom:2px;font-size:6px}.blend-prep-description{color:var(--frgmnt-muted);margin:7px 0 0;font-size:9px}.blend-prep-step{border-left:1px solid var(--frgmnt-border);text-align:right;min-width:180px;padding-left:28px}.blend-prep-step strong{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;line-height:1;display:block}.blend-prep-step span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;margin-top:6px;font-size:6px;display:block}.blend-prep-workspace{flex:auto;grid-template-columns:minmax(0,2.25fr) minmax(300px,.9fr);gap:38px;min-height:0;padding-top:24px;display:grid;overflow:hidden}.blend-prep-left{flex-direction:column;gap:16px;min-width:0;display:flex}.blend-prep-panel{border:1px solid var(--frgmnt-border)}.blend-prep-panel-header{border-bottom:1px solid var(--frgmnt-border);grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:62px;padding:12px 18px;display:grid}.blend-prep-panel-header>span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;padding-top:3px;font-size:6px}.blend-prep-panel-header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.blend-prep-panel-header p{color:var(--frgmnt-muted);margin:5px 0 0;font-size:8px;line-height:1.4}.blend-prep-add-fields{grid-template-columns:minmax(0,1fr) 180px 142px;align-items:end;gap:14px;padding:13px 18px 15px;display:grid}.blend-prep-field label{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:6px;display:block}.blend-prep-field select,.blend-prep-field input{border:1px solid var(--frgmnt-border);width:100%;height:43px;color:var(--frgmnt-text);background:0 0;border-radius:0;outline:none;padding:0 12px;font-family:Georgia,Times New Roman,serif;font-size:11px}.blend-prep-field select:focus,.blend-prep-field input:focus{border-color:var(--frgmnt-text)}.blend-prep-percent-input{position:relative}.blend-prep-percent-input input{padding-right:32px}.blend-prep-percent-input>span{font-size:8px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.blend-prep-add-button{color:#f7f5ef;height:43px;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#171714;border:1px solid #171714;font-size:6px}.blend-prep-add-button:hover:not(:disabled){color:#171714;background:0 0}.blend-prep-add-button:disabled{opacity:.35;cursor:not-allowed}.blend-prep-message{border:1px solid var(--frgmnt-border);align-items:center;gap:14px;padding:8px 12px;display:flex}.blend-prep-message span{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.1em;font-size:5px}.blend-prep-message p{color:var(--frgmnt-muted);margin:0;font-size:8px}.blend-prep-components{padding:0 18px}.blend-prep-table-head,.blend-prep-row{grid-template-columns:48px minmax(0,1fr) 190px 180px;align-items:center;gap:12px;display:grid}.blend-prep-table-head{border-bottom:1px solid var(--frgmnt-border);min-height:32px;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:5px}.blend-prep-row{border-bottom:1px solid var(--frgmnt-border);min-height:58px}.blend-prep-row-index{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;font-size:6px}.blend-prep-row-identity{min-width:0}.blend-prep-row-identity strong{font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:400;display:block}.blend-prep-row-identity em,.blend-prep-row-identity small{color:var(--frgmnt-muted);margin-top:2px;font-size:8px;display:block}.blend-prep-row-percent{position:relative}.blend-prep-row-percent input{border:1px solid var(--frgmnt-border);background:0 0;outline:none;width:100%;height:35px;padding:0 30px 0 10px;font-size:9px}.blend-prep-row-percent>span{font-size:7px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.blend-prep-row-actions{align-items:center;gap:10px;display:flex}.blend-prep-row-actions button{border:1px solid var(--frgmnt-border-strong);min-width:72px;height:32px;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:0 10px;font-size:5px}.blend-prep-row-actions button:last-child{border-color:#0000}.blend-prep-row-actions button:hover:not(:disabled){background:var(--frgmnt-hover)}.blend-prep-row-actions button:disabled{opacity:.35}.blend-prep-table-footer{justify-content:space-between;align-items:center;gap:20px;min-height:40px;font-size:8px;display:flex}.blend-prep-table-footer>div{align-items:baseline;gap:14px;display:flex}.blend-prep-table-footer>div span{color:var(--frgmnt-muted)}.blend-prep-table-footer strong{font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:400}.blend-prep-empty{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;min-height:128px;display:grid}.blend-prep-empty>span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;font-size:6px}.blend-prep-empty h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}.blend-prep-empty p{color:var(--frgmnt-muted);margin:5px 0 0;font-size:8px}.blend-prep-aside{border-left:1px solid var(--frgmnt-border);flex-direction:column;min-width:0;padding-left:30px;display:flex}.blend-prep-aside-intro>p,.blend-prep-steps>p{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:6px}.blend-prep-aside-intro h2{margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400;line-height:1.05}.blend-prep-aside-intro>span{max-width:330px;color:var(--frgmnt-muted);margin-top:10px;font-size:10px;line-height:1.5;display:block}.blend-prep-steps{border-top:1px solid var(--frgmnt-border);margin-top:20px;padding-top:18px}.blend-prep-steps ol{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.blend-prep-steps li{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:31px;display:grid}.blend-prep-steps li>span{border:1px solid var(--frgmnt-border-strong);border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-family:Georgia,Times New Roman,serif;font-size:9px;display:flex}.blend-prep-steps li strong{font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:400}.blend-prep-step-done>span{color:#f7f5ef;background:#171714;border-color:#171714!important}.blend-prep-step-done>div{color:var(--frgmnt-muted);align-items:baseline;gap:10px;text-decoration:line-through;display:flex}.blend-prep-step-done small{font-family:var(--font-geist-mono), monospace;font-size:5px;text-decoration:none}.blend-prep-step-active strong{font-weight:600}.blend-prep-important{background:#ede6d88c;margin-top:18px;padding:13px 15px}.blend-prep-important>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--frgmnt-muted);font-size:6px}.blend-prep-important p{color:var(--frgmnt-muted);margin:5px 0 0;font-size:9px;line-height:1.4}.blend-prep-aside-action{margin-top:12px}.blend-prep-complete-button{color:#f7f5ef;width:100%;min-height:43px;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#171714;border:1px solid #171714;font-size:6px}.blend-prep-complete-button:hover:not(:disabled){color:#171714;background:0 0}.blend-prep-complete-button:disabled{color:#f7f5ef;opacity:.8;cursor:not-allowed;background:#aaa7a0;border-color:#aaa7a0}.blend-prep-complete{border:1px solid var(--frgmnt-border);grid-template-columns:28px 1fr;gap:10px;padding:12px;display:grid}.blend-prep-complete>span{font-size:15px}.blend-prep-complete strong{font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:400;display:block}.blend-prep-complete p{color:var(--frgmnt-muted);margin:4px 0 0;font-size:8px}@media (max-width:1100px){.blend-prep-workspace{grid-template-columns:minmax(0,1.7fr) minmax(270px,.8fr);gap:28px}.blend-prep-add-fields{grid-template-columns:1fr 140px 120px}.blend-prep-table-head,.blend-prep-row{grid-template-columns:38px minmax(0,1fr) 150px 155px}}@media (max-width:900px){.blend-prep-main{width:100%;position:fixed;top:68px;bottom:118px;left:0;overflow-y:auto}.blend-prep-shell{width:calc(100% - 28px);height:auto;margin:0 auto;padding:14px 0 24px}.blend-prep-header{grid-template-columns:1fr;gap:12px}.blend-prep-step{text-align:left;border-left:0;padding-left:0}.blend-prep-step strong,.blend-prep-step span{display:inline}.blend-prep-step span{margin-left:8px}.blend-prep-workspace{grid-template-columns:1fr;overflow:visible}.blend-prep-aside{border-left:0;border-top:1px solid var(--frgmnt-border);padding:22px 0 0}}@media (max-width:700px){.blend-prep-add-fields{grid-template-columns:1fr}.blend-prep-table-head{display:none}.blend-prep-row{grid-template-columns:28px minmax(0,1fr);padding:12px 0}.blend-prep-row-percent,.blend-prep-row-actions{grid-column:2}}@media (min-width:901px){.blend-prep-left>.blend-prep-panel:first-child,.blend-prep-components-panel .blend-prep-panel-header{flex:none}.blend-prep-components{scrollbar-width:thin;scrollbar-color:var(--frgmnt-border-strong) transparent;flex:auto;min-height:0;padding:0 18px;overflow:hidden auto}.blend-prep-components::-webkit-scrollbar{width:5px}.blend-prep-components::-webkit-scrollbar-track{background:0 0}.blend-prep-components::-webkit-scrollbar-thumb{background:var(--frgmnt-border-strong)}.blend-prep-aside{height:100%;overflow:hidden}.blend-prep-left{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex;overflow:hidden}.blend-prep-top{flex:none;grid-template-columns:minmax(0,1fr) 190px;gap:12px;display:grid}.blend-prep-add-panel{min-width:0}.blend-prep-components-panel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.blend-prep-components-panel>.blend-prep-panel-header{flex:none}.blend-prep-components{scrollbar-width:thin;scrollbar-color:var(--frgmnt-border-strong) transparent;flex:auto;min-height:0;overflow:hidden auto}}.blend-prep-status-card{border:1px solid var(--frgmnt-border);flex-direction:column;min-width:0;padding:12px;display:flex}.blend-prep-status-top{border-bottom:1px solid var(--frgmnt-border);justify-content:space-between;align-items:center;gap:10px;padding-bottom:9px;display:flex}.blend-prep-status-top span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:5px}.blend-prep-status-top strong{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:400}.blend-prep-status-total{align-items:flex-start;gap:3px;margin-top:13px;display:flex}.blend-prep-status-total strong{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400;line-height:.9}.blend-prep-status-total>span{font-family:Georgia,Times New Roman,serif;font-size:12px}.blend-prep-status-card>p{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin:6px 0 0;font-size:5px}.blend-prep-status-progress{background:var(--frgmnt-border);height:2px;margin-top:10px}.blend-prep-status-progress>div{background:#171714;height:100%}.blend-prep-status-bottom{border-top:1px solid var(--frgmnt-border);grid-template-columns:1fr 1fr;margin-top:10px;padding-top:9px;display:grid}.blend-prep-status-bottom>div+div{border-left:1px solid var(--frgmnt-border);padding-left:10px}.blend-prep-status-bottom span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:4px;display:block}.blend-prep-status-bottom strong{margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:400;display:block}.blend-prep-analysis-link{border-top:1px solid var(--frgmnt-border);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-align:right;text-transform:uppercase;margin-top:auto;padding-top:10px;font-size:5px;display:block}.blend-prep-analysis-link--disabled{color:var(--frgmnt-muted);opacity:.4}.blend-prep-message{flex:none;min-height:26px;padding:5px 9px}.blend-prep-message p{margin:0}.blend-prep-complete-button--link{justify-content:center;align-items:center;text-decoration:none;display:flex}@media (max-width:1100px){.blend-prep-top{grid-template-columns:minmax(0,1fr) 170px}}@media (max-width:900px){.blend-prep-top{grid-template-columns:1fr}.blend-prep-status-card{min-height:170px}}.blend-prep-complete-button--disabled{color:#f7f5ef;opacity:.75;cursor:not-allowed;text-align:center;background:#aaa7a0;border-color:#aaa7a0;justify-content:center;align-items:center;display:flex}.blend-prep-status-top strong{white-space:nowrap}.blend-step-main{background:var(--frgmnt-background);width:100%;position:fixed;top:76px;bottom:72px;left:0;overflow:hidden}.blend-step-shell{flex-direction:column;width:calc(100% - 56px);height:100%;min-height:0;margin:0 auto;padding:12px 0 10px;display:flex;overflow:hidden}.blend-step-header{border-bottom:1px solid var(--frgmnt-border-strong);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;padding-bottom:13px;display:grid}.blend-step-kicker{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:0 0 5px;font-size:7px}.blend-step-title-row{flex-wrap:wrap;align-items:baseline;gap:12px 20px;min-width:0;display:flex}.blend-step-title-row h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,3vw,48px);font-weight:400;line-height:.94}.blend-step-back-link{border-bottom:1px solid var(--frgmnt-border);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding-bottom:2px;font-size:6px}.blend-step-description{color:var(--frgmnt-muted);margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:11px;font-style:italic}.blend-step-number{border-left:1px solid var(--frgmnt-border);text-align:right;min-width:180px;padding-left:28px}.blend-step-number strong{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;line-height:1;display:block}.blend-step-number span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;margin-top:6px;font-size:6px;display:block}.blend-step-workspace{flex:auto;grid-template-columns:minmax(0,2.25fr) minmax(300px,.9fr);gap:38px;min-height:0;padding-top:22px;display:grid;overflow:hidden}.blend-step-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--frgmnt-border-strong) transparent;min-width:0;height:100%;min-height:0;padding-bottom:28px;padding-right:9px;overflow:hidden auto}.blend-step-scroll::-webkit-scrollbar{width:5px}.blend-step-scroll::-webkit-scrollbar-track{background:0 0}.blend-step-scroll::-webkit-scrollbar-thumb{background:var(--frgmnt-border-strong)}.blend-step-aside{border-left:1px solid var(--frgmnt-border);flex-direction:column;min-width:0;height:100%;min-height:0;padding-left:30px;display:flex;overflow:hidden}.blend-step-aside-top{flex:none}.blend-step-aside-top>p,.blend-step-flow>p{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:6px}.blend-step-aside-top h2{margin:9px 0 0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.05}.blend-step-aside-top>span{max-width:360px;color:var(--frgmnt-muted);margin-top:9px;font-size:9px;line-height:1.45;display:block}.blend-step-flow{border-top:1px solid var(--frgmnt-border);flex:none;margin-top:17px;padding-top:15px}.blend-step-flow ol{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.blend-step-flow li{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:30px;display:grid}.blend-step-flow li>span{border:1px solid var(--frgmnt-border-strong);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-family:Georgia,Times New Roman,serif;font-size:9px;display:flex}.blend-step-flow li strong{min-width:0;font-family:Georgia,Times New Roman,serif;font-size:10px;font-weight:400;line-height:1.15}.blend-step-flow .is-done>span{border-color:var(--frgmnt-text);background:var(--frgmnt-text);color:var(--frgmnt-background)}.blend-step-flow .is-done strong{color:var(--frgmnt-muted);text-decoration:line-through}.blend-step-flow .is-current strong{font-weight:600}.blend-step-summary-card{background:#ede6d880;flex:none;margin-top:16px;padding:13px 14px}.blend-step-summary-card>span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:5px;display:block}.blend-step-summary-card strong{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;line-height:1;display:block}.blend-step-summary-card p{color:var(--frgmnt-muted);margin:5px 0 0;font-size:7px}.blend-step-aside-actions{background:var(--frgmnt-background);flex:none;gap:7px;margin-top:auto;padding-top:12px;display:grid}.blend-step-primary,.blend-step-secondary{width:100%;min-height:38px;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;text-align:center;border-radius:0;justify-content:center;align-items:center;padding:0 12px;font-size:6px;display:flex}.blend-step-primary{border:1px solid var(--frgmnt-text);background:var(--frgmnt-text);color:var(--frgmnt-background)}button.blend-step-primary{cursor:pointer}.blend-step-primary:hover:not(:disabled){color:var(--frgmnt-text);background:0 0}.blend-step-primary:disabled{opacity:.4;cursor:not-allowed}.blend-step-secondary{border:1px solid var(--frgmnt-border);color:var(--frgmnt-text);background:0 0}.blend-step-secondary:hover{border-color:var(--frgmnt-text);background:var(--frgmnt-hover)}.blend-analysis-overview{border:1px solid var(--frgmnt-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.blend-analysis-metric{flex-direction:column;min-height:100px;padding:13px;display:flex}.blend-analysis-metric+.blend-analysis-metric{border-left:1px solid var(--frgmnt-border)}.blend-analysis-metric>span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:5px}.blend-analysis-metric strong{margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400;line-height:1}.blend-analysis-metric small{color:var(--frgmnt-muted);margin-top:auto;font-size:6px}.blend-analysis-section{border:1px solid var(--frgmnt-border);margin-top:15px}.blend-analysis-section-heading{border-bottom:1px solid var(--frgmnt-border);grid-template-columns:32px minmax(0,1fr);gap:11px;min-height:60px;padding:11px 14px;display:grid}.blend-analysis-section-heading>span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;font-size:6px}.blend-analysis-section-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.blend-analysis-section-heading p{color:var(--frgmnt-muted);margin:4px 0 0;font-size:8px;line-height:1.4}.blend-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blend-analysis-card{min-width:0;padding:13px}.blend-analysis-card:nth-child(2n){border-left:1px solid var(--frgmnt-border)}.blend-analysis-card:nth-child(n+3){border-top:1px solid var(--frgmnt-border)}.blend-analysis-card-header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.blend-analysis-card-header h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:400}.blend-analysis-card-header span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;white-space:nowrap;font-size:5px}.blend-analysis-list{margin-top:10px}.blend-analysis-list-row{border-top:1px solid var(--frgmnt-border);justify-content:space-between;align-items:center;gap:20px;min-height:29px;display:flex}.blend-analysis-list-row span{min-width:0;font-size:8px}.blend-analysis-list-row strong{flex:none;font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:400}.blend-analysis-no-data{color:var(--frgmnt-muted);margin:12px 0 0;font-size:8px}.blend-analysis-safety-summary{border-bottom:1px solid var(--frgmnt-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.blend-analysis-safety-summary>div{padding:13px}.blend-analysis-safety-summary>div+div{border-left:1px solid var(--frgmnt-border)}.blend-analysis-safety-summary span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:5px;display:block}.blend-analysis-safety-summary strong{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400;display:block}.blend-analysis-warning{padding:13px}.blend-analysis-warning span{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:5px}.blend-analysis-warning p{max-width:760px;color:var(--frgmnt-muted);margin:6px 0 0;font-size:8px;line-height:1.45}.blend-analysis-empty{border:1px solid var(--frgmnt-border);padding:30px}.blend-analysis-empty>span{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:6px}.blend-analysis-empty h2{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.blend-analysis-empty p{color:var(--frgmnt-muted);margin:7px 0 0;font-size:9px}.blend-final-section{border:1px solid var(--frgmnt-border)}.blend-final-section+.blend-final-section,.blend-final-complete-panel{margin-top:15px}.blend-final-section-header{border-bottom:1px solid var(--frgmnt-border);grid-template-columns:32px minmax(0,1fr);gap:11px;min-height:61px;padding:11px 15px;display:grid}.blend-final-section-header>span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;font-size:6px}.blend-final-section-header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.blend-final-section-header p{color:var(--frgmnt-muted);margin:4px 0 0;font-size:8px}.blend-final-summary{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));display:grid}.blend-final-summary>div{min-width:0;min-height:90px;padding:13px}.blend-final-summary>div+div{border-left:1px solid var(--frgmnt-border)}.blend-final-summary span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:5px;display:block}.blend-final-summary strong{overflow-wrap:anywhere;margin-top:9px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400;display:block}.blend-final-components{padding:0 15px}.blend-final-component{border-bottom:1px solid var(--frgmnt-border);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;display:grid}.blend-final-component:last-child{border-bottom:0}.blend-final-component>span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;font-size:6px}.blend-final-component>div{min-width:0}.blend-final-component>div>strong{font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:400;display:block}.blend-final-component em{color:var(--frgmnt-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;display:block;overflow:hidden}.blend-final-component>strong{white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:400}.blend-final-complete-panel{border:1px solid var(--frgmnt-text);grid-template-columns:38px minmax(0,1fr);gap:14px;padding:20px;display:grid}.blend-final-complete-panel>span{font-family:Georgia,Times New Roman,serif;font-size:24px}.blend-final-complete-panel p{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:5px}.blend-final-complete-panel h2{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.blend-final-complete-panel strong{max-width:620px;color:var(--frgmnt-muted);margin-top:6px;font-size:9px;font-weight:400;display:block}.blend-finalize-action{gap:6px;display:grid}.blend-finalize-error{color:var(--frgmnt-muted);margin:0;font-size:7px}@media (min-width:901px) and (max-height:760px){.blend-step-shell{padding-top:9px;padding-bottom:8px}.blend-step-header{padding-bottom:9px}.blend-step-title-row h1{font-size:38px}.blend-step-description{margin-top:4px}.blend-step-workspace{gap:28px;padding-top:14px}.blend-step-aside{padding-left:22px}.blend-step-aside-top h2{margin-top:6px;font-size:21px}.blend-step-aside-top>span{margin-top:6px;font-size:8px;line-height:1.35}.blend-step-flow{margin-top:11px;padding-top:10px}.blend-step-flow ol{gap:4px;margin-top:7px}.blend-step-flow li{grid-template-columns:26px minmax(0,1fr);min-height:26px}.blend-step-flow li>span{width:24px;height:24px;font-size:8px}.blend-step-flow li strong{font-size:9px}.blend-step-summary-card{margin-top:10px;padding:10px 12px}.blend-step-summary-card strong{font-size:23px}.blend-step-aside-actions{gap:5px;padding-top:8px}.blend-step-primary,.blend-step-secondary{min-height:34px;font-size:5.5px}}@media (max-width:900px){.blend-step-main{width:100%;position:fixed;top:68px;bottom:118px;left:0;overflow:hidden auto}.blend-step-shell{width:calc(100% - 28px);height:auto;min-height:100%;margin:0 auto;padding:14px 0 24px;overflow:visible}.blend-step-header{grid-template-columns:1fr;gap:12px}.blend-step-number{text-align:left;border-left:0;min-width:0;padding-left:0}.blend-step-number strong,.blend-step-number span{display:inline}.blend-step-number span{margin-left:8px}.blend-step-workspace{grid-template-columns:1fr;gap:28px;display:grid;overflow:visible}.blend-step-scroll{height:auto;padding-bottom:0;padding-right:0;overflow:visible}.blend-step-aside{border-top:1px solid var(--frgmnt-border);border-left:0;height:auto;min-height:0;padding:22px 0 0;overflow:visible}.blend-step-aside-actions{margin-top:20px}.blend-analysis-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.blend-analysis-metric:nth-child(3){border-left:0;border-top:1px solid var(--frgmnt-border)}.blend-analysis-metric:nth-child(4){border-top:1px solid var(--frgmnt-border)}}@media (max-width:650px){.blend-step-title-row{flex-direction:column;align-items:flex-start}.blend-analysis-overview,.blend-analysis-grid,.blend-analysis-safety-summary{grid-template-columns:1fr}.blend-analysis-metric+.blend-analysis-metric,.blend-analysis-card:nth-child(2n),.blend-analysis-safety-summary>div+div{border-left:0}.blend-analysis-metric+.blend-analysis-metric,.blend-analysis-card+.blend-analysis-card,.blend-analysis-safety-summary>div+div{border-top:1px solid var(--frgmnt-border)}.blend-final-summary{grid-template-columns:1fr}.blend-final-summary>div+div{border-top:1px solid var(--frgmnt-border);border-left:0}.blend-final-component{grid-template-columns:30px minmax(0,1fr) auto}}.blend-details-main{width:100%;position:fixed;top:76px;bottom:72px;left:0;overflow:hidden}.blend-details-shell{flex-direction:column;width:calc(100% - 56px);height:100%;min-height:0;margin:0 auto;padding:14px 0 10px;display:flex;overflow:hidden}.blend-details-header{border-bottom:1px solid var(--frgmnt-border-strong);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;padding-bottom:13px;display:grid}.blend-details-kicker{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:0 0 5px;font-size:7px}.blend-details-title-row{flex-wrap:wrap;align-items:baseline;gap:12px 20px;display:flex}.blend-details-title-row h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,3vw,48px);font-weight:400;line-height:.94}.blend-details-back{border-bottom:1px solid var(--frgmnt-border);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;padding-bottom:2px;font-size:6px}.blend-details-description{max-width:760px;color:var(--frgmnt-muted);margin:7px 0 0;font-size:9px;line-height:1.4}.blend-details-status{border-left:1px solid var(--frgmnt-border);text-align:right;min-width:180px;padding-left:28px}.blend-details-status span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;font-size:6px;display:block}.blend-details-status strong{margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;display:block}.blend-details-workspace{flex:auto;grid-template-columns:minmax(0,2.25fr) minmax(300px,.9fr);gap:38px;min-height:0;padding-top:22px;display:grid;overflow:hidden}.blend-details-content{scrollbar-width:thin;scrollbar-color:var(--frgmnt-border-strong) transparent;min-width:0;min-height:0;padding-bottom:28px;padding-right:9px;overflow:hidden auto}.blend-details-content::-webkit-scrollbar{width:5px}.blend-details-content::-webkit-scrollbar-thumb{background:var(--frgmnt-border-strong)}.blend-details-overview{border:1px solid var(--frgmnt-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.blend-details-overview article{flex-direction:column;min-height:100px;padding:13px;display:flex}.blend-details-overview article+article{border-left:1px solid var(--frgmnt-border)}.blend-details-overview span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:5px}.blend-details-overview strong{margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.blend-details-overview small{color:var(--frgmnt-muted);margin-top:auto;font-size:6px}.blend-details-section{border:1px solid var(--frgmnt-border);margin-top:15px}.blend-details-section-heading{border-bottom:1px solid var(--frgmnt-border);grid-template-columns:32px minmax(0,1fr);gap:11px;min-height:60px;padding:11px 14px;display:grid}.blend-details-section-heading>span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;font-size:6px}.blend-details-section-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.blend-details-section-heading p{color:var(--frgmnt-muted);margin:4px 0 0;font-size:8px}.blend-details-components{padding:0 14px}.blend-details-table-head,.blend-details-component{grid-template-columns:42px minmax(0,1fr) 120px;align-items:center;gap:14px;display:grid}.blend-details-table-head{border-bottom:1px solid var(--frgmnt-border);min-height:32px;color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:5px}.blend-details-component{border-bottom:1px solid var(--frgmnt-border);min-height:58px}.blend-details-component>span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;font-size:6px}.blend-details-component>div{min-width:0}.blend-details-component>div strong{font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:400;display:block}.blend-details-component em,.blend-details-component small{color:var(--frgmnt-muted);margin-top:2px;font-size:8px;display:block}.blend-details-component>strong{text-align:right;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:400}.blend-details-components-footer{min-height:40px;color:var(--frgmnt-muted);justify-content:space-between;align-items:center;font-size:7px;display:flex}.blend-details-components-footer strong{color:var(--frgmnt-text);font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:400}.blend-details-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blend-details-info-grid>div{min-height:74px;padding:13px}.blend-details-info-grid>div:nth-child(2n){border-left:1px solid var(--frgmnt-border)}.blend-details-info-grid>div:nth-child(n+3){border-top:1px solid var(--frgmnt-border)}.blend-details-info-grid span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:5px;display:block}.blend-details-info-grid strong{margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:400;line-height:1.35;display:block}.blend-details-empty{padding:30px}.blend-details-empty h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.blend-details-empty p{color:var(--frgmnt-muted);margin:7px 0 0;font-size:8px}.blend-details-aside{border-left:1px solid var(--frgmnt-border);flex-direction:column;min-width:0;height:100%;min-height:0;padding-left:30px;display:flex;overflow:hidden}.blend-details-aside-intro p{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:6px}.blend-details-aside-intro h2{margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.blend-details-aside-intro span{color:var(--frgmnt-muted);margin-top:9px;font-size:9px;line-height:1.45;display:block}.blend-details-aside-summary{border-top:1px solid var(--frgmnt-border);border-bottom:1px solid var(--frgmnt-border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;display:grid}.blend-details-aside-summary>div{padding:12px 0}.blend-details-aside-summary>div+div{border-left:1px solid var(--frgmnt-border);padding-left:14px}.blend-details-aside-summary span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:5px;display:block}.blend-details-aside-summary strong{margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400;display:block}.blend-details-actions{gap:7px;margin-top:auto;display:grid}.blend-details-primary,.blend-details-secondary{min-height:39px;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;justify-content:center;align-items:center;font-size:6px;display:flex}.blend-details-primary{border:1px solid var(--frgmnt-text);background:var(--frgmnt-text);color:var(--frgmnt-background)}.blend-details-secondary{border:1px solid var(--frgmnt-border);background:0 0}.blend-delete-trigger{border:1px solid var(--frgmnt-border);width:100%;min-height:38px;color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;font-size:6px}.blend-delete-trigger:hover{border-color:var(--frgmnt-text);color:var(--frgmnt-text)}.blend-delete-trigger--compact{width:auto;min-height:28px;padding:0 10px}.blend-delete-confirm{border:1px solid var(--frgmnt-border-strong);padding:10px}.blend-delete-confirm-copy span{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:5px;display:block}.blend-delete-confirm-copy p{color:var(--frgmnt-muted);margin:4px 0 0;font-size:8px}.blend-delete-confirm-actions{gap:8px;margin-top:9px;display:flex}.blend-delete-confirm-actions button{border:1px solid var(--frgmnt-border);min-height:28px;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 9px;font-size:5px}.blend-delete-confirm-actions button:first-child{border-color:var(--frgmnt-text);background:var(--frgmnt-text);color:var(--frgmnt-background)}.blend-delete-error{color:var(--frgmnt-muted);margin:7px 0 0;font-size:7px}@media (max-width:900px){.blend-details-main{top:68px;bottom:118px;overflow-y:auto}.blend-details-shell{width:calc(100% - 28px);height:auto;margin:0 auto;padding:14px 0 24px;overflow:visible}.blend-details-header,.blend-details-workspace{grid-template-columns:1fr}.blend-details-status{text-align:left;border-left:0;padding-left:0}.blend-details-content{padding-right:0;overflow:visible}.blend-details-aside{border-top:1px solid var(--frgmnt-border);border-left:0;height:auto;padding:22px 0 0;overflow:visible}.blend-details-actions{margin-top:22px}}@media (max-width:650px){.blend-details-overview,.blend-details-info-grid{grid-template-columns:1fr}.blend-details-overview article+article,.blend-details-info-grid>div:nth-child(2n){border-left:0}.blend-details-overview article+article,.blend-details-info-grid>div+div{border-top:1px solid var(--frgmnt-border)}}.blend-card{border:1px solid var(--frgmnt-border);background:0 0;flex-direction:column;min-width:0;display:flex}.blend-card-link{flex-direction:column;flex:1;min-width:0;padding:18px;transition:background .15s,border-color .15s;display:flex}.blend-card:hover{border-color:var(--frgmnt-text)}.blend-card-link:hover{background:#ede6d847}.blend-card-actions{border-top:1px solid var(--frgmnt-border);flex:none;justify-content:flex-end;align-items:center;min-height:38px;padding:6px 12px;display:flex}.calculators-main{width:100%;position:fixed;top:76px;bottom:72px;left:0;overflow:hidden}.calculators-shell{flex-direction:column;width:calc(100% - 56px);height:100%;min-height:0;margin:0 auto;padding:14px 0 10px;display:flex;overflow:hidden}.calculators-header{border-bottom:1px solid var(--frgmnt-border-strong);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;padding-bottom:13px;display:grid}.calculators-kicker{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:0 0 5px;font-size:7px}.calculators-title-row{flex-wrap:wrap;align-items:baseline;gap:12px 20px;display:flex}.calculators-title-row h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,3vw,48px);font-weight:400;line-height:.94}.calculators-back-link{border-bottom:1px solid var(--frgmnt-border);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;padding-bottom:2px;font-size:6px}.calculators-description{max-width:720px;color:var(--frgmnt-muted);margin:7px 0 0;font-size:9px;line-height:1.4}.calculators-header-meta{border-left:1px solid var(--frgmnt-border);text-align:right;min-width:190px;padding-left:28px}.calculators-header-meta strong{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;line-height:1;display:block}.calculators-header-meta span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;margin-top:6px;font-size:6px;display:block}.calculators-content{flex-direction:column;flex:auto;gap:10px;min-height:0;padding-top:14px;display:flex;overflow:hidden}.calculators-grid{flex:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;display:grid}.calculator-card{border:1px solid var(--frgmnt-border);min-width:0;min-height:0;color:var(--frgmnt-text);background:0 0;flex-direction:column;padding:14px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.calculator-card:hover{border-color:var(--frgmnt-text);background:#ede6d847}.calculator-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.calculator-card-identification{align-items:center;gap:10px;display:flex}.calculator-card-index,.calculator-card-code,.calculator-card-status{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:6px}.calculator-card-index,.calculator-card-code{color:var(--frgmnt-muted)}.calculator-card-status{border:1px solid var(--frgmnt-border);color:var(--frgmnt-muted);padding:4px 7px}.calculator-card-body{flex-direction:column;flex:auto;justify-content:center;padding:10px 0;display:flex}.calculator-card-body h2{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,1.8vw,30px);font-weight:400;line-height:1.05}.calculator-card-body p{max-width:720px;color:var(--frgmnt-muted);margin:10px 0 0;font-size:9px;line-height:1.5}.calculator-card-footer{border-top:1px solid var(--frgmnt-border);flex:none;justify-content:space-between;align-items:center;gap:16px;padding-top:10px;display:flex}.calculator-card-footer span,.calculator-card-footer strong{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:6px}.calculator-card-footer span{color:var(--frgmnt-muted)}.calculator-card-footer strong{color:var(--frgmnt-text);font-weight:400}.calculators-technical-note{border:1px solid var(--frgmnt-border);background:#ede6d86b;flex:none;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:9px 13px;display:grid}.calculators-technical-icon{border:1px solid var(--frgmnt-border-strong);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-family:Georgia,Times New Roman,serif;font-size:11px;display:flex}.calculators-technical-note strong{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-size:5px;font-weight:400;display:block}.calculators-technical-note p{color:var(--frgmnt-muted);margin:0;font-size:7px;line-height:1.4}@media (min-width:901px) and (max-height:760px){.calculators-shell{padding-top:10px;padding-bottom:7px}.calculators-header{padding-bottom:9px}.calculators-title-row h1{font-size:37px}.calculators-description{margin-top:5px}.calculators-content{gap:8px;padding-top:10px}.calculators-grid{gap:8px}.calculator-card{padding:11px 13px}.calculator-card-body{padding:6px 0}.calculator-card-body h2{font-size:22px}.calculator-card-body p{margin-top:6px}.calculator-card-footer{padding-top:7px}.calculators-technical-note{min-height:40px;padding-top:6px;padding-bottom:6px}}@media (max-width:900px){.calculators-main{min-height:calc(100vh - 186px);position:relative;top:auto;bottom:auto;overflow:visible}.calculators-shell{width:calc(100% - 28px);height:auto;padding:18px 0 28px;overflow:visible}.calculators-header{grid-template-columns:1fr;gap:16px}.calculators-header-meta{border-top:1px solid var(--frgmnt-border);text-align:left;border-left:0;align-items:baseline;gap:10px;min-width:0;padding:12px 0 0;display:flex}.calculators-header-meta strong{font-size:24px}.calculators-header-meta span{margin-top:0}.calculators-content{overflow:visible}.calculators-grid{flex:none;grid-template-rows:auto;grid-template-columns:1fr 1fr;overflow:visible}.calculator-card{min-height:220px}}@media (max-width:620px){.calculators-title-row{flex-direction:column;align-items:flex-start;gap:8px}.calculators-grid{grid-template-columns:1fr}.calculator-card{min-height:200px}.calculators-technical-note{grid-template-columns:1fr}.calculators-technical-icon{display:none}}.calc-detail-shell{flex-direction:column;width:calc(100% - 56px);height:100%;min-height:0;margin:0 auto;padding:13px 0 10px;display:flex;overflow:hidden}.calc-detail-title-row{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.calc-detail-number{border-left:1px solid var(--frgmnt-border);text-align:right;flex-direction:column;justify-content:flex-end;min-height:48px;padding-left:25px;display:flex}.calc-detail-scroll{scrollbar-width:thin;scrollbar-color:var(--frgmnt-border-strong) transparent;flex-direction:column;flex:auto;gap:10px;min-height:0;padding-top:11px;display:flex;overflow-y:auto}.calc-detail-scroll::-webkit-scrollbar{width:5px}.calc-detail-scroll::-webkit-scrollbar-track{background:0 0}.calc-detail-scroll::-webkit-scrollbar-thumb{background:var(--frgmnt-border-strong)}.calc-detail-calculator{border:1px solid var(--frgmnt-border);flex:none;padding:12px}.calc-detail-section-head{border-bottom:1px solid var(--frgmnt-border);justify-content:space-between;align-items:center;gap:20px;min-height:28px;padding-bottom:10px;display:flex}.calc-detail-section-head span,.calc-detail-section-head strong{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:5px}.calc-detail-section-head span{color:var(--frgmnt-muted)}.calc-detail-section-head strong{font-weight:400}.calc-detail-calculator input,.calc-detail-calculator button{box-shadow:none!important;border-radius:0!important}.calc-detail-calculator input:focus{outline:none;border-color:var(--frgmnt-text)!important;box-shadow:none!important}.calc-detail-information{flex:none;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:10px;display:grid}.calc-detail-formula{border:1px solid var(--frgmnt-border);padding:12px 14px}.calc-detail-formula-items{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calc-detail-formula-item{grid-template-columns:32px minmax(0,1fr);gap:10px;min-width:0;padding:12px 0;display:grid}.calc-detail-usage{border:1px solid var(--frgmnt-border);padding:12px 14px}.calc-detail-usage p{max-width:600px;color:var(--frgmnt-muted);margin:15px 0 0;font-family:Georgia,Times New Roman,serif;font-size:11px;line-height:1.45}@media (min-width:901px) and (max-height:760px){.calc-detail-shell{padding-top:9px;padding-bottom:7px}.calc-detail-header{padding-bottom:8px}.calc-detail-title-row h1{font-size:36px}.calc-detail-description{margin-top:4px}.calc-detail-scroll{gap:8px;padding-top:8px}.calc-detail-calculator{padding:10px}.calc-detail-formula,.calc-detail-usage{padding-top:9px;padding-bottom:9px}}@media (max-width:900px){.calc-detail-main{min-height:calc(100vh - 186px);position:relative;top:auto;bottom:auto;overflow:visible}.calc-detail-shell{width:calc(100% - 28px);height:auto;padding:18px 0 28px;overflow:visible}.calc-detail-header{grid-template-columns:1fr;gap:14px}.calc-detail-number{border-top:1px solid var(--frgmnt-border);text-align:left;border-left:0;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:10px;min-height:0;padding:12px 0 0}.calc-detail-number strong{font-size:24px}.calc-detail-number span{margin:0}.calc-detail-scroll{overflow:visible}.calc-detail-information{grid-template-columns:1fr}}@media (max-width:620px){.calc-detail-title-row{flex-direction:column;align-items:flex-start;gap:8px}.calc-detail-section-head,.calc-detail-formula>header{flex-direction:column;align-items:flex-start;gap:5px}.calc-detail-formula-items{grid-template-columns:1fr}.calc-detail-formula-item+.calc-detail-formula-item{border-top:1px solid var(--frgmnt-border);border-left:0;padding-left:0}}.calc-detail-main{width:100%;position:fixed;top:76px;bottom:72px;left:0;overflow:hidden}.calc-detail-shell{flex-direction:column;width:calc(100% - 64px);height:100%;margin:0 auto;padding:12px 0 8px;display:flex;overflow:hidden}.calc-detail-header{border-bottom:1px solid var(--frgmnt-border-strong);flex:none;grid-template-columns:minmax(0,1fr) 160px;align-items:end;gap:32px;padding-bottom:11px;display:grid}.calc-detail-kicker{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;margin:0 0 4px;font-size:6px}.calc-detail-title-row{align-items:baseline;gap:16px;display:flex}.calc-detail-title-row h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,3vw,48px);font-weight:400;line-height:.95}.calc-detail-back{border-bottom:1px solid var(--frgmnt-border);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;padding-bottom:2px;font-size:6px}.calc-detail-description{max-width:800px;color:var(--frgmnt-muted);margin:6px 0 0;font-size:9px;line-height:1.4}.calc-detail-number{border-left:1px solid var(--frgmnt-border);text-align:right;flex-direction:column;justify-content:center;height:58px;padding-left:26px;display:flex}.calc-detail-number strong{font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1}.calc-detail-number span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-size:5px}.calc-detail-content{flex:auto;grid-template-rows:minmax(0,1fr) auto;gap:10px;min-height:0;padding-top:12px;display:grid;overflow:hidden}.calc-detail-information{flex:none;grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr);gap:10px;min-height:128px;display:grid}.calc-detail-formula{border:1px solid var(--frgmnt-border);min-width:0;padding:12px 16px}.calc-detail-formula>header{border-bottom:1px solid var(--frgmnt-border);justify-content:space-between;align-items:center;gap:20px;padding-bottom:10px;display:flex}.calc-detail-formula>header span,.calc-detail-formula>header strong{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:5px}.calc-detail-formula>header span{color:var(--frgmnt-muted)}.calc-detail-formula>header strong{font-weight:400}.calc-detail-formula-items{grid-template-columns:repeat(2,minmax(0,1fr));height:calc(100% - 27px);display:grid}.calc-detail-formula-item{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:13px 0 5px;display:grid}.calc-detail-formula-item+.calc-detail-formula-item{border-left:1px solid var(--frgmnt-border);padding-left:20px}.calc-detail-formula-item>span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;padding-top:3px;font-size:6px}.calc-detail-formula-item h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:400}.calc-detail-formula-item code{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;margin-top:7px;font-size:7px;line-height:1.4;display:block}.calc-detail-usage{border:1px solid var(--frgmnt-border);min-width:0;padding:12px 16px}.calc-detail-usage header{border-bottom:1px solid var(--frgmnt-border);padding-bottom:10px}.calc-detail-usage header span{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:5px}.calc-detail-usage p{color:var(--frgmnt-muted);margin:15px 0 0;font-family:Georgia,Times New Roman,serif;font-size:11px;line-height:1.45}@media (max-width:900px){.calc-detail-main{min-height:calc(100vh - 186px);position:relative;top:auto;bottom:auto;overflow:visible}.calc-detail-shell{width:calc(100% - 28px);height:auto;padding:18px 0 28px;overflow:visible}.calc-detail-header{grid-template-columns:1fr;gap:14px}.calc-detail-number{border-top:1px solid var(--frgmnt-border);text-align:left;border-left:0;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:10px;width:100%;height:auto;padding:12px 0 0}.calc-detail-number strong{font-size:24px}.calc-detail-number span{margin:0}.calc-detail-content{flex-direction:column;display:flex;overflow:visible}.calc-detail-information{grid-template-columns:1fr}}@media (max-width:620px){.calc-detail-title-row{flex-direction:column;align-items:flex-start;gap:8px}.calc-detail-formula-items{grid-template-columns:1fr}.calc-detail-formula-item+.calc-detail-formula-item{border-top:1px solid var(--frgmnt-border);border-left:0;padding-left:0}}.concentration-calculator{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;display:grid}.concentration-panel{border:1px solid var(--frgmnt-border);background:0 0;min-width:0;padding:14px 16px}.concentration-panel--results{background:#ffffff61}.concentration-panel-header{border-bottom:1px solid var(--frgmnt-border);justify-content:space-between;align-items:center;gap:20px;min-height:26px;padding-bottom:10px;display:flex}.concentration-panel-header span,.concentration-panel-header strong{font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:5px;line-height:1}.concentration-panel-header span{color:var(--frgmnt-muted)}.concentration-panel-header strong{text-align:right;font-weight:400}.concentration-fields{flex-direction:column;gap:17px;padding-top:17px;display:flex}.concentration-field{grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);align-items:start;column-gap:18px;display:grid}.concentration-field-label{padding-top:9px}.concentration-field-label label{font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:400;line-height:1.3}.concentration-input-row{grid-template-columns:minmax(0,1fr) 44px;min-width:0;height:40px;display:grid}.concentration-input-row input{width:100%;min-width:0;height:40px;color:var(--frgmnt-text);background:#ffffff47;outline:none;padding:0 13px;font-family:Georgia,Times New Roman,serif;font-size:14px;border:1px solid var(--frgmnt-border-strong)!important;box-shadow:none!important;border-radius:0!important}.concentration-input-row input::placeholder{color:var(--frgmnt-muted);opacity:.65}.concentration-input-row input:focus{border-color:var(--frgmnt-text)!important}.concentration-input-unit{border-top:1px solid var(--frgmnt-border-strong);border-right:1px solid var(--frgmnt-border-strong);border-bottom:1px solid var(--frgmnt-border-strong);justify-content:center;align-items:center;height:40px;font-family:Georgia,Times New Roman,serif;font-size:11px;display:flex}.concentration-field-help{color:var(--frgmnt-muted);grid-column:2;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:9px;line-height:1.35}.concentration-actions{grid-template-columns:1fr .9fr;gap:10px;margin-top:auto;display:grid}.concentration-actions button{height:43px;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;padding:0 14px;font-size:6px;box-shadow:none!important;border-radius:0!important}.concentration-calculate-button{border:1px solid var(--frgmnt-text);background:var(--frgmnt-text);color:var(--frgmnt-bg);justify-content:space-between;align-items:center;display:flex}.concentration-calculate-button:hover{opacity:.88}.concentration-clear-button{border:1px solid var(--frgmnt-border-strong);color:var(--frgmnt-text);background:0 0}.concentration-clear-button:hover{background:#ede6d873}.concentration-error{border:1px solid var(--frgmnt-border-strong);background:#ede6d873;padding:9px 11px}.concentration-error span{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:5px}.concentration-error p{color:var(--frgmnt-muted);margin:4px 0 0;font-size:8px;line-height:1.4}.concentration-result-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:196px;display:flex}.concentration-result-empty>span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;font-size:5px}.concentration-result-empty p{max-width:300px;color:var(--frgmnt-muted);margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:10px;line-height:1.45}.concentration-result-empty p strong{color:var(--frgmnt-text);font-weight:400}.concentration-results{flex-direction:column;display:flex}.concentration-result-row{border-bottom:1px solid var(--frgmnt-border);grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:18px;min-height:92px;display:grid}.concentration-result-main>span{margin-bottom:5px;font-family:Georgia,Times New Roman,serif;font-size:11px;display:block}.concentration-result-main>strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,2.6vw,39px);font-weight:400;line-height:1;display:block}.concentration-result-main small{font-size:17px;font-weight:400}.concentration-result-ratio{border-left:1px solid var(--frgmnt-border);padding-left:18px}.concentration-result-ratio>span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:5px;display:block}.concentration-result-ratio>strong{margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:400;display:block}.concentration-result-ratio p{color:var(--frgmnt-muted);margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:9px}.concentration-result-note{border:1px solid var(--frgmnt-border);background:#ede6d859;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-height:42px;margin-top:10px;padding:8px 10px;display:grid}.concentration-result-note-icon{border:1px solid var(--frgmnt-border-strong);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-family:Georgia,Times New Roman,serif;font-size:9px;display:flex}.concentration-result-note p{color:var(--frgmnt-muted);margin:0;font-family:Georgia,Times New Roman,serif;font-size:8px;line-height:1.4}.concentration-result-note strong{color:var(--frgmnt-text);font-weight:400}@media (min-width:901px) and (max-height:760px){.concentration-panel{padding:10px 13px}.concentration-fields{gap:11px;padding-top:12px}.concentration-input-row,.concentration-input-row input,.concentration-input-unit{height:34px}.concentration-actions button{height:36px}.concentration-result-row{min-height:73px}.concentration-result-empty{min-height:155px}}@media (max-width:900px){.concentration-calculator,.concentration-field{grid-template-columns:1fr}.concentration-field-label{margin-bottom:7px;padding-top:0}.concentration-field-help{grid-column:1}}@media (max-width:620px){.concentration-panel-header{flex-direction:column;align-items:flex-start;gap:5px}.concentration-panel-header strong{text-align:left}.concentration-actions{grid-template-columns:1fr}.concentration-result-row{grid-template-columns:1fr;gap:12px;padding:15px 0}.concentration-result-ratio{border-top:1px solid var(--frgmnt-border);border-left:0;padding:10px 0 0}}.formulation-calculator{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;height:100%;min-height:0;display:grid}.formulation-panel{border:1px solid var(--frgmnt-border);background:0 0;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;padding:14px 16px;display:flex}.formulation-panel--results{background:#ffffff3d}.formulation-panel-header{border-bottom:1px solid var(--frgmnt-border);flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:26px;padding-bottom:10px;display:flex}.formulation-panel-header span,.formulation-panel-header strong{font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:5px}.formulation-panel-header span{color:var(--frgmnt-muted)}.formulation-panel-header strong{text-align:right;font-weight:400}.formulation-parameters{flex-direction:column;flex:auto;min-height:0;padding-top:15px;display:flex}.formulation-total-field{grid-template-columns:minmax(170px,.65fr) minmax(0,1.35fr);align-items:start;gap:18px;display:grid}.formulation-total-field>label{padding-top:9px;font-family:Georgia,Times New Roman,serif;font-size:12px}.formulation-input-with-unit{grid-template-columns:minmax(0,1fr) 44px;height:36px;display:grid}.formulation-input-with-unit input{border:1px solid var(--frgmnt-border-strong);width:100%;min-width:0;color:var(--frgmnt-text);background:#ffffff40;border-radius:0;outline:none;padding:0 12px;font-family:Georgia,Times New Roman,serif;font-size:13px}.formulation-input-with-unit input:focus{border-color:var(--frgmnt-text)}.formulation-input-with-unit>span{border-top:1px solid var(--frgmnt-border-strong);border-right:1px solid var(--frgmnt-border-strong);border-bottom:1px solid var(--frgmnt-border-strong);justify-content:center;align-items:center;font-family:Georgia,Times New Roman,serif;font-size:10px;display:flex}.formulation-total-field p{color:var(--frgmnt-muted);margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:8px}.formulation-ingredients{border-top:1px solid var(--frgmnt-border);margin-top:16px;padding-top:13px}.formulation-ingredients-label{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;display:flex}.formulation-ingredients-label strong{font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:400}.formulation-ingredients-label span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:5px}.formulation-table-head,.formulation-input-row{grid-template-columns:minmax(0,1fr) minmax(110px,.72fr) 54px;align-items:center;display:grid}.formulation-table-head{border-bottom:1px solid var(--frgmnt-border);min-height:25px}.formulation-table-head span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:5px}.formulation-table-head span:last-child{text-align:center}.formulation-input-row{border-bottom:1px solid var(--frgmnt-border);min-height:32px}.formulation-input-row label{padding-right:10px;font-family:Georgia,Times New Roman,serif;font-size:10px}.formulation-input-row label small{color:var(--frgmnt-muted);font-size:inherit}.formulation-input-row input{border:1px solid var(--frgmnt-border-strong);width:100%;height:27px;color:var(--frgmnt-text);background:#ffffff47;border-radius:0;outline:none;padding:0 9px;font-family:Georgia,Times New Roman,serif;font-size:10px}.formulation-input-row input:focus{border-color:var(--frgmnt-text)}.formulation-input-row>span{text-align:center;font-family:Georgia,Times New Roman,serif;font-size:9px}.formulation-actions{grid-template-columns:1fr .95fr;gap:10px;margin-top:auto;padding-top:15px;display:grid}.formulation-actions button{height:40px;box-shadow:none;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:0;padding:0 14px;font-size:6px}.formulation-calculate{border:1px solid var(--frgmnt-text);background:var(--frgmnt-text);color:var(--frgmnt-bg);justify-content:space-between;align-items:center;display:flex}.formulation-clear{border:1px solid var(--frgmnt-border-strong);color:var(--frgmnt-text);background:0 0}.formulation-error{border:1px solid var(--frgmnt-border-strong);background:#ede6d866;margin-top:10px;padding:8px 10px}.formulation-error strong{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:5px;font-weight:400}.formulation-error p{color:var(--frgmnt-muted);margin:3px 0 0;font-size:8px;line-height:1.35}.formulation-empty{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}.formulation-empty>span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:5px}.formulation-empty p{max-width:310px;color:var(--frgmnt-muted);margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:10px;line-height:1.45}.formulation-results{flex-direction:column;flex:auto;min-height:0;display:flex}.formulation-total-result{border-bottom:1px solid var(--frgmnt-border);flex:none;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:20px;min-height:88px;display:grid}.formulation-total-result>div>span{margin-bottom:4px;font-family:Georgia,Times New Roman,serif;font-size:10px;display:block}.formulation-total-result>div>strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,2.4vw,38px);font-weight:400;line-height:1}.formulation-total-result small{font-size:16px;font-weight:400}.formulation-total-result>p{border-left:1px solid var(--frgmnt-border);color:var(--frgmnt-muted);margin:0;padding-left:18px;font-family:Georgia,Times New Roman,serif;font-size:9px;line-height:1.4}.formulation-results-table{flex:auto;min-height:0;padding-top:10px}.formulation-results-head,.formulation-results-row{grid-template-columns:minmax(0,1fr) minmax(100px,.65fr) minmax(100px,.65fr);align-items:center;display:grid}.formulation-results-head{border-bottom:1px solid var(--frgmnt-border);min-height:25px}.formulation-results-head span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:5px}.formulation-results-row{border-bottom:1px solid var(--frgmnt-border);min-height:31px}.formulation-results-row strong{font-family:Georgia,Times New Roman,serif;font-size:10px;font-weight:400}.formulation-results-row span{font-family:Georgia,Times New Roman,serif;font-size:9px}.formulation-result-note{border:1px solid var(--frgmnt-border);background:#ede6d859;flex:none;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-height:40px;margin-top:9px;padding:7px 10px;display:grid}.formulation-note-icon{border:1px solid var(--frgmnt-border-strong);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-family:Georgia,Times New Roman,serif;font-size:9px;display:flex}.formulation-result-note p{color:var(--frgmnt-muted);margin:0;font-family:Georgia,Times New Roman,serif;font-size:8px}.formulation-result-note strong{color:var(--frgmnt-text);font-weight:400}@media (min-width:901px) and (max-height:760px){.formulation-panel{padding:10px 13px}.formulation-parameters{padding-top:10px}.formulation-ingredients{margin-top:10px;padding-top:8px}.formulation-input-row{min-height:27px}.formulation-input-row input{height:23px}.formulation-actions{padding-top:8px}.formulation-actions button{height:33px}.formulation-total-result{min-height:65px}.formulation-results-row{min-height:25px}}@media (max-width:900px){.formulation-calculator,.formulation-total-field{grid-template-columns:1fr}.formulation-total-field>label{padding:0 0 7px}.formulation-total-result{grid-template-columns:1fr}.formulation-total-result>p{border-top:1px solid var(--frgmnt-border);border-left:0;padding:10px 0 0}}@media (max-width:620px){.formulation-panel-header{flex-direction:column;align-items:flex-start;gap:5px}.formulation-panel-header strong{text-align:left}.formulation-table-head,.formulation-input-row{grid-template-columns:minmax(0,1fr) 100px 35px}.formulation-actions{grid-template-columns:1fr}.formulation-results-head,.formulation-results-row{grid-template-columns:minmax(0,1fr) 90px 90px}}.calc-detail-content--formulation{grid-template-rows:minmax(0,1fr) 118px}.calc-detail-content--formulation .formulation-panel{padding:11px 14px;overflow:hidden}.calc-detail-content--formulation .formulation-panel-header{min-height:22px;padding-bottom:8px}.calc-detail-content--formulation .formulation-parameters{padding-top:10px}.calc-detail-content--formulation .formulation-total-field{grid-template-columns:minmax(180px,.62fr) minmax(0,1.38fr);gap:16px}.calc-detail-content--formulation .formulation-total-field>label{padding-top:7px}.calc-detail-content--formulation .formulation-input-with-unit{height:32px}.calc-detail-content--formulation .formulation-input-with-unit input{height:32px;padding:0 11px}.calc-detail-content--formulation .formulation-input-with-unit>span{height:32px}.calc-detail-content--formulation .formulation-total-field p{margin-top:3px}.calc-detail-content--formulation .formulation-ingredients{margin-top:10px;padding-top:9px}.calc-detail-content--formulation .formulation-ingredients-label{margin-bottom:4px}.calc-detail-content--formulation .formulation-table-head{min-height:20px}.calc-detail-content--formulation .formulation-input-row{min-height:26px}.calc-detail-content--formulation .formulation-input-row input{height:22px;padding:0 8px}.calc-detail-content--formulation .formulation-actions{flex:none;margin-top:8px;padding-top:0}.calc-detail-content--formulation .formulation-actions button{height:34px}.calc-detail-content--formulation .formulation-error{margin-top:7px;padding:6px 9px}.calc-detail-content--formulation .formulation-total-result{min-height:68px}.calc-detail-content--formulation .formulation-results-table{padding-top:6px}.calc-detail-content--formulation .formulation-results-head{min-height:20px}.calc-detail-content--formulation .formulation-results-row{min-height:25px}.calc-detail-content--formulation .formulation-result-note{min-height:34px;margin-top:6px;padding:5px 8px}.calc-detail-content--formulation .calc-detail-information{min-height:118px}.calc-detail-content--formulation .calc-detail-formula,.calc-detail-content--formulation .calc-detail-usage{padding:10px 14px}.calc-detail-content--formulation .calc-detail-formula>header,.calc-detail-content--formulation .calc-detail-usage header{padding-bottom:7px}.calc-detail-content--formulation .calc-detail-formula-item{padding-top:9px}.calc-detail-content--formulation .calc-detail-usage p{margin-top:10px}@media (max-width:900px){.calc-detail-content--formulation{flex-direction:column;display:flex}.calc-detail-content--formulation .formulation-panel{overflow:visible}.calc-detail-content--formulation .calc-detail-information{min-height:0}}.batch-calculator{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;height:100%;min-height:0;display:grid}.batch-panel{border:1px solid var(--frgmnt-border);background:0 0;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;padding:11px 14px;display:flex;overflow:hidden}.batch-panel--results{background:#ffffff3d}.batch-panel-header{border-bottom:1px solid var(--frgmnt-border);flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:22px;padding-bottom:8px;display:flex}.batch-panel-header span,.batch-panel-header strong{font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:5px}.batch-panel-header span{color:var(--frgmnt-muted)}.batch-panel-header strong{text-align:right;font-weight:400}.batch-parameters{flex-direction:column;flex:auto;min-height:0;padding-top:10px;display:flex}.batch-main-field{grid-template-columns:minmax(175px,.64fr) minmax(0,1.36fr);align-items:start;gap:16px;margin-bottom:11px;display:grid}.batch-main-field>label{padding-top:7px;font-family:Georgia,Times New Roman,serif;font-size:11px}.batch-input-with-unit{grid-template-columns:minmax(0,1fr) 44px;height:31px;display:grid}.batch-input-with-unit input{border:1px solid var(--frgmnt-border-strong);width:100%;min-width:0;height:31px;color:var(--frgmnt-text);background:#ffffff40;border-radius:0;outline:none;padding:0 10px;font-family:Georgia,Times New Roman,serif;font-size:12px}.batch-input-with-unit input:focus{border-color:var(--frgmnt-text)}.batch-input-with-unit span{border-top:1px solid var(--frgmnt-border-strong);border-right:1px solid var(--frgmnt-border-strong);border-bottom:1px solid var(--frgmnt-border-strong);justify-content:center;align-items:center;height:31px;font-family:Georgia,Times New Roman,serif;font-size:9px;display:flex}.batch-main-field p{color:var(--frgmnt-muted);margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:8px}.batch-ingredients{border-top:1px solid var(--frgmnt-border);margin-top:1px;padding-top:8px}.batch-ingredients-title{margin-bottom:4px}.batch-ingredients-title strong{font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:400}.batch-table-head,.batch-input-row{grid-template-columns:minmax(0,1fr) minmax(110px,.72fr) 54px;align-items:center;display:grid}.batch-table-head{border-bottom:1px solid var(--frgmnt-border);min-height:20px}.batch-table-head span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:5px}.batch-table-head span:last-child{text-align:center}.batch-input-row{border-bottom:1px solid var(--frgmnt-border);min-height:27px}.batch-input-row label{padding-right:10px;font-family:Georgia,Times New Roman,serif;font-size:10px}.batch-input-row label small{color:var(--frgmnt-muted);font-size:inherit}.batch-input-row input{border:1px solid var(--frgmnt-border-strong);width:100%;height:23px;color:var(--frgmnt-text);background:#ffffff47;border-radius:0;outline:none;padding:0 8px;font-family:Georgia,Times New Roman,serif;font-size:10px}.batch-input-row input:focus{border-color:var(--frgmnt-text)}.batch-input-row>span{text-align:center;font-family:Georgia,Times New Roman,serif;font-size:9px}.batch-actions{grid-template-columns:1fr .95fr;gap:10px;margin-top:auto;padding-top:8px;display:grid}.batch-actions button{height:34px;box-shadow:none;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:0;padding:0 14px;font-size:6px}.batch-calculate{border:1px solid var(--frgmnt-text);background:var(--frgmnt-text);color:var(--frgmnt-bg);justify-content:space-between;align-items:center;display:flex}.batch-clear{border:1px solid var(--frgmnt-border-strong);color:var(--frgmnt-text);background:0 0}.batch-error{border:1px solid var(--frgmnt-border-strong);background:#ede6d866;margin-top:7px;padding:6px 9px}.batch-error strong{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:5px;font-weight:400}.batch-error p{color:var(--frgmnt-muted);margin:3px 0 0;font-size:8px;line-height:1.35}.batch-empty{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}.batch-empty>span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:5px}.batch-empty p{max-width:320px;color:var(--frgmnt-muted);margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:10px;line-height:1.45}.batch-results{flex-direction:column;flex:auto;min-height:0;display:flex}.batch-factor{border-bottom:1px solid var(--frgmnt-border);flex:none;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:20px;min-height:80px;display:grid}.batch-factor>div>span{margin-bottom:4px;font-family:Georgia,Times New Roman,serif;font-size:10px;display:block}.batch-factor>div>strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,2.6vw,40px);font-weight:400;line-height:1}.batch-factor small{font-size:19px;font-weight:400}.batch-factor>p{border-left:1px solid var(--frgmnt-border);color:var(--frgmnt-muted);margin:0;padding-left:18px;font-family:Georgia,Times New Roman,serif;font-size:9px;line-height:1.4}.batch-factor>p strong{color:var(--frgmnt-text);font-weight:400}.batch-results-table{flex:auto;min-height:0;padding-top:8px}.batch-results-title{padding-bottom:5px}.batch-results-title strong{font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:400}.batch-results-head,.batch-results-row{grid-template-columns:minmax(0,1fr) minmax(115px,.7fr) minmax(115px,.7fr);align-items:center;display:grid}.batch-results-head{border-bottom:1px solid var(--frgmnt-border);min-height:20px}.batch-results-head span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:5px}.batch-results-row{border-bottom:1px solid var(--frgmnt-border);min-height:26px}.batch-results-row strong{font-family:Georgia,Times New Roman,serif;font-size:10px;font-weight:400}.batch-results-row span{font-family:Georgia,Times New Roman,serif;font-size:9px}.batch-note{border:1px solid var(--frgmnt-border);background:#ede6d859;flex:none;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-height:38px;margin-top:7px;padding:6px 9px;display:grid}.batch-note-icon{border:1px solid var(--frgmnt-border-strong);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-family:Georgia,Times New Roman,serif;font-size:9px;display:flex}.batch-note p{color:var(--frgmnt-muted);margin:0;font-family:Georgia,Times New Roman,serif;font-size:8px;line-height:1.35}@media (max-width:900px){.calc-detail-content--batch{flex-direction:column;display:flex}.batch-calculator{grid-template-columns:1fr}.batch-panel{overflow:visible}.batch-main-field{grid-template-columns:1fr}.batch-main-field>label{padding:0 0 7px}.batch-factor{grid-template-columns:1fr}.batch-factor>p{border-top:1px solid var(--frgmnt-border);border-left:0;padding:10px 0 0}.calc-detail-content--batch .calc-detail-information{min-height:0}}@media (max-width:620px){.batch-panel-header{flex-direction:column;align-items:flex-start;gap:5px}.batch-panel-header strong{text-align:left}.batch-table-head,.batch-input-row{grid-template-columns:minmax(0,1fr) 100px 35px}.batch-actions{grid-template-columns:1fr}.batch-results-head,.batch-results-row{grid-template-columns:minmax(0,1fr) 90px 90px}}.calc-detail-content--batch{grid-template-rows:minmax(0,1fr) 110px}.calc-detail-content--batch .batch-panel{padding:9px 13px}.calc-detail-content--batch .batch-panel-header{min-height:19px;padding-bottom:6px}.calc-detail-content--batch .batch-parameters{padding-top:7px}.calc-detail-content--batch .batch-main-field{grid-template-columns:minmax(170px,.63fr) minmax(0,1.37fr);gap:14px;margin-bottom:7px}.calc-detail-content--batch .batch-main-field>label{padding-top:5px}.calc-detail-content--batch .batch-input-with-unit{height:27px}.calc-detail-content--batch .batch-input-with-unit input{height:27px;padding:0 9px}.calc-detail-content--batch .batch-input-with-unit span{height:27px}.calc-detail-content--batch .batch-main-field p{margin-top:2px}.calc-detail-content--batch .batch-ingredients{margin-top:0;padding-top:6px}.calc-detail-content--batch .batch-ingredients-title{margin-bottom:2px}.calc-detail-content--batch .batch-table-head{min-height:17px}.calc-detail-content--batch .batch-input-row{min-height:23px}.calc-detail-content--batch .batch-input-row input{height:20px}.calc-detail-content--batch .batch-actions{flex:0 0 32px;height:32px;margin-top:6px;padding-top:0}.calc-detail-content--batch .batch-actions button{width:100%;height:32px;min-height:32px;padding:0 13px}.calc-detail-content--batch .batch-factor{min-height:67px}.calc-detail-content--batch .batch-results-table{padding-top:5px}.calc-detail-content--batch .batch-results-title{padding-bottom:3px}.calc-detail-content--batch .batch-results-head{min-height:17px}.calc-detail-content--batch .batch-results-row{min-height:23px}.calc-detail-content--batch .batch-note{min-height:31px;margin-top:5px;padding:4px 8px}.calc-detail-content--batch .calc-detail-information{min-height:110px}.calc-detail-content--batch .calc-detail-formula,.calc-detail-content--batch .calc-detail-usage{padding:8px 13px}.calc-detail-content--batch .calc-detail-formula>header,.calc-detail-content--batch .calc-detail-usage header{padding-bottom:6px}.calc-detail-content--batch .calc-detail-formula-item{padding-top:7px}.calc-detail-content--batch .calc-detail-usage p{margin-top:8px}@media (min-width:901px) and (max-height:760px){.calc-detail-content--batch{grid-template-rows:minmax(0,1fr) 96px}.calc-detail-content--batch .batch-panel{padding:7px 11px}.calc-detail-content--batch .batch-main-field{margin-bottom:4px}.calc-detail-content--batch .batch-input-with-unit,.calc-detail-content--batch .batch-input-with-unit input,.calc-detail-content--batch .batch-input-with-unit span{height:24px}.calc-detail-content--batch .batch-input-row{min-height:20px}.calc-detail-content--batch .batch-input-row input{height:18px}.calc-detail-content--batch .batch-actions{flex-basis:29px;height:29px}.calc-detail-content--batch .batch-actions button{height:29px;min-height:29px}.calc-detail-content--batch .calc-detail-information{min-height:96px}}.calc-detail-content--batch .batch-calculate,.calc-detail-content--batch .batch-calculate span{color:#f7f5ef}.calc-detail-content--batch .batch-calculate{background:#171714;border-color:#171714}.calc-detail-content--batch .batch-calculate:hover{background:#2a2925;border-color:#2a2925}.calc-detail-content--costs{grid-template-rows:minmax(0,1fr) 118px}.cost-calculator{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;height:100%;min-height:0;display:grid}.cost-panel{border:1px solid var(--frgmnt-border);flex-direction:column;min-width:0;min-height:0;padding:9px 13px;display:flex;overflow:hidden}.cost-panel--results{background:#ffffff3d}.cost-panel-header{border-bottom:1px solid var(--frgmnt-border);justify-content:space-between;align-items:center;gap:16px;min-height:20px;padding-bottom:6px;display:flex}.cost-panel-header span,.cost-panel-header strong{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:5px}.cost-panel-header span{color:var(--frgmnt-muted)}.cost-panel-header strong{font-weight:400}.cost-parameters{flex-direction:column;flex:auto;min-height:0;padding-top:7px;display:flex}.cost-main-field{grid-template-columns:minmax(170px,.62fr) minmax(0,1.38fr);gap:14px;margin-bottom:7px;display:grid}.cost-main-field>label{padding-top:5px;font-family:Georgia,serif;font-size:10px}.cost-input-unit,.cost-input-prefix{height:27px;display:grid}.cost-input-unit{grid-template-columns:minmax(0,1fr) 44px}.cost-input-prefix{grid-template-columns:44px minmax(0,1fr)}.cost-input-unit input,.cost-input-prefix input{border:1px solid var(--frgmnt-border-strong);background:#ffffff40;border-radius:0;outline:none;min-width:0;padding:0 9px;font-family:Georgia,serif;font-size:10px}.cost-input-unit>span,.cost-input-prefix>span{justify-content:center;align-items:center;font-family:Georgia,serif;font-size:9px;display:flex}.cost-input-unit>span{border-top:1px solid var(--frgmnt-border-strong);border-right:1px solid var(--frgmnt-border-strong);border-bottom:1px solid var(--frgmnt-border-strong)}.cost-input-prefix>span{border-top:1px solid var(--frgmnt-border-strong);border-left:1px solid var(--frgmnt-border-strong);border-bottom:1px solid var(--frgmnt-border-strong)}.cost-main-field p{color:var(--frgmnt-muted);margin:2px 0 0;font-size:7px}.cost-pricing{border-top:1px solid var(--frgmnt-border);margin-top:2px;padding-top:6px}.cost-pricing-header strong{font-family:Georgia,serif;font-size:10px;font-weight:400}.cost-pricing-tabs{grid-template-columns:1fr 1fr;margin-top:5px;display:grid}.cost-pricing-tabs button{border:1px solid var(--frgmnt-border);height:25px;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;background:0 0;border-radius:0;font-size:5px}.cost-pricing-tabs button+button{border-left:0}.cost-pricing-tabs button.is-active{background:var(--frgmnt-text);color:#f7f5ef}.cost-pricing-field{grid-template-columns:minmax(170px,.62fr) minmax(0,1.38fr);align-items:center;gap:14px;margin-top:5px;display:grid}.cost-pricing-field label{font-family:Georgia,serif;font-size:9px}.cost-ingredients{border-top:1px solid var(--frgmnt-border);margin-top:7px;padding-top:6px}.cost-ingredients-title{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.cost-ingredients-title strong{font-family:Georgia,serif;font-size:10px;font-weight:400}.cost-ingredients-title button{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:5px}.cost-input-head,.cost-input-row{grid-template-columns:minmax(100px,1fr) 80px 80px 80px 24px;align-items:center;gap:4px;display:grid}.cost-input-head{border-bottom:1px solid var(--frgmnt-border);min-height:18px}.cost-input-head span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:4px}.cost-input-row{border-bottom:1px solid var(--frgmnt-border);min-height:25px}.cost-input-row input{border:1px solid var(--frgmnt-border-strong);background:#ffffff40;border-radius:0;outline:none;width:100%;min-width:0;height:21px;padding:0 6px;font-family:Georgia,serif;font-size:9px}.cost-input-row>button{border:1px solid var(--frgmnt-border);cursor:pointer;background:0 0;width:20px;height:20px}.cost-actions{grid-template-columns:1fr .95fr;gap:10px;margin-top:auto;padding-top:6px;display:grid}.cost-actions button{height:31px;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;border-radius:0;padding:0 12px;font-size:6px}.cost-calculate{border:1px solid var(--frgmnt-text);background:var(--frgmnt-text);color:#f7f5ef;justify-content:space-between;align-items:center;display:flex}.cost-calculate span{color:#f7f5ef}.cost-clear{border:1px solid var(--frgmnt-border-strong);background:0 0}.cost-error{border:1px solid var(--frgmnt-border-strong);margin-top:5px;padding:5px 8px}.cost-error strong{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:5px;font-weight:400}.cost-error p{margin:2px 0 0;font-size:7px}.cost-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.cost-empty span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;font-size:5px}.cost-empty p{max-width:300px;margin-top:10px;font-family:Georgia,serif;font-size:10px}.cost-results{flex-direction:column;flex:1;min-height:0;display:flex}.cost-summary{border-bottom:1px solid var(--frgmnt-border);grid-template-columns:repeat(3,1fr);min-height:72px;display:grid}.cost-summary>div{padding:10px 12px}.cost-summary>div+div{border-left:1px solid var(--frgmnt-border)}.cost-summary span,.cost-profit-summary span{color:var(--frgmnt-muted);margin-bottom:5px;font-size:7px;display:block}.cost-summary strong{font-family:Georgia,serif;font-size:19px;font-weight:400}.cost-profit-summary{border-bottom:1px solid var(--frgmnt-border);grid-template-columns:repeat(5,1fr);display:grid}.cost-profit-summary>div{padding:7px 8px}.cost-profit-summary>div+div{border-left:1px solid var(--frgmnt-border)}.cost-profit-summary strong{font-family:Georgia,serif;font-size:12px;font-weight:400}.cost-results-table{flex:1;min-height:0;padding-top:6px}.cost-results-title{padding-bottom:4px}.cost-results-title strong{font-family:Georgia,serif;font-size:10px;font-weight:400}.cost-results-head,.cost-results-row{grid-template-columns:minmax(100px,1fr) 80px 90px 90px 70px;align-items:center;display:grid}.cost-results-head{border-bottom:1px solid var(--frgmnt-border);min-height:18px}.cost-results-head span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:4px}.cost-results-row{border-bottom:1px solid var(--frgmnt-border);min-height:24px}.cost-results-row strong,.cost-results-row span{font-family:Georgia,serif;font-size:8px}.cost-results-row strong{font-weight:400}.cost-note{border:1px solid var(--frgmnt-border);grid-template-columns:19px 1fr;align-items:center;gap:8px;margin-top:5px;padding:5px 8px;display:grid}.cost-note>span{border:1px solid var(--frgmnt-border-strong);border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:8px;display:flex}.cost-note p{margin:0;font-size:7px}.cost-formula-grid{grid-template-columns:repeat(4,1fr);height:calc(100% - 27px);display:grid}.cost-formula-grid>div{grid-template-columns:24px 1fr;align-content:start;gap:3px 8px;padding:9px 10px;display:grid}.cost-formula-grid>div+div{border-left:1px solid var(--frgmnt-border)}.cost-formula-grid span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;grid-row:1/3;font-size:5px}.cost-formula-grid strong{font-family:Georgia,serif;font-size:9px;font-weight:400}.cost-formula-grid code{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;font-size:5px;line-height:1.4}@media (max-width:900px){.calc-detail-content--costs{flex-direction:column;display:flex}.cost-calculator{grid-template-columns:1fr}.cost-panel{overflow:visible}.cost-main-field,.cost-pricing-field{grid-template-columns:1fr}.cost-summary,.cost-profit-summary,.cost-formula-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.cost-input-head,.cost-input-row{grid-template-columns:minmax(90px,1fr) 60px 60px 60px 22px}.cost-actions,.cost-summary,.cost-profit-summary,.cost-formula-grid{grid-template-columns:1fr}}.cost-reference{border:1px solid var(--frgmnt-border);flex:none;grid-template-columns:minmax(0,1.5fr) minmax(210px,.8fr);margin-top:6px;display:grid}.cost-reference-formulas{min-width:0;padding:7px 9px}.cost-reference-title{border-bottom:1px solid var(--frgmnt-border);justify-content:space-between;align-items:center;gap:10px;padding-bottom:5px;display:flex}.cost-reference-title span,.cost-reference-title strong{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:4px}.cost-reference-title span{color:var(--frgmnt-muted)}.cost-reference-title strong{font-weight:400}.cost-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cost-reference-grid>div{grid-template-columns:22px minmax(0,1fr);gap:7px;min-width:0;padding:7px 8px;display:grid}.cost-reference-grid>div:nth-child(2n){border-left:1px solid var(--frgmnt-border)}.cost-reference-grid>div:nth-child(n+3){border-top:1px solid var(--frgmnt-border)}.cost-reference-grid>div>span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;padding-top:2px;font-size:4px}.cost-reference-grid strong{font-family:Georgia,Times New Roman,serif;font-size:8px;font-weight:400;display:block}.cost-reference-grid code{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;margin-top:3px;font-size:4px;line-height:1.4;display:block}.cost-reference-usage{border-left:1px solid var(--frgmnt-border);min-width:0;padding:7px 10px}.cost-reference-usage>span{border-bottom:1px solid var(--frgmnt-border);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;padding-bottom:5px;font-size:4px;display:block}.cost-reference-usage p{color:var(--frgmnt-muted);margin:9px 0 0;font-family:Georgia,Times New Roman,serif;font-size:8px;line-height:1.4}.calc-detail-content--costs .cost-calculator,.calc-detail-content--costs .cost-panel,.calc-detail-content--costs .cost-parameters{height:100%}@media (max-width:900px){.cost-reference{grid-template-columns:1fr}.cost-reference-usage{border-top:1px solid var(--frgmnt-border);border-left:0}}@media (max-width:620px){.cost-reference-grid{grid-template-columns:1fr}.cost-reference-grid>div:nth-child(2n){border-left:0}.cost-reference-grid>div+div{border-top:1px solid var(--frgmnt-border)}}.cost-panel--results{flex-direction:column;display:flex}.cost-panel--results .cost-empty,.cost-panel--results .cost-results{flex:auto;min-height:0}.cost-panel--results .cost-reference{flex:none;margin-top:7px}.calc-detail-content--costs{flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;padding-top:12px;display:flex;overflow:hidden}.calc-detail-content--costs .cost-calculator{flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:10px;width:100%;height:auto;min-height:0;display:grid}.calc-detail-content--costs .cost-panel{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.calc-detail-content--costs .cost-parameters{flex-direction:column;flex:auto;min-height:0;display:flex}.calc-detail-content--costs .cost-actions{flex:none;margin-top:auto}.calc-detail-content--costs .cost-panel--results{flex-direction:column;display:flex}.calc-detail-content--costs .cost-empty{flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}.calc-detail-content--costs .cost-results{flex:auto;min-height:0}.calc-detail-content--costs .cost-reference{flex:none;margin-top:auto}@media (min-width:901px){.calc-detail-content--costs,.calc-detail-content--costs .cost-calculator,.calc-detail-content--costs .cost-panel{overflow:hidden}}@media (max-width:900px){.calc-detail-content--costs{height:auto;overflow:visible}.calc-detail-content--costs .cost-calculator{grid-template-columns:1fr;height:auto;overflow:visible}.calc-detail-content--costs .cost-panel{height:auto;overflow:visible}}.essence-detail-main{width:100%;position:fixed;top:76px;bottom:72px;left:0;overflow:hidden}.essence-detail-scroll{scrollbar-width:thin;scrollbar-color:var(--frgmnt-border-strong) transparent;width:100%;height:100%;overflow-y:auto}.essence-detail-shell{width:calc(100% - 48px);max-width:1740px;margin:0 auto;padding:14px 0 22px}.essence-hero{border-bottom:1px solid var(--frgmnt-border-strong);padding-bottom:14px}.essence-hero-breadcrumb{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px;font-size:5px;display:flex}.essence-hero-breadcrumb strong{color:var(--frgmnt-text);font-weight:400}.essence-hero-main{grid-template-columns:minmax(0,1fr) auto minmax(220px,.24fr);align-items:center;gap:28px;margin-top:13px;display:grid}.essence-title-line{flex-wrap:wrap;align-items:baseline;gap:15px;display:flex}.essence-title-line h1{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,3vw,53px);font-weight:400;line-height:.95}.essence-title-line>span{border-bottom:1px solid var(--frgmnt-border-strong);color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;padding-bottom:2px;font-size:6px}.essence-botanical-name{color:var(--frgmnt-muted);margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:italic}.essence-hero-description{max-width:900px;color:var(--frgmnt-muted);margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:10px;line-height:1.5}.essence-hero-actions{justify-content:center;align-items:center;display:flex}.essence-login-action,.essence-action-disabled{border:1px solid var(--frgmnt-border);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;padding:8px 11px;font-size:5px}.essence-action-disabled{color:var(--frgmnt-muted)}.essence-hero-classification{border-left:1px solid var(--frgmnt-border);grid-template-columns:repeat(2,1fr);display:grid}.essence-hero-classification>div{min-width:0;padding:6px 17px}.essence-hero-classification>div+div{border-left:1px solid var(--frgmnt-border)}.essence-hero-classification strong{font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:400;display:block}.essence-hero-classification span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin-top:4px;font-size:5px;display:block}.essence-panel,.essence-botanical-card{border:1px solid var(--frgmnt-border);min-width:0}.essence-panel{padding:12px 14px}.essence-panel-header{border-bottom:1px solid var(--frgmnt-border);justify-content:space-between;align-items:center;gap:12px;min-height:24px;padding-bottom:8px;display:flex}.essence-panel-header h2{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:6px;font-weight:400}.essence-panel-header span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:4px}.essence-top-grid{grid-template-columns:minmax(210px,.82fr) minmax(250px,1fr) minmax(290px,1.15fr) minmax(245px,.9fr);gap:10px;margin-top:12px;display:grid}.essence-botanical-card{background:#ede6d847;flex-direction:column;justify-content:space-between;min-height:330px;padding:14px;display:flex}.essence-botanical-monogram{border-bottom:1px solid var(--frgmnt-border);flex:1;justify-content:center;align-items:center;display:flex}.essence-botanical-monogram span{opacity:.16;font-family:Georgia,Times New Roman,serif;font-size:clamp(80px,9vw,150px);font-weight:400;line-height:1}.essence-botanical-card-copy{padding-top:12px}.essence-botanical-card-copy>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:5px}.essence-botanical-card-copy strong{margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-style:italic;font-weight:400;display:block}.essence-botanical-card-copy p{color:var(--frgmnt-muted);margin:5px 0 0;font-size:8px}.essence-detail-list{margin-top:4px}.essence-detail-row{border-bottom:1px solid var(--frgmnt-border);grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);align-items:start;gap:10px;min-height:30px;padding:6px 0;display:grid}.essence-detail-row span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:5px}.essence-detail-row strong{font-family:Georgia,Times New Roman,serif;font-size:9px;font-weight:400;line-height:1.4}.essence-detail-list--compact .essence-detail-row{min-height:27px}.essence-odor-layers{border-bottom:1px solid var(--frgmnt-border);grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 0;display:grid}.essence-odor-layers>div{min-width:0;padding:5px 10px}.essence-odor-layers>div+div{border-left:1px solid var(--frgmnt-border)}.essence-odor-layers span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;font-size:5px;display:block}.essence-odor-layers strong{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:5px;font-weight:400;display:block}.essence-odor-layers p{margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:9px;line-height:1.3}.essence-descriptor-list{gap:7px;margin-top:10px;display:grid}.essence-score-line{grid-template-columns:minmax(85px,.9fr) minmax(70px,1fr) 32px;align-items:center;gap:8px;display:grid}.essence-score-line>span{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:8px;overflow:hidden}.essence-score-track{border:1px solid var(--frgmnt-border);height:5px;overflow:hidden}.essence-score-fill{background:var(--frgmnt-text);height:100%}.essence-score-line>strong{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;text-align:right;font-size:5px;font-weight:400}.essence-sensory-score{border-bottom:1px solid var(--frgmnt-border);padding:11px 0}.essence-middle-grid{grid-template-columns:minmax(420px,1.45fr) minmax(280px,.9fr) minmax(280px,.9fr);gap:10px;margin-top:10px;display:grid}.essence-emotional-layout{grid-template-columns:minmax(280px,1.15fr) minmax(180px,.85fr);align-items:center;gap:12px;min-height:330px;display:grid}.essence-radar{width:100%;min-width:0}.essence-radar svg{width:100%;height:auto;display:block}.essence-radar-grid{fill:none;stroke:var(--frgmnt-border);stroke-width:1px}.essence-radar-axis{stroke:var(--frgmnt-border);stroke-width:1px}.essence-radar-shape{fill:#17171414;stroke:var(--frgmnt-text);stroke-width:1.5px}.essence-radar-point{fill:var(--frgmnt-text)}.essence-radar-label{fill:var(--frgmnt-text);font-family:Georgia,Times New Roman,serif;font-size:10px}.essence-radar-empty{color:var(--frgmnt-muted);text-align:center;padding:30px;font-family:Georgia,Times New Roman,serif;font-size:10px}.essence-emotional-scores{gap:8px;display:grid}.essence-functional-list,.essence-applications-list{gap:8px;margin-top:12px;display:grid}.essence-application-item{border-bottom:1px solid var(--frgmnt-border);padding-bottom:8px}.essence-application-item p{color:var(--frgmnt-muted);margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:8px;line-height:1.4}.essence-ideal-use{border-top:1px solid var(--frgmnt-border);margin-top:13px;padding-top:10px}.essence-ideal-use span{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:5px}.essence-ideal-use p{margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:9px;line-height:1.45}.essence-section-note{border-top:1px solid var(--frgmnt-border);color:var(--frgmnt-muted);margin:12px 0 0;padding-top:9px;font-family:Georgia,Times New Roman,serif;font-size:7px;line-height:1.45}.essence-lower-grid{grid-template-columns:minmax(300px,1fr) minmax(340px,1.1fr) minmax(300px,1fr);gap:10px;margin-top:10px;display:grid}.essence-synergy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.essence-synergy-card{border:1px solid var(--frgmnt-border);flex-direction:column;min-width:0;padding:9px;transition:background .15s,border-color .15s;display:flex}.essence-synergy-card:hover{border-color:var(--frgmnt-text);background:#ede6d84d}.essence-synergy-card>span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;font-size:4px}.essence-synergy-card strong{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:10px;font-weight:400}.essence-synergy-card em{color:var(--frgmnt-muted);margin-top:2px;font-family:Georgia,Times New Roman,serif;font-size:7px}.essence-synergy-card small{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:7px;font-size:4px}.essence-narrative-column{align-content:start;gap:10px;display:grid}.essence-long-copy{color:var(--frgmnt-muted);margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:9px;line-height:1.55}.essence-empty-copy{color:var(--frgmnt-muted);margin:14px 0 0;font-family:Georgia,Times New Roman,serif;font-size:9px}.essence-panel--restricted{min-height:170px}.essence-restricted-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:120px;display:flex}.essence-restricted-content span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:5px}.essence-restricted-content p{max-width:300px;color:var(--frgmnt-muted);margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:9px;line-height:1.45}.essence-reference-note{border-top:1px solid var(--frgmnt-border);background:#ede6d852;padding:9px 11px}.essence-reference-note-label{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:4px;display:block}.essence-reference-note p{color:#68665fd1;margin:0;font-family:Georgia,Times New Roman,serif;font-size:6px;line-height:1.55}.essence-reference-note a{border-bottom:1px solid var(--frgmnt-border-strong);color:var(--frgmnt-text);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;padding-bottom:1px;font-size:5px}.essence-reference-note--restricted{opacity:.65}@media (max-width:900px){.essence-references-grid{grid-template-columns:1fr}.essence-reference-item:nth-child(2n){border-left:0}}@media (max-width:1200px){.essence-top-grid,.essence-middle-grid{grid-template-columns:1fr 1fr}.essence-emotional-panel{grid-column:1/-1}.essence-lower-grid{grid-template-columns:1fr 1fr}.essence-narrative-column{grid-column:1/-1}}@media (max-width:900px){.essence-detail-main{min-height:calc(100vh - 186px);position:relative;top:auto;bottom:auto;overflow:visible}.essence-detail-scroll{height:auto;overflow:visible}.essence-detail-shell{width:calc(100% - 28px);padding:18px 0 28px}.essence-hero-main{grid-template-columns:1fr;gap:14px}.essence-hero-actions{justify-content:flex-start}.essence-hero-classification{border-top:1px solid var(--frgmnt-border);border-left:0}.essence-top-grid,.essence-middle-grid,.essence-lower-grid{grid-template-columns:1fr}.essence-emotional-panel,.essence-narrative-column{grid-column:auto}.essence-emotional-layout,.essence-references-grid{grid-template-columns:1fr}.essence-reference-item:nth-child(2n){border-left:0}}@media (max-width:620px){.essence-title-line{flex-direction:column;align-items:flex-start;gap:7px}.essence-title-line h1{font-size:38px}.essence-hero-classification{grid-template-columns:1fr}.essence-hero-classification>div+div{border-top:1px solid var(--frgmnt-border);border-left:0}.essence-odor-layers{grid-template-columns:1fr}.essence-odor-layers>div+div{border-top:1px solid var(--frgmnt-border);border-left:0}.essence-synergy-grid{grid-template-columns:1fr}.essence-detail-row{grid-template-columns:1fr;gap:4px}}.blend-analysis-main{width:100%;position:fixed;top:76px;bottom:72px;left:0;overflow:hidden}.blend-analysis-scroll{scrollbar-width:thin;scrollbar-color:var(--frgmnt-border-strong) transparent;width:100%;height:100%;overflow-y:auto}.blend-analysis-shell{width:calc(100% - 48px);max-width:1740px;margin:0 auto;padding:14px 0 24px}.blend-analysis-header{border-bottom:1px solid var(--frgmnt-border-strong);padding-bottom:14px}.blend-analysis-header-copy>p{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:5px}.blend-analysis-title-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:11px;display:flex}.blend-analysis-title-row h1{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3vw,52px);font-weight:400;line-height:.95}.blend-analysis-title-row>div:first-child>span{color:var(--frgmnt-muted);margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:12px;font-style:italic;display:block}.blend-analysis-step-mark{border-left:1px solid var(--frgmnt-border);min-width:140px;padding-left:18px}.blend-analysis-step-mark strong{font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400;display:block}.blend-analysis-step-mark span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:5px;display:block}.blend-analysis-metrics{border:1px solid var(--frgmnt-border);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;display:grid}.blend-analysis-metrics article{flex-direction:column;justify-content:space-between;min-height:92px;padding:13px 15px;display:flex}.blend-analysis-metrics article+article{border-left:1px solid var(--frgmnt-border)}.blend-analysis-metrics span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:5px}.blend-analysis-metrics strong{margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;line-height:1}.blend-analysis-metrics small{color:var(--frgmnt-muted);margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:7px}.blend-analysis-section{border:1px solid var(--frgmnt-border);margin-top:10px;padding:12px 14px}.blend-analysis-section-header{border-bottom:1px solid var(--frgmnt-border);grid-template-columns:28px minmax(0,1fr);gap:10px;padding-bottom:10px;display:grid}.blend-analysis-section-header>span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;font-size:5px}.blend-analysis-section-header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400}.blend-analysis-section-header p{max-width:720px;color:var(--frgmnt-muted);margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:8px;line-height:1.45}.blend-analysis-primary-grid{grid-template-columns:minmax(280px,.9fr) minmax(500px,1.5fr);gap:10px;margin-top:10px;display:grid}.blend-analysis-secondary-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.blend-analysis-panel{border:1px solid var(--frgmnt-border);min-width:0;padding:11px 12px}.blend-analysis-panel-header{border-bottom:1px solid var(--frgmnt-border);justify-content:space-between;align-items:flex-start;gap:15px;min-height:33px;padding-bottom:8px;display:flex}.blend-analysis-panel-header h2{font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:6px;font-weight:400}.blend-analysis-panel-header div>span{color:var(--frgmnt-muted);margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:7px;display:block}.blend-analysis-panel-header small{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:4px}.blend-analysis-bars,.blend-analysis-emotional-bars{gap:8px;margin-top:10px;display:grid}.blend-analysis-bar{grid-template-columns:minmax(90px,.95fr) minmax(90px,1fr) 30px;align-items:center;gap:9px;display:grid}.blend-analysis-bar>span{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:8px;overflow:hidden}.blend-analysis-bar-track{border:1px solid var(--frgmnt-border);height:5px;overflow:hidden}.blend-analysis-bar-fill{background:var(--frgmnt-text);height:100%}.blend-analysis-bar>strong{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;text-align:right;font-size:5px;font-weight:400}.blend-analysis-emotional-layout{grid-template-columns:minmax(300px,1.15fr) minmax(190px,.85fr);align-items:center;gap:14px;min-height:330px;display:grid}.blend-analysis-radar{width:100%;min-width:0}.blend-analysis-radar svg{width:100%;height:auto;display:block}.blend-analysis-radar-grid{fill:none;stroke:var(--frgmnt-border);stroke-width:1px}.blend-analysis-radar-axis{stroke:var(--frgmnt-border);stroke-width:1px}.blend-analysis-radar-shape{fill:#17171414;stroke:var(--frgmnt-text);stroke-width:1.5px}.blend-analysis-radar-point{fill:var(--frgmnt-text)}.blend-analysis-radar-label{fill:var(--frgmnt-text);font-family:Georgia,Times New Roman,serif;font-size:10px}.blend-analysis-radar-empty{min-height:260px;color:var(--frgmnt-muted);justify-content:center;align-items:center;font-family:Georgia,Times New Roman,serif;font-size:9px;display:flex}.blend-analysis-safety-grid{border:1px solid var(--frgmnt-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;display:grid}.blend-analysis-safety-grid article{flex-direction:column;justify-content:space-between;min-height:80px;padding:12px;display:flex}.blend-analysis-safety-grid article+article{border-left:1px solid var(--frgmnt-border)}.blend-analysis-safety-grid span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:5px}.blend-analysis-safety-grid strong{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.blend-analysis-technical-note{border-top:1px solid var(--frgmnt-border);background:#ede6d852;margin-top:10px;padding:9px 11px}.blend-analysis-technical-note span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:4px}.blend-analysis-technical-note p{color:var(--frgmnt-muted);margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:7px;line-height:1.5}.blend-analysis-flow-panel{border:1px solid var(--frgmnt-border-strong);grid-template-columns:minmax(360px,1.25fr) minmax(150px,.45fr) minmax(360px,1fr);align-items:center;gap:18px;margin-top:10px;padding:12px 14px;display:grid}.blend-analysis-flow-copy>span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:5px}.blend-analysis-flow-copy ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.blend-analysis-flow-copy li{border-top:1px solid var(--frgmnt-border);min-width:0;padding-top:6px}.blend-analysis-flow-copy li>span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;font-size:5px;display:block}.blend-analysis-flow-copy li strong{margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:7px;font-weight:400;line-height:1.3;display:block}.blend-analysis-flow-copy li.is-current{border-color:var(--frgmnt-text)}.blend-analysis-flow-copy li.is-current>span,.blend-analysis-flow-copy li.is-current strong,.blend-analysis-flow-copy li.is-done>span{color:var(--frgmnt-text)}.blend-analysis-formula-summary{border-left:1px solid var(--frgmnt-border);border-right:1px solid var(--frgmnt-border);text-align:center;padding:0 18px}.blend-analysis-formula-summary>span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:5px}.blend-analysis-formula-summary strong{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;display:block}.blend-analysis-formula-summary p{color:var(--frgmnt-muted);margin:3px 0 0;font-size:7px}.blend-analysis-actions{grid-template-columns:auto minmax(210px,1fr);gap:8px;display:grid}.blend-analysis-secondary-action,.blend-analysis-primary-action{border:1px solid var(--frgmnt-text);min-height:36px;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;justify-content:center;align-items:center;padding:9px 12px;font-size:5px;display:flex}.blend-analysis-primary-action{background:var(--frgmnt-text);color:#f7f5ef}.blend-analysis-secondary-action:hover{background:var(--frgmnt-hover)}.blend-analysis-primary-action:hover{opacity:.88}.blend-analysis-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.blend-analysis-empty-state>span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:5px}.blend-analysis-empty-state h2{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.blend-analysis-empty-state p{max-width:400px;color:var(--frgmnt-muted);margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:9px}.blend-analysis-empty-state a{border-bottom:1px solid var(--frgmnt-border-strong);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:15px;padding-bottom:2px;font-size:5px}.blend-analysis-empty-text{color:var(--frgmnt-muted);margin:14px 0 0;font-family:Georgia,Times New Roman,serif;font-size:8px}@media (max-width:1200px){.blend-analysis-primary-grid{grid-template-columns:1fr}.blend-analysis-flow-panel{grid-template-columns:1fr 180px}.blend-analysis-actions{grid-column:1/-1}}@media (max-width:900px){.blend-analysis-main{min-height:calc(100vh - 186px);position:relative;top:auto;bottom:auto;overflow:visible}.blend-analysis-scroll{height:auto;overflow:visible}.blend-analysis-shell{width:calc(100% - 28px);padding:18px 0 28px}.blend-analysis-title-row{flex-direction:column;align-items:flex-start}.blend-analysis-step-mark{border-top:1px solid var(--frgmnt-border);border-left:0;width:100%;padding:10px 0 0}.blend-analysis-metrics{grid-template-columns:1fr 1fr}.blend-analysis-metrics article:nth-child(3){border-top:1px solid var(--frgmnt-border);border-left:0}.blend-analysis-metrics article:nth-child(4){border-top:1px solid var(--frgmnt-border)}.blend-analysis-secondary-grid,.blend-analysis-emotional-layout,.blend-analysis-flow-panel{grid-template-columns:1fr}.blend-analysis-formula-summary{border-top:1px solid var(--frgmnt-border);border-bottom:1px solid var(--frgmnt-border);text-align:left;border-left:0;border-right:0;padding:12px 0}.blend-analysis-actions{grid-column:auto;grid-template-columns:1fr}.blend-analysis-flow-copy ol{grid-template-columns:1fr 1fr}}@media (max-width:620px){.blend-analysis-metrics{grid-template-columns:1fr}.blend-analysis-metrics article+article{border-top:1px solid var(--frgmnt-border);border-left:0}.blend-analysis-safety-grid{grid-template-columns:1fr}.blend-analysis-safety-grid article+article{border-top:1px solid var(--frgmnt-border);border-left:0}.blend-analysis-flow-copy ol{grid-template-columns:1fr}.blend-analysis-bar{grid-template-columns:minmax(85px,1fr) minmax(80px,1fr) 28px}}.language-switcher{white-space:nowrap;align-items:center;gap:.2rem;display:inline-flex}.language-switcher-button{appearance:none;font:inherit;letter-spacing:.08em;cursor:pointer;opacity:.48;background:0 0;border:0;padding:.25rem .28rem;font-size:.68rem;line-height:1}.language-switcher-button:hover,.language-switcher-button:focus-visible{opacity:1}.language-switcher-button.is-active{opacity:1;text-underline-offset:.2rem;text-decoration:underline}.language-switcher-button:disabled{cursor:wait}.site-mobile-language{padding:.45rem 0}.language-switcher-mobile{justify-content:flex-start;gap:.45rem;width:100%}.language-switcher-mobile .language-switcher-button{padding:.45rem .25rem}.calculator-preview-lock fieldset{border:0;min-width:0;margin:0;padding:0}.calculator-preview-lock fieldset:disabled{opacity:.58}.calculator-preview-notice{border-top:1px solid;margin-top:1.25rem;padding-top:1rem}.calculator-preview-notice p{margin:0 0 .65rem}.calculator-preview-login{font:inherit;text-transform:uppercase;letter-spacing:.08em;display:inline-block}.library-filter-lock{border:1px solid var(--frgmnt-border);width:34px;height:34px;color:var(--frgmnt-ink);flex:0 0 34px;justify-content:center;align-self:end;align-items:center;display:inline-flex}.library-filter-lock-icon{border:1px solid;width:10px;height:8px;display:block;position:relative}.library-filter-lock-icon:before{content:"";border:1px solid;border-bottom:0;border-radius:4px 4px 0 0;width:4px;height:5px;position:absolute;top:-6px;left:2px}@media (max-width:760px){.library-filter-lock{align-self:start}}.essence-detail-shell--guest .essence-panel:not(.essence-identity-panel),.essence-detail-shell--guest .essence-botanical-card{position:relative;overflow:hidden}.essence-detail-shell--guest .essence-panel:not(.essence-identity-panel)>:not(.essence-panel-header),.essence-detail-shell--guest .essence-botanical-card>*{filter:blur(5px);opacity:.42;-webkit-user-select:none;user-select:none;pointer-events:none}.essence-detail-shell--guest .essence-panel:not(.essence-identity-panel):before,.essence-detail-shell--guest .essence-botanical-card:before{content:"";z-index:2;background:var(--frgmnt-paper);position:absolute;inset:34px 0 0}@supports (color:color-mix(in lab, red, red)){.essence-detail-shell--guest .essence-panel:not(.essence-identity-panel):before,.essence-detail-shell--guest .essence-botanical-card:before{background:color-mix(in srgb, var(--frgmnt-paper) 54%, transparent)}}.essence-detail-shell--guest .essence-panel:not(.essence-identity-panel):before,.essence-detail-shell--guest .essence-botanical-card:before{pointer-events:none}.essence-detail-shell--guest .essence-botanical-card:before{inset:0}.essence-detail-shell--guest .essence-panel:not(.essence-identity-panel):after,.essence-detail-shell--guest .essence-botanical-card:after{content:var(--guest-lock-message);z-index:3;border:1px solid var(--frgmnt-border);background:var(--frgmnt-paper);width:min(78%,330px);color:var(--frgmnt-ink);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-align:center;text-transform:uppercase;pointer-events:none;padding:9px 12px;font-size:8px;font-weight:500;line-height:1.5;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.essence-detail-shell--guest .essence-botanical-card:after{top:50%}.essence-detail-shell--guest .essence-reference-note{position:relative;overflow:hidden}.essence-detail-shell--guest .essence-reference-note:after{content:var(--guest-lock-message);z-index:3;border:1px solid var(--frgmnt-border);background:var(--frgmnt-paper);width:min(78%,330px);color:var(--frgmnt-ink);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-align:center;text-transform:uppercase;pointer-events:none;padding:9px 12px;font-size:8px;line-height:1.5;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.essence-detail-shell--guest .essence-botanical-card>*{filter:none;opacity:1;-webkit-user-select:auto;user-select:auto;pointer-events:auto}.essence-detail-shell--guest .essence-botanical-card:before,.essence-detail-shell--guest .essence-botanical-card:after{content:none;display:none}.essence-detail-shell--guest .essence-reference-note>*{filter:none;opacity:1;-webkit-user-select:text;user-select:text;pointer-events:auto}.essence-detail-shell--guest .essence-reference-note:after{content:none;display:none}.essence-detail-shell{font-size:1.12rem}.essence-detail-shell .essence-breadcrumbs,.essence-detail-shell .essence-eyebrow,.essence-detail-shell .essence-code,.essence-detail-shell .essence-panel-header,.essence-detail-shell .essence-panel-header *,.essence-detail-shell .essence-detail-label,.essence-detail-shell .essence-micro,.essence-detail-shell .essence-meta{font-size:max(.72rem,11px);line-height:1.45}.essence-detail-shell .essence-detail-value,.essence-detail-shell .essence-panel p,.essence-detail-shell .essence-panel li,.essence-detail-shell .essence-panel td,.essence-detail-shell .essence-panel th,.essence-detail-shell .essence-botanical-card p,.essence-detail-shell .essence-reference-note,.essence-detail-shell .essence-reference-note *,.essence-detail-shell .essence-bar-label,.essence-detail-shell .essence-bar-value{font-size:max(.88rem,14px);line-height:1.5}.essence-detail-shell .essence-botanical-card em,.essence-detail-shell .essence-botanical-card i{font-size:max(1rem,16px);line-height:1.45}.essence-detail-shell--guest .essence-panel:not(.essence-identity-panel):after{width:min(82%,390px);padding:11px 14px;font-size:.72rem;line-height:1.5}@media (max-width:760px){.essence-detail-shell .essence-detail-value,.essence-detail-shell .essence-panel p,.essence-detail-shell .essence-panel li,.essence-detail-shell .essence-panel td,.essence-detail-shell .essence-panel th,.essence-detail-shell .essence-botanical-card p,.essence-detail-shell .essence-reference-note,.essence-detail-shell .essence-reference-note *,.essence-detail-shell .essence-bar-label,.essence-detail-shell .essence-bar-value{font-size:max(.82rem,13px)}}.essence-detail-shell .essence-breadcrumbs,.essence-detail-shell [class*=breadcrumb]{letter-spacing:.08em;font-size:.76rem;line-height:1.45}.essence-detail-shell .essence-code,.essence-detail-shell [class*=essence-code]{letter-spacing:.08em;font-size:.72rem;line-height:1.4}.essence-detail-shell .essence-hero-meta-label,.essence-detail-shell .essence-header-meta-label,.essence-detail-shell [class*=hero-meta] small,.essence-detail-shell [class*=header-meta] small{letter-spacing:.09em;font-size:.72rem;line-height:1.4}.essence-detail-shell .essence-favorite-button,.essence-detail-shell [class*=favorite] button,.essence-detail-shell [class*=favorite] a{letter-spacing:.08em;font-size:.72rem;line-height:1.35}.essence-detail-shell .essence-hero small,.essence-detail-shell .essence-detail-header small,.essence-detail-shell [class*=hero] [class*=label],.essence-detail-shell [class*=header] [class*=label]{font-size:.72rem;line-height:1.4}@media (max-width:760px){.essence-detail-shell .essence-breadcrumbs,.essence-detail-shell [class*=breadcrumb]{font-size:.7rem}.essence-detail-shell .essence-code,.essence-detail-shell [class*=essence-code],.essence-detail-shell .essence-hero-meta-label,.essence-detail-shell .essence-header-meta-label,.essence-detail-shell [class*=hero-meta] small,.essence-detail-shell [class*=header-meta] small,.essence-detail-shell .essence-favorite-button,.essence-detail-shell [class*=favorite] button,.essence-detail-shell [class*=favorite] a{font-size:.68rem}}.essence-detail-shell .essence-code,.essence-detail-shell [class*=essence-code]{letter-spacing:.07em;font-size:.88rem;font-weight:500;line-height:1.4}.essence-detail-shell .essence-hero-meta-label,.essence-detail-shell .essence-header-meta-label,.essence-detail-shell [class*=hero-meta] small,.essence-detail-shell [class*=header-meta] small,.essence-detail-shell .essence-hero [class*=label],.essence-detail-shell .essence-detail-header [class*=label]{letter-spacing:.07em;font-size:.86rem;font-weight:500;line-height:1.4}.essence-detail-shell .essence-favorite-button,.essence-detail-shell [class*=favorite] button,.essence-detail-shell [class*=favorite] a{letter-spacing:.07em;padding:.82rem 1.15rem;font-size:.84rem;font-weight:500;line-height:1.35}@media (max-width:760px){.essence-detail-shell .essence-code,.essence-detail-shell [class*=essence-code]{font-size:.8rem}.essence-detail-shell .essence-hero-meta-label,.essence-detail-shell .essence-header-meta-label,.essence-detail-shell [class*=hero-meta] small,.essence-detail-shell [class*=header-meta] small,.essence-detail-shell .essence-hero [class*=label],.essence-detail-shell .essence-detail-header [class*=label],.essence-detail-shell .essence-favorite-button,.essence-detail-shell [class*=favorite] button,.essence-detail-shell [class*=favorite] a{font-size:.78rem}}.essence-detail-shell .essence-code,.essence-detail-shell [class*=essence-code],.essence-detail-shell .essence-hero-meta-label,.essence-detail-shell .essence-header-meta-label,.essence-detail-shell [class*=hero-meta] small,.essence-detail-shell [class*=header-meta] small,.essence-detail-shell .essence-hero [class*=label],.essence-detail-shell .essence-detail-header [class*=label],.essence-detail-shell .essence-favorite-button,.essence-detail-shell [class*=favorite] button,.essence-detail-shell [class*=favorite] a{letter-spacing:.08em;font-size:.76rem;font-weight:500;line-height:1.45}.essence-detail-shell .essence-favorite-button,.essence-detail-shell [class*=favorite] button,.essence-detail-shell [class*=favorite] a{padding:.82rem 1.15rem}@media (max-width:760px){.essence-detail-shell .essence-code,.essence-detail-shell [class*=essence-code],.essence-detail-shell .essence-hero-meta-label,.essence-detail-shell .essence-header-meta-label,.essence-detail-shell [class*=hero-meta] small,.essence-detail-shell [class*=header-meta] small,.essence-detail-shell .essence-hero [class*=label],.essence-detail-shell .essence-detail-header [class*=label],.essence-detail-shell .essence-favorite-button,.essence-detail-shell [class*=favorite] button,.essence-detail-shell [class*=favorite] a{font-size:.76rem}}.lab-visitor-panel,.lab-visitor-preview,[class*=lab-visitor][class*=preview]{text-align:right;justify-self:end;align-items:flex-end}.lab-visitor-panel *,.lab-visitor-preview *,[class*=lab-visitor][class*=preview] *{text-align:right}.lab-visitor-description,[class*=visitor-description]{max-width:620px;margin-top:.7rem;font-size:.92rem;line-height:1.55}.lab-visitor-panel small,.lab-visitor-preview small,[class*=lab-visitor][class*=preview] small{letter-spacing:.08em;font-size:.72rem;line-height:1.45}@media (max-width:760px){.lab-visitor-panel,.lab-visitor-preview,[class*=lab-visitor][class*=preview]{text-align:left;justify-self:stretch;align-items:flex-start}.lab-visitor-panel *,.lab-visitor-preview *,[class*=lab-visitor][class*=preview] *{text-align:left}.lab-visitor-description,[class*=visitor-description]{max-width:none;font-size:.86rem}}.essence-detail-shell--guest .essence-panel:not(.essence-identity-panel):after{content:"⌑\a " var(--guest-lock-message);white-space:pre-line;letter-spacing:.07em;text-wrap:balance;padding:12px 14px;font-size:.64rem;line-height:1.55}.essence-detail-shell--guest .essence-botanical-card:after,.essence-detail-shell--guest .essence-reference-note:after{content:none;display:none}.library-index,.lab-dashboard-index,.calculators-kicker,.essence-detail-shell .essence-hero-breadcrumb{letter-spacing:.08em!important;font-size:.76rem!important;line-height:1.45!important}.lab-dashboard-header-visitor{grid-template-columns:minmax(0,1fr) minmax(300px,420px)!important;align-items:stretch!important}.lab-dashboard-header-visitor .lab-visitor-preview{border-left:1px solid var(--frgmnt-border)!important;text-align:left!important;flex-direction:column!important;grid-column:2!important;justify-content:center!important;place-self:stretch stretch!important;align-items:flex-start!important;gap:0!important;padding:10px 0 10px clamp(28px,3vw,48px)!important;display:flex!important}.lab-dashboard-header-visitor .lab-visitor-preview *{text-align:left!important}.lab-dashboard-header-visitor .lab-visitor-preview .lab-dashboard-index{margin:0 0 10px!important;display:block!important}.lab-dashboard-header-visitor .lab-visitor-preview strong{margin:0 0 12px!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(1.35rem,1.7vw,1.85rem)!important;font-weight:400!important;line-height:1.12!important;display:block!important}.lab-dashboard-header-visitor .lab-visitor-preview a{font-family:var(--font-geist-mono), monospace!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0!important;font-size:.76rem!important;line-height:1.45!important;display:inline-block!important}.calculators-header:has(.calculators-visitor-preview){grid-template-columns:minmax(0,1fr) minmax(300px,420px)!important;align-items:stretch!important}.calculators-visitor-preview{border-left:1px solid var(--frgmnt-border);text-align:left;flex-direction:column;justify-content:center;place-self:stretch stretch;align-items:flex-start;min-width:0;padding:10px 0 10px clamp(28px,3vw,48px);display:flex}.calculators-visitor-preview .calculators-kicker{display:block;margin:0 0 10px!important}.calculators-visitor-preview strong{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,1.7vw,1.85rem);font-weight:400;line-height:1.12;display:block}.calculators-visitor-preview a{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;line-height:1.45;text-decoration:none;display:inline-block}@media (max-width:900px){:is(.lab-dashboard-header-visitor,.calculators-header:has(.calculators-visitor-preview)){grid-template-columns:1fr!important}.lab-dashboard-header-visitor .lab-visitor-preview,.calculators-visitor-preview{border-left:0!important;border-top:1px solid var(--frgmnt-border)!important;grid-column:1!important;margin-top:18px!important;padding:18px 0 0!important}}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-content-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-top-grid,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-middle-grid,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-lower-grid{display:contents}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-botanical-card{grid-column:span 3;min-height:330px}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-identity-panel{grid-column:span 4}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-olfactory-panel{grid-column:span 5}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-sensory-panel,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-applications-panel{grid-column:span 6}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-emotional-panel,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-synergies-panel{grid-column:1/-1}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-functional-panel,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-safety-panel,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-narrative-column{grid-column:span 4}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-olfactory-correlated{display:grid}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-olfactory-correlated-row{border-bottom:1px solid var(--frgmnt-border);grid-template-columns:minmax(118px,.8fr) minmax(120px,.95fr) minmax(180px,1.45fr);align-items:center;gap:16px;min-height:78px;padding:12px 0;display:grid}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-olfactory-correlated-label span,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-olfactory-correlated-label strong{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;display:block}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-olfactory-correlated-label span{color:var(--frgmnt-muted);margin-bottom:7px;font-size:7px}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-olfactory-correlated-label strong{letter-spacing:.07em;font-size:8px;font-weight:400}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-olfactory-correlated-row>p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,1.35vw,24px);line-height:1.15}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-olfactory-correlated-score{grid-template-columns:minmax(120px,1fr) 42px;align-items:center;gap:10px;display:grid}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-olfactory-correlated-score .essence-score-track{height:8px}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-olfactory-correlated-score>strong{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;text-align:right;font-size:7px;font-weight:400}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-sensory-panel{padding-bottom:16px}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-sensory-panel .essence-score-line>span,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-sensory-panel .essence-detail-row strong{font-size:13px}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-sensory-panel .essence-detail-row span,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-sensory-panel .essence-score-line>strong{font-size:7px}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-sensory-panel .essence-score-track{height:8px}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-sensory-panel .essence-detail-row{align-items:center;min-height:38px}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-sensory-description{border:1px solid var(--frgmnt-border);margin-top:16px;padding:14px 16px}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-sensory-description>span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:7px;display:block}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-sensory-description>p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.45}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-emotional-scores{justify-self:start;gap:10px;width:100%;max-width:340px}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-emotional-scores .essence-score-line{grid-template-columns:minmax(90px,.85fr) minmax(105px,1fr) 38px;gap:9px}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-emotional-scores .essence-score-line>span{font-size:9px}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-emotional-scores .essence-score-track{height:6px}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-emotional-scores .essence-score-line>strong{font-size:6px}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-applications-panel .essence-score-line{grid-template-columns:minmax(110px,.8fr) minmax(180px,1.45fr) 40px}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-applications-panel .essence-score-line>span{font-size:11px}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-applications-panel .essence-score-track{height:7px}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-applications-panel .essence-ideal-use p{font-size:14px}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-synergy-grid{grid-template-columns:repeat(3,minmax(220px,1fr));align-items:start}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-synergy-card{min-height:92px}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-functional-panel .essence-score-line{grid-template-columns:minmax(110px,1fr) minmax(100px,1.15fr) 36px}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-functional-panel .essence-score-line>span{font-size:7px}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-functional-panel .essence-score-track{height:6px}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-narrative-column{align-self:stretch}@media (max-width:1200px){.essence-detail-shell:not(.essence-detail-shell--guest) .essence-botanical-card,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-identity-panel,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-olfactory-panel,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-functional-panel,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-safety-panel,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-narrative-column{grid-column:span 6}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-olfactory-panel,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-narrative-column{grid-column:1/-1}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-emotional-layout{grid-template-columns:minmax(0,2fr) minmax(230px,1fr)}}@media (max-width:760px){.essence-detail-shell:not(.essence-detail-shell--guest) .essence-content-grid{grid-template-columns:1fr}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-content-grid>*,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-botanical-card,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-identity-panel,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-olfactory-panel,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-sensory-panel,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-applications-panel,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-emotional-panel,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-synergies-panel,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-functional-panel,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-safety-panel,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-narrative-column{grid-column:1/-1}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-emotional-layout{grid-template-columns:1fr}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-emotional-scores{max-width:none}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-olfactory-correlated-row{grid-template-columns:1fr;gap:10px}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-synergy-grid{grid-template-columns:1fr}}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-botanical-card,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-identity-panel,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-olfactory-panel{grid-row:1}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-narrative-column{grid-area:6/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-emotional-scores{justify-self:start;gap:12px;width:100%;max-width:330px;display:grid}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-emotional-scores .essence-score-line>strong{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;grid-area:value;justify-self:end;font-size:7px;font-weight:400;line-height:1.2}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-emotional-layout{grid-template-columns:minmax(0,7fr) minmax(250px,3fr)}@media (max-width:1200px){.essence-detail-shell:not(.essence-detail-shell--guest) .essence-botanical-card,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-identity-panel,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-olfactory-panel,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-sensory-panel,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-emotional-panel,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-synergies-panel,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-functional-panel,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-applications-panel,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-safety-panel,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-narrative-column{grid-row:auto}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-functional-panel,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-applications-panel{grid-column:span 6}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-safety-panel,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-narrative-column{grid-column:1/-1}}@media (max-width:760px){.essence-detail-shell:not(.essence-detail-shell--guest) .essence-functional-panel,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-applications-panel,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-safety-panel{grid-column:1/-1}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-narrative-column{grid-template-columns:1fr}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-emotional-scores{max-width:none}}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-sensory-panel{grid-area:2/1/auto/span 6}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-applications-panel{grid-area:2/7/auto/span 6}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-emotional-panel{grid-area:3/1/auto/-1}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-synergies-panel{grid-area:4/1/auto/-1}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-functional-panel{grid-area:5/1/auto/span 4}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-safety-panel{grid-area:5/5/auto/span 4}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-narrative-column{flex-direction:column;grid-area:5/9/auto/span 4;align-self:stretch;gap:10px;display:flex}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-narrative-column>*{flex:1 1 0}@media (max-width:1200px){.essence-detail-shell:not(.essence-detail-shell--guest) .essence-sensory-panel,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-applications-panel,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-functional-panel,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-safety-panel,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-narrative-column{grid-row:auto}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-sensory-panel,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-applications-panel,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-functional-panel,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-safety-panel{grid-column:span 6}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-narrative-column{grid-column:1/-1}}@media (max-width:760px){.essence-detail-shell:not(.essence-detail-shell--guest) .essence-sensory-panel,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-applications-panel,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-functional-panel,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-safety-panel,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-narrative-column{grid-column:1/-1}}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-identity-panel .essence-detail-row>span{letter-spacing:.055em!important;font-size:8px!important;line-height:1.35!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-identity-panel .essence-detail-row>strong{font-size:14px!important;line-height:1.35!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-olfactory-correlated-label span{font-size:8px!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-olfactory-correlated-label strong{font-size:10px!important;line-height:1.35!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-olfactory-correlated-row>p{font-size:clamp(16px,1.1vw,20px)!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-olfactory-correlated-score{grid-template-columns:1fr auto!important;grid-template-areas:".value""track track"!important;align-items:end!important;gap:6px 10px!important;display:grid!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-olfactory-correlated-score>.essence-score-track{grid-area:track!important;width:100%!important;height:8px!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-olfactory-correlated-score>strong{text-align:right!important;grid-area:value!important;justify-self:end!important;font-size:9px!important;line-height:1.2!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-sensory-panel .essence-detail-row>span{letter-spacing:.055em!important;font-size:9px!important;line-height:1.35!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-sensory-panel .essence-detail-row>strong{font-size:15px!important;line-height:1.35!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-sensory-panel .essence-sensory-description>span{font-size:9px!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-sensory-panel .essence-sensory-description>p{font-size:17px!important;line-height:1.45!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-sensory-panel .essence-score-line{grid-template-columns:1fr auto!important;grid-template-areas:"label value""track track"!important;align-items:end!important;gap:6px 12px!important;display:grid!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-sensory-panel .essence-score-line>span{grid-area:label!important;justify-self:start!important;font-size:14px!important;line-height:1.25!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-sensory-panel .essence-score-line>strong{grid-area:value!important;justify-self:end!important;font-size:9px!important;line-height:1.2!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-sensory-panel .essence-score-line>.essence-score-track{grid-area:track!important;width:100%!important;height:8px!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-applications-panel .essence-score-line{grid-template-columns:1fr auto!important;grid-template-areas:"label value""track track"!important;align-items:end!important;gap:6px 12px!important;display:grid!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-applications-panel .essence-score-line>span{grid-area:label!important;justify-self:start!important;font-size:14px!important;line-height:1.25!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-applications-panel .essence-score-line>strong{grid-area:value!important;justify-self:end!important;font-size:9px!important;line-height:1.2!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-applications-panel .essence-score-line>.essence-score-track{grid-area:track!important;width:100%!important;height:8px!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-applications-panel .essence-application-item{padding:10px 0!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-applications-panel .essence-ideal-use>span{font-size:9px!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-applications-panel .essence-ideal-use>p{font-size:17px!important;line-height:1.45!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-emotional-layout{grid-template-columns:minmax(0,7fr) minmax(280px,3fr)!important;align-items:center!important;gap:clamp(28px,3vw,48px)!important;min-height:0!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-emotional-layout .essence-radar svg{width:100%!important;height:auto!important;max-height:560px!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-emotional-scores{flex-direction:column!important;justify-content:space-between!important;place-self:center start!important;gap:0!important;width:100%!important;max-width:360px!important;min-height:500px!important;display:flex!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-emotional-scores .essence-score-line{grid-template-columns:1fr auto!important;grid-template-areas:"label value""track track"!important;align-items:end!important;gap:7px 12px!important;width:100%!important;display:grid!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-emotional-scores .essence-score-line>span{grid-area:label!important;justify-self:start!important;font-family:Georgia,Times New Roman,serif!important;font-size:14px!important;line-height:1.25!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-emotional-scores .essence-score-line>strong{grid-area:value!important;justify-self:end!important;font-size:9px!important;line-height:1.2!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-emotional-scores .essence-score-line>.essence-score-track{grid-area:track!important;width:100%!important;height:8px!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-emotional-panel .essence-section-note{font-size:15px!important;line-height:1.45!important}@media (max-width:1200px){.essence-detail-shell:not(.essence-detail-shell--guest) .essence-emotional-scores{min-height:430px!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-emotional-layout .essence-radar{max-width:600px!important}}@media (max-width:760px){.essence-detail-shell:not(.essence-detail-shell--guest) .essence-emotional-layout{grid-template-columns:1fr!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-emotional-scores{gap:16px!important;max-width:none!important;min-height:0!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-emotional-layout .essence-radar{max-width:520px!important}}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-synergy-card>span,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-synergy-card .essence-synergy-code{font-size:8px!important;line-height:1.35!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-synergy-card h3{font-size:16px!important;line-height:1.3!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-synergy-card strong{font-size:9px!important;line-height:1.3!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-functional-panel .essence-score-line>span{font-size:11px!important;line-height:1.3!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-functional-panel .essence-score-line>strong{font-size:9px!important;line-height:1.2!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-functional-panel .essence-section-note{font-size:15px!important;line-height:1.45!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-safety-panel .essence-detail-row>span{letter-spacing:.05em!important;font-size:8px!important;line-height:1.35!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-safety-panel .essence-detail-row>strong{font-size:13px!important;line-height:1.35!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-safety-panel .essence-section-note,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-narrative-column .essence-long-copy,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-narrative-column p,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-narrative-column .essence-reference-copy,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-narrative-column .essence-references{font-size:15px!important;line-height:1.45!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-functional-panel .essence-score-line{grid-template-columns:1fr auto!important;grid-template-areas:"label value""track track"!important;align-items:end!important;gap:6px 12px!important;width:100%!important;padding:7px 0!important;display:grid!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-functional-panel .essence-score-line>span{grid-area:label!important;justify-self:start!important;font-size:11px!important;line-height:1.3!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-functional-panel .essence-score-line>strong{text-align:right!important;grid-area:value!important;justify-self:end!important;font-size:9px!important;line-height:1.2!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-functional-panel .essence-score-line>.essence-score-track{grid-area:track!important;width:100%!important;height:8px!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-emotional-layout .essence-radar{justify-self:center!important;width:min(100%,640px)!important;max-width:640px!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-emotional-layout .essence-radar svg{width:100%!important;height:auto!important;overflow:visible!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-emotional-layout .essence-radar text{font-size:9px!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-emotional-layout .essence-radar svg{transform-origin:50%!important;transform:scale(1.06)!important}@media (max-width:1200px){.essence-detail-shell:not(.essence-detail-shell--guest) .essence-emotional-layout .essence-radar{max-width:580px!important}}@media (max-width:760px){.essence-detail-shell:not(.essence-detail-shell--guest) .essence-emotional-layout .essence-radar{max-width:500px!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-emotional-layout .essence-radar svg{transform:none!important}}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-synergy-card{min-height:150px!important;padding:18px 20px!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-synergy-card>span,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-synergy-card .essence-synergy-code{letter-spacing:.04em!important;font-size:9px!important;line-height:1.35!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-synergy-card h3{margin-top:8px!important;font-size:17px!important;line-height:1.3!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-synergy-card em,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-synergy-card p{font-size:14px!important;line-height:1.4!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-synergy-card strong{margin-top:12px!important;font-size:9px!important;line-height:1.35!important;display:block!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-synergy-card{padding:20px 22px!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-synergy-card>span{font-size:10px!important;line-height:1.35!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-synergy-card>strong{margin-top:8px!important;font-family:Georgia,Times New Roman,serif!important;font-size:17px!important;font-weight:400!important;line-height:1.3!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-synergy-card>em{margin-top:3px!important;font-size:15px!important;line-height:1.35!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-synergy-score{width:100%!important;margin-top:16px!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-synergy-score-head{justify-content:space-between!important;align-items:baseline!important;gap:12px!important;margin-bottom:6px!important;display:flex!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-synergy-score-head>span,.essence-detail-shell:not(.essence-detail-shell--guest) .essence-synergy-score-head>strong{font-family:var(--font-geist-mono), monospace!important;font-size:9px!important;font-weight:400!important;line-height:1.2!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-synergy-score-head>span{letter-spacing:.05em!important;text-transform:uppercase!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-synergy-score-head>strong{text-align:right!important;margin:0!important}.essence-detail-shell:not(.essence-detail-shell--guest) .essence-synergy-score>.essence-score-track{width:100%!important;height:8px!important}.calc-detail-content--concentration .concentration-panel-header,.calc-detail-content--formulation .formulation-panel-header,.calc-detail-content--batch .batch-panel-header{font-size:8px!important}.calc-detail-content--concentration .concentration-field-label,.calc-detail-content--formulation .formulation-total-field>label,.calc-detail-content--formulation .formulation-ingredients-label,.calc-detail-content--batch .batch-main-field>label,.calc-detail-content--batch .batch-ingredients-label{font-size:14px!important;line-height:1.35!important}.calc-detail-content--concentration .concentration-field-help,.calc-detail-content--formulation .formulation-total-field p,.calc-detail-content--batch .batch-main-field p{font-size:10px!important;line-height:1.4!important}.calc-detail-content--concentration input,.calc-detail-content--formulation input,.calc-detail-content--batch input{font-size:13px!important}.calc-detail-content--concentration .concentration-input-unit,.calc-detail-content--formulation .formulation-input-row>span,.calc-detail-content--batch .batch-input-with-unit>span,.calc-detail-content--batch .batch-input-row>span{font-size:10px!important}.calc-detail-content--formulation .formulation-table-head,.calc-detail-content--batch .batch-table-head,.calc-detail-content--formulation .formulation-results-head,.calc-detail-content--batch .batch-results-head{font-size:8px!important}.calc-detail-content--formulation .formulation-input-row>span:first-child,.calc-detail-content--batch .batch-input-row>span:first-child,.calc-detail-content--formulation .formulation-results-row,.calc-detail-content--batch .batch-results-row{font-size:11px!important}.calc-detail-content--concentration .concentration-actions button,.calc-detail-content--formulation .formulation-actions button,.calc-detail-content--batch .batch-actions button{font-size:8px!important}.calc-detail-content--concentration .concentration-result-empty p,.calc-detail-content--formulation .formulation-empty p,.calc-detail-content--batch .batch-empty p{font-size:13px!important;line-height:1.45!important}.calc-detail-content--concentration .concentration-result-main>span,.calc-detail-content--concentration .concentration-result-ratio>span,.calc-detail-content--formulation .formulation-total-result span,.calc-detail-content--batch .batch-factor span,.calc-detail-content--formulation .formulation-results-title,.calc-detail-content--batch .batch-results-title{font-size:9px!important}.calc-detail-content--concentration .concentration-result-main>strong,.calc-detail-content--concentration .concentration-result-ratio>strong,.calc-detail-content--formulation .formulation-total-result strong,.calc-detail-content--batch .batch-factor strong{font-size:22px!important}.calc-detail-content--concentration .concentration-result-ratio p,.calc-detail-content--concentration .concentration-result-note p,.calc-detail-content--formulation .formulation-total-result p,.calc-detail-content--formulation .formulation-result-note p,.calc-detail-content--batch .batch-factor p,.calc-detail-content--batch .batch-note p{font-size:11px!important;line-height:1.45!important}.calc-detail-content--concentration .calc-detail-information,.calc-detail-content--formulation .calc-detail-information,.calc-detail-content--batch .calc-detail-information{min-height:118px!important}.calc-detail-content--concentration .calc-detail-formula header,.calc-detail-content--concentration .calc-detail-usage header,.calc-detail-content--formulation .calc-detail-formula header,.calc-detail-content--formulation .calc-detail-usage header,.calc-detail-content--batch .calc-detail-formula header,.calc-detail-content--batch .calc-detail-usage header,.calc-detail-content--concentration .calc-detail-formula-item>span,.calc-detail-content--formulation .calc-detail-formula-item>span,.calc-detail-content--batch .calc-detail-formula-item>span{font-size:7px!important}.calc-detail-content--concentration .calc-detail-formula-item h2,.calc-detail-content--formulation .calc-detail-formula-item h2,.calc-detail-content--batch .calc-detail-formula-item h2{font-size:14px!important;line-height:1.3!important}.calc-detail-content--concentration .calc-detail-formula-item code,.calc-detail-content--formulation .calc-detail-formula-item code,.calc-detail-content--batch .calc-detail-formula-item code{font-size:8px!important;line-height:1.45!important}.calc-detail-content--concentration .calc-detail-usage p,.calc-detail-content--formulation .calc-detail-usage p,.calc-detail-content--batch .calc-detail-usage p{font-size:11px!important;line-height:1.5!important}@media (max-width:900px){.calc-detail-content--concentration .calc-detail-information,.calc-detail-content--formulation .calc-detail-information,.calc-detail-content--batch .calc-detail-information{min-height:0!important}}.calc-detail-content--concentration .concentration-calculate-button,.calc-detail-content--concentration .concentration-calculate-button span{color:#f7f5ef!important;background:#171714!important;border-color:#171714!important}.calc-detail-content--concentration .concentration-calculate-button:hover,.calc-detail-content--concentration .concentration-calculate-button:hover span{color:#f7f5ef!important;background:#2a2925!important;border-color:#2a2925!important}.calc-detail-content--concentration .concentration-panel--results{flex-direction:column!important;display:flex!important}.calc-detail-content--concentration .concentration-reference{border-top:1px solid var(--frgmnt-border);grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);margin-top:auto;display:grid}.calc-detail-content--concentration .concentration-reference-formulas{min-width:0;padding:10px 12px}.calc-detail-content--concentration .concentration-reference-title{border-bottom:1px solid var(--frgmnt-border);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:16px;padding-bottom:9px;font-size:8px;display:flex}.calc-detail-content--concentration .concentration-reference-grid{grid-template-columns:1fr 1fr;display:grid}.calc-detail-content--concentration .concentration-reference-grid>div{grid-template-columns:30px 1fr;gap:10px;min-height:88px;padding:15px 12px 10px 0;display:grid}.calc-detail-content--concentration .concentration-reference-grid>div+div{border-left:1px solid var(--frgmnt-border);padding-left:18px}.calc-detail-content--concentration .concentration-reference-grid>div>span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;padding-top:3px;font-size:8px}.calc-detail-content--concentration .concentration-reference-grid strong{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.25;display:block;font-size:16px!important}.calc-detail-content--concentration .concentration-reference-grid code{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;margin-top:7px;line-height:1.5;display:block;font-size:9px!important}.calc-detail-content--concentration .concentration-reference-usage{border-left:1px solid var(--frgmnt-border);min-width:0;padding:10px 14px}.calc-detail-content--concentration .concentration-reference-usage>span{border-bottom:1px solid var(--frgmnt-border);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;padding-bottom:9px;display:block;font-size:8px!important}.calc-detail-content--concentration .concentration-reference-usage p{color:var(--frgmnt-muted);margin:14px 0 0;font-family:Georgia,Times New Roman,serif;line-height:1.5;font-size:13px!important}@media (max-width:900px){.calc-detail-content--concentration .concentration-reference{grid-template-columns:1fr}.calc-detail-content--concentration .concentration-reference-usage{border-top:1px solid var(--frgmnt-border);border-left:0}}@media (max-width:620px){.calc-detail-content--concentration .concentration-reference-grid{grid-template-columns:1fr}.calc-detail-content--concentration .concentration-reference-grid>div+div{border-top:1px solid var(--frgmnt-border);border-left:0;padding-left:0}}.calc-detail-content--concentration .concentration-panel-header{letter-spacing:.08em!important;font-size:10px!important;line-height:1.3!important}.calc-detail-content--concentration .concentration-panel-header>span,.calc-detail-content--concentration .concentration-panel-header>strong{font-size:10px!important;line-height:1.3!important}.calc-detail-header{align-items:center!important;min-height:158px!important;padding-top:28px!important;padding-bottom:24px!important}.calc-detail-header-main{align-self:center!important}.calc-detail-header-side{flex-direction:column!important;justify-content:center!important;min-height:92px!important;display:flex!important}.calculators-hero,.calculators-header{align-items:center!important;min-height:158px!important;padding-top:28px!important;padding-bottom:24px!important}.calculator-card,.calculators-card{min-height:190px!important;padding-top:24px!important;padding-bottom:24px!important}@media (max-width:900px){.calc-detail-header,.calculators-hero,.calculators-header{min-height:0!important}.calculator-card,.calculators-card{min-height:165px!important}}.calc-detail-eyebrow,.calc-detail-code,.calc-detail-back,.calc-detail-header-side span{letter-spacing:.08em!important;font-size:10px!important;line-height:1.35!important}.calc-detail-description{font-size:14px!important;line-height:1.5!important}.concentration-panel-header,.formulation-panel-header,.batch-panel-header,.cost-panel-header{letter-spacing:.08em!important;font-size:10px!important;line-height:1.35!important}.concentration-field-label,.formulation-total-field>label,.formulation-ingredients-label,.batch-main-field>label,.batch-ingredients-label,.cost-main-field>label,.cost-section-title{font-size:14px!important;line-height:1.4!important}.concentration-field-help,.formulation-total-field p,.batch-main-field p,.cost-main-field p{font-size:11px!important;line-height:1.45!important}.calc-detail-content input,.calc-detail-content select{font-size:14px!important}.concentration-input-unit,.formulation-input-row>span,.batch-input-with-unit>span,.batch-input-row>span,.cost-input-unit{font-size:11px!important}.formulation-table-head,.batch-table-head,.cost-table-head,.formulation-results-head,.batch-results-head,.cost-results-head{font-size:9px!important;line-height:1.35!important}.calculators-page .calculator-card,.calculators-page .calculators-card,.calculator-index-card{font-size:14px!important}.calculators-page .calculator-card h2,.calculators-page .calculators-card h2,.calculator-index-card h2{font-size:24px!important;line-height:1.15!important}.calculators-page .calculator-card p,.calculators-page .calculators-card p,.calculator-index-card p{font-size:13px!important;line-height:1.5!important}.calculators-page .calculator-card span,.calculators-page .calculators-card span,.calculator-index-card span{font-size:10px!important;line-height:1.35!important}@media (max-width:900px){.calc-detail-description{font-size:13px!important}.calc-detail-header-side strong{font-size:28px!important}}.calc-detail-page,.calc-detail-content,.calculators-page{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:clip!important}.calc-detail-content *,.calculators-page *{box-sizing:border-box;min-width:0}.calc-detail-header,.calculators-hero,.calculators-header{min-height:0!important;padding-top:18px!important;padding-bottom:18px!important}.calc-detail-header{align-items:stretch!important}.calc-detail-header-main{flex-direction:column!important;justify-content:center!important;align-self:auto!important;display:flex!important}.calc-detail-eyebrow{letter-spacing:.06em!important;margin-bottom:8px!important;font-size:12px!important;line-height:1.25!important}.calc-detail-title-row{align-items:baseline!important;gap:18px!important}.calc-detail-title{font-size:clamp(42px,3.4vw,58px)!important;line-height:.98!important}.calc-detail-back{font-size:9px!important;line-height:1.25!important}.calc-detail-description{margin-top:9px!important;font-size:14px!important;line-height:1.45!important}.calc-detail-header-side{border-left:1px solid var(--frgmnt-border)!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-height:88px!important;padding-left:32px!important;display:flex!important}.calc-detail-header-side strong{font-size:34px!important;line-height:1!important}.calc-detail-header-side span{letter-spacing:.08em!important;margin-top:8px!important;font-size:9px!important;line-height:1.4!important}.calculators-hero,.calculators-header{align-items:stretch!important}@media (max-width:900px){.calc-detail-page,.calc-detail-content,.calculators-page{overflow-x:hidden!important}.calc-detail-header-side{border-left:0!important;min-height:0!important;padding-left:0!important}.calc-detail-title{font-size:clamp(38px,10vw,50px)!important}}.calc-detail-eyebrow,.calculators-page .calculators-eyebrow,.calculators-page .page-eyebrow{letter-spacing:.055em!important;text-transform:uppercase!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}.calc-detail-kicker{letter-spacing:.055em!important;text-transform:uppercase!important;color:var(--frgmnt-muted)!important;margin:0 0 12px!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}.calc-detail-kicker span,.calc-detail-kicker a{font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;font-weight:inherit!important}.calc-detail-kicker{font-family:var(--font-geist-mono), monospace!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--frgmnt-muted)!important;margin:0 0 14px!important;font-size:15px!important;font-weight:400!important;line-height:1.2!important}.calc-detail-kicker span,.calc-detail-kicker a{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;color:inherit!important}.calc-detail-content--formulation .formulation-panel-header,.calc-detail-content--formulation .formulation-panel-header>span,.calc-detail-content--formulation .formulation-panel-header>strong{letter-spacing:.08em!important;font-size:10px!important;line-height:1.3!important}.calc-detail-content--formulation .formulation-total-field>label,.calc-detail-content--formulation .formulation-ingredients-label{font-size:14px!important;line-height:1.35!important}.calc-detail-content--formulation .formulation-total-field p{font-size:11px!important;line-height:1.45!important}.calc-detail-content--formulation input{font-size:14px!important}.calc-detail-content--formulation .formulation-input-row>span:first-child{font-size:13px!important;line-height:1.35!important}.calc-detail-content--formulation .formulation-input-row>span:last-child{font-size:11px!important}.calc-detail-content--formulation .formulation-table-head{letter-spacing:.06em!important;font-size:9px!important;line-height:1.35!important}.calc-detail-content--formulation .formulation-empty p{font-size:14px!important;line-height:1.5!important}.calc-detail-content--formulation .formulation-empty span,.calc-detail-content--formulation .formulation-results-title,.calc-detail-content--formulation .formulation-results-head{font-size:10px!important;line-height:1.35!important}.calc-detail-content--formulation .formulation-results-row{font-size:13px!important;line-height:1.4!important}.calc-detail-content--formulation .calc-detail-formula header,.calc-detail-content--formulation .calc-detail-usage header{letter-spacing:.08em!important;font-size:9px!important;line-height:1.35!important}.calc-detail-content--formulation .calc-detail-formula-item>span{font-size:8px!important}.calc-detail-content--formulation .calc-detail-formula-item h2{font-size:16px!important;line-height:1.3!important}.calc-detail-content--formulation .calc-detail-formula-item code{font-size:9px!important;line-height:1.5!important}.calc-detail-content--formulation .calc-detail-usage p{font-size:13px!important;line-height:1.5!important}.calc-detail-content--formulation .formulation-actions button:first-child{color:#f7f5ef!important;background:#171714!important;border-color:#171714!important}.calc-detail-content--formulation .formulation-actions button:first-child:hover{color:#f7f5ef!important;background:#2a2925!important;border-color:#2a2925!important}.calc-detail-content--formulation .formulation-actions button{font-size:9px!important}.calc-detail-content--formulation .formulation-panel--results{flex-direction:column!important;display:flex!important}.calc-detail-content--formulation .formulation-result-note-card{border-top:1px solid var(--frgmnt-border);margin-top:auto}.calc-detail-content--formulation .formulation-result-note-head{border-bottom:1px solid var(--frgmnt-border);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:16px;padding:10px 14px;font-size:9px;line-height:1.35;display:flex}.calc-detail-content--formulation .formulation-result-note-body{grid-template-columns:1fr 1fr;display:grid}.calc-detail-content--formulation .formulation-result-note-body>div{grid-template-columns:28px 1fr;gap:10px;padding:13px 14px;display:grid}.calc-detail-content--formulation .formulation-result-note-body>div+div{border-left:1px solid var(--frgmnt-border)}.calc-detail-content--formulation .formulation-result-note-body>div>span{font-family:var(--font-geist-mono), monospace;color:var(--frgmnt-muted);font-size:8px}.calc-detail-content--formulation .formulation-result-note-body strong{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.3;display:block;font-size:15px!important}.calc-detail-content--formulation .formulation-result-note-body code{font-family:var(--font-geist-mono), monospace;color:var(--frgmnt-muted);margin-top:5px;line-height:1.45;display:block;font-size:9px!important}.calc-detail-content--formulation .formulation-result-usage{border-top:1px solid var(--frgmnt-border);padding:12px 14px 14px}.calc-detail-content--formulation .formulation-result-usage>strong{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;line-height:1.35;display:block;font-size:9px!important}.calc-detail-content--formulation .formulation-result-usage p{margin:0;font-size:12px!important;line-height:1.5!important}.calc-detail-content--formulation>.calc-detail-information{display:none!important}@media (max-width:620px){.calc-detail-content--formulation .formulation-result-note-body{grid-template-columns:1fr}.calc-detail-content--formulation .formulation-result-note-body>div+div{border-top:1px solid var(--frgmnt-border);border-left:0}}@media (min-width:901px){.calc-detail-content--formulation{min-height:calc(100vh - 365px)!important}.calc-detail-content--formulation .formulation-calculator{align-items:stretch!important;height:calc(100vh - 365px)!important;min-height:calc(100vh - 365px)!important;max-height:calc(100vh - 365px)!important}.calc-detail-content--formulation .formulation-panel{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.calc-detail-content--formulation .formulation-panel--parameters{overscroll-behavior:contain;scrollbar-gutter:stable;overflow:hidden auto!important}.calc-detail-content--formulation .formulation-panel--results{overflow:hidden!important}.calc-detail-content--formulation .formulation-results-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto!important;min-height:0!important;overflow:hidden auto!important}.calc-detail-content--formulation .formulation-panel--results:not(:has(.formulation-results-content)){overscroll-behavior:contain;scrollbar-gutter:stable;overflow:hidden auto!important}.calc-detail-content--formulation .formulation-result-note-card{flex:none!important}}.calc-detail-content--formulation .formulation-panel--parameters::-webkit-scrollbar{width:6px}.calc-detail-content--formulation .formulation-panel--results::-webkit-scrollbar{width:6px}.calc-detail-content--formulation .formulation-results-content::-webkit-scrollbar{width:6px}.calc-detail-content--formulation .formulation-panel--parameters::-webkit-scrollbar-thumb{background:#17171447}.calc-detail-content--formulation .formulation-panel--results::-webkit-scrollbar-thumb{background:#17171447}.calc-detail-content--formulation .formulation-results-content::-webkit-scrollbar-thumb{background:#17171447}.calc-detail-content--formulation .formulation-panel--parameters::-webkit-scrollbar-track{background:0 0}.calc-detail-content--formulation .formulation-panel--results::-webkit-scrollbar-track{background:0 0}.calc-detail-content--formulation .formulation-results-content::-webkit-scrollbar-track{background:0 0}.calc-detail-content--formulation .formulation-ingredients-label{font-size:16px!important;line-height:1.35!important}.calc-detail-content--formulation .formulation-total-percent{letter-spacing:.06em!important;font-size:10px!important;line-height:1.35!important}.calc-detail-content--formulation .formulation-table-head,.calc-detail-content--formulation .formulation-table-head span{letter-spacing:.055em!important;font-size:10px!important;line-height:1.35!important}.calc-detail-content--scaler .batch-panel-header,.calc-detail-content--scaler .batch-panel-header>span,.calc-detail-content--scaler .batch-panel-header>strong,.calc-detail-content--scaler .scaler-panel-header,.calc-detail-content--scaler .scaler-panel-header>span,.calc-detail-content--scaler .scaler-panel-header>strong{letter-spacing:.08em!important;font-size:10px!important;line-height:1.3!important}.calc-detail-content--scaler .batch-main-field>label,.calc-detail-content--scaler .batch-ingredients-label,.calc-detail-content--scaler .scaler-main-field>label,.calc-detail-content--scaler .scaler-ingredients-label{font-size:16px!important;line-height:1.35!important}.calc-detail-content--scaler .batch-main-field p,.calc-detail-content--scaler .scaler-main-field p{font-size:11px!important;line-height:1.45!important}.calc-detail-content--scaler input{font-size:14px!important}.calc-detail-content--scaler .batch-input-row,.calc-detail-content--scaler .scaler-input-row{font-size:13px!important;line-height:1.35!important}.calc-detail-content--scaler .batch-input-row>span,.calc-detail-content--scaler .scaler-input-row>span,.calc-detail-content--scaler .batch-input-with-unit>span,.calc-detail-content--scaler .scaler-input-with-unit>span{font-size:11px!important}.calc-detail-content--scaler .batch-table-head,.calc-detail-content--scaler .batch-table-head span,.calc-detail-content--scaler .scaler-table-head,.calc-detail-content--scaler .scaler-table-head span{letter-spacing:.055em!important;font-size:10px!important;line-height:1.35!important}.calc-detail-content--scaler .batch-empty p,.calc-detail-content--scaler .scaler-empty p{font-size:14px!important;line-height:1.5!important}.calc-detail-content--scaler .batch-empty span,.calc-detail-content--scaler .batch-results-head,.calc-detail-content--scaler .scaler-empty span,.calc-detail-content--scaler .scaler-results-head{font-size:10px!important;line-height:1.35!important}.calc-detail-content--scaler .batch-results-row,.calc-detail-content--scaler .scaler-results-row{font-size:13px!important;line-height:1.4!important}.calc-detail-content--scaler .batch-actions button:first-child,.calc-detail-content--scaler .scaler-actions button:first-child{color:#f7f5ef!important;background:#171714!important;border-color:#171714!important}.calc-detail-content--scaler .batch-actions button,.calc-detail-content--scaler .scaler-actions button{font-size:9px!important}@media (min-width:901px){.calc-detail-content--scaler{min-height:calc(100vh - 365px)!important}.calc-detail-content--scaler .batch-calculator,.calc-detail-content--scaler .scaler-calculator{align-items:stretch!important;height:calc(100vh - 365px)!important;min-height:calc(100vh - 365px)!important;max-height:calc(100vh - 365px)!important}.calc-detail-content--scaler .batch-panel,.calc-detail-content--scaler .scaler-panel{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden auto!important}}.calc-detail-content--scaler .batch-panel::-webkit-scrollbar{width:6px}.calc-detail-content--scaler .scaler-panel::-webkit-scrollbar{width:6px}.calc-detail-content--scaler .batch-panel::-webkit-scrollbar-thumb{background:#17171447}.calc-detail-content--scaler .scaler-panel::-webkit-scrollbar-thumb{background:#17171447}.calc-detail-content--scaler .batch-panel::-webkit-scrollbar-track{background:0 0}.calc-detail-content--scaler .scaler-panel::-webkit-scrollbar-track{background:0 0}.calc-detail-breadcrumb,.calculators-breadcrumb{color:var(--frgmnt-muted)!important;font-family:var(--font-geist-mono),monospace!important;letter-spacing:.08em!important;text-transform:uppercase!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;margin:0 0 13px!important;font-size:15px!important;line-height:1.2!important;display:flex!important}.calc-detail-breadcrumb a,.calculators-breadcrumb a{color:inherit!important;text-decoration:none!important}.calc-detail-breadcrumb strong,.calculators-breadcrumb strong{color:var(--frgmnt-text)!important;font-weight:400!important}@media (min-width:901px){.calc-detail-content--batch .batch-calculator{align-items:stretch!important;height:calc(100vh - 365px)!important;min-height:calc(100vh - 365px)!important;max-height:calc(100vh - 365px)!important;overflow:hidden!important}.calc-detail-content--batch .batch-panel{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden auto!important}}.calc-detail-content--batch .batch-result-note-card{border-top:1px solid var(--frgmnt-border);margin-top:auto}.calc-detail-content--batch .batch-result-note-head{border-bottom:1px solid var(--frgmnt-border);font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:16px;padding:10px 14px;font-size:10px;line-height:1.35;display:flex}.calc-detail-content--batch .batch-result-note-formulas{grid-template-columns:1fr 1fr;display:grid}.calc-detail-content--batch .batch-result-note-formulas>div{grid-template-columns:28px 1fr;gap:10px;padding:13px 14px;display:grid}.calc-detail-content--batch .batch-result-note-formulas>div+div{border-left:1px solid var(--frgmnt-border)}.calc-detail-content--batch .batch-result-note-formulas>div>span{font-family:var(--font-geist-mono),monospace;color:var(--frgmnt-muted);font-size:9px}.calc-detail-content--batch .batch-result-note-formulas strong{font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:400;line-height:1.3;display:block}.calc-detail-content--batch .batch-result-note-formulas code{font-family:var(--font-geist-mono),monospace;color:var(--frgmnt-muted);margin-top:5px;font-size:10px;line-height:1.45;display:block}.calc-detail-content--batch .batch-result-note-usage{border-top:1px solid var(--frgmnt-border);padding:12px 14px 14px}.calc-detail-content--batch .batch-result-note-usage>strong{font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;line-height:1.35;display:block}.calc-detail-content--batch .batch-result-note-usage p{margin:0;font-size:12px;line-height:1.5}.calc-detail-content--batch .batch-panel::-webkit-scrollbar-thumb{background:#17171447}.calc-detail-content--batch .batch-panel-header,.calc-detail-content--costs .cost-panel-header{letter-spacing:.08em!important;font-size:10px!important;line-height:1.35!important}.calc-detail-content--batch .batch-ingredients-title>strong,.calc-detail-content--batch .batch-main-field>label,.calc-detail-content--costs .cost-section-title,.calc-detail-content--costs .cost-main-field>label{font-size:16px!important;line-height:1.35!important}.calc-detail-content--batch .batch-table-head,.calc-detail-content--batch .batch-table-head span,.calc-detail-content--costs .cost-table-head,.calc-detail-content--costs .cost-table-head span{letter-spacing:.055em!important;font-size:10px!important;line-height:1.35!important}.blend-details-kicker{letter-spacing:.08em!important;font-size:12px!important;line-height:1.25!important}.blend-details-title-row h1{font-size:clamp(38px,3vw,54px)!important;line-height:1!important}.blend-details-description{font-size:14px!important;line-height:1.5!important}.blend-details-status span,.blend-details-overview span,.blend-details-overview small,.blend-details-table-head,.blend-details-info-grid span,.blend-details-aside-intro p,.blend-details-aside-summary span{letter-spacing:.06em!important;font-size:10px!important;line-height:1.35!important}.blend-details-overview strong{font-size:25px!important;line-height:1.1!important}.blend-details-section-heading>span{font-size:10px!important}.blend-details-section-heading h2{font-size:22px!important;line-height:1.15!important}.blend-details-section-heading p{font-size:14px!important;line-height:1.5!important}.blend-details-component>div strong,.blend-details-info-grid strong{font-size:15px!important;line-height:1.4!important}.blend-details-component em,.blend-details-component small,.blend-details-component>span,.blend-details-component>strong,.blend-details-components-footer{font-size:11px!important;line-height:1.4!important}.blend-details-aside-intro h2{font-size:25px!important;line-height:1.1!important}.blend-details-aside-intro span{font-size:14px!important;line-height:1.5!important}.blend-details-aside-summary strong{font-size:24px!important}.blend-analysis-header-copy>p{letter-spacing:.08em!important;font-size:12px!important;line-height:1.25!important}.blend-analysis-title-row h1{font-size:clamp(38px,3vw,54px)!important;line-height:1!important}.blend-analysis-metrics span,.blend-analysis-metrics small,.blend-analysis-panel-header div>span,.blend-analysis-panel-header small,.blend-analysis-safety-grid span,.blend-analysis-technical-note span{letter-spacing:.055em!important;font-size:10px!important;line-height:1.35!important}.blend-analysis-metrics strong{font-size:24px!important;line-height:1.1!important}.blend-analysis-section-header h2,.blend-analysis-panel-header h2{font-size:21px!important;line-height:1.2!important}.blend-analysis-section-header p,.blend-analysis-technical-note p{font-size:14px!important;line-height:1.5!important}.blend-analysis-bar>span,.blend-analysis-bar>strong,.blend-analysis-emotional-bars .blend-analysis-bar>span,.blend-analysis-emotional-bars .blend-analysis-bar>strong{font-size:11px!important;line-height:1.35!important}.blend-analysis-safety-grid strong{font-size:15px!important;line-height:1.4!important}@media (max-width:700px){.calc-detail-breadcrumb,.calculators-breadcrumb{font-size:12px!important}.calc-detail-content--batch .batch-result-note-formulas{grid-template-columns:1fr}.calc-detail-content--batch .batch-result-note-formulas>div+div{border-left:0;border-top:1px solid var(--frgmnt-border)}}@media (min-width:901px){.calc-detail-content--costs .cost-calculator{align-items:stretch!important;height:calc(100vh - 365px)!important;min-height:calc(100vh - 365px)!important;max-height:calc(100vh - 365px)!important;overflow:hidden!important}.calc-detail-content--costs .cost-panel{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden auto!important}}.calc-detail-content--costs .cost-panel::-webkit-scrollbar-thumb{background:#17171447}.calc-detail-content--costs .cost-panel-header,.calc-detail-content--costs .cost-panel-header span,.calc-detail-content--costs .cost-panel-header strong{letter-spacing:.075em!important;font-size:10px!important;line-height:1.35!important}.calc-detail-content--costs .cost-section-title,.calc-detail-content--costs .cost-section-title strong,.calc-detail-content--costs .cost-main-field>label,.calc-detail-content--costs .cost-field>label{font-size:16px!important;line-height:1.35!important}.calc-detail-content--costs .cost-main-field p,.calc-detail-content--costs .cost-field p,.calc-detail-content--costs .cost-helper{font-size:11px!important;line-height:1.45!important}.calc-detail-content--costs input,.calc-detail-content--costs .cost-ingredient-row{font-size:13px!important;line-height:1.35!important}.calc-detail-content--costs .cost-table-head,.calc-detail-content--costs .cost-table-head span{letter-spacing:.055em!important;font-size:10px!important;line-height:1.35!important}.calc-detail-content--costs .cost-add-ingredient,.calc-detail-content--costs .cost-add-ingredient button{letter-spacing:.055em!important;font-size:9px!important;line-height:1.35!important}.calc-detail-content--costs .cost-empty span,.calc-detail-content--costs .cost-empty small{font-size:10px!important;line-height:1.35!important}.calc-detail-content--costs .calc-detail-formula header,.calc-detail-content--costs .calc-detail-usage header{letter-spacing:.075em!important;font-size:10px!important;line-height:1.35!important}.calc-detail-content--costs .calc-detail-formula-item code,.calc-detail-content--costs .calc-detail-formula-item small{font-size:10px!important;line-height:1.45!important}.calc-detail-content--costs .calc-detail-usage p{font-size:12px!important;line-height:1.5!important}.calc-detail-content--costs .cost-result-label,.calc-detail-content--costs .cost-result-item span{font-size:11px!important;line-height:1.35!important}.calc-detail-content--costs .cost-result-value,.calc-detail-content--costs .cost-result-item strong{font-size:16px!important;line-height:1.3!important}.calc-detail-content--costs .cost-panel-header,.calc-detail-content--costs .cost-panel-header *,.calc-detail-content--costs .cost-table-head,.calc-detail-content--costs .cost-table-head *,.calc-detail-content--costs .calc-detail-formula header,.calc-detail-content--costs .calc-detail-formula header *,.calc-detail-content--costs .calc-detail-usage header,.calc-detail-content--costs .calc-detail-usage header *{letter-spacing:.055em!important;font-size:11px!important;line-height:1.4!important}.calc-detail-content--costs label,.calc-detail-content--costs .cost-section-title,.calc-detail-content--costs .cost-section-title *,.calc-detail-content--costs .cost-main-field>label,.calc-detail-content--costs .cost-field>label{font-size:15px!important;line-height:1.4!important}.calc-detail-content--costs .cost-main-field p,.calc-detail-content--costs .cost-field p,.calc-detail-content--costs .cost-helper,.calc-detail-content--costs .cost-helper-text{font-size:12px!important;line-height:1.5!important}.calc-detail-content--costs input,.calc-detail-content--costs select,.calc-detail-content--costs .cost-ingredient-row,.calc-detail-content--costs .cost-ingredient-row *,.calc-detail-content--costs .cost-input-with-unit,.calc-detail-content--costs .cost-input-with-unit *{font-size:13px!important;line-height:1.4!important}.calc-detail-content--costs .cost-pricing-mode,.calc-detail-content--costs .cost-pricing-mode *,.calc-detail-content--costs .cost-pricing-tabs,.calc-detail-content--costs .cost-pricing-tabs *{letter-spacing:.04em!important;font-size:10px!important;line-height:1.4!important}.calc-detail-content--costs .cost-add-ingredient,.calc-detail-content--costs .cost-add-ingredient *,.calc-detail-content--costs button{font-size:10px!important;line-height:1.4!important}.calc-detail-content--costs .cost-empty,.calc-detail-content--costs .cost-empty *{line-height:1.5!important}.calc-detail-content--costs .cost-empty>span,.calc-detail-content--costs .cost-empty>small{font-size:11px!important}.calc-detail-content--costs .cost-empty p{font-size:15px!important;line-height:1.5!important}.calc-detail-content--costs .calc-detail-formula-item code,.calc-detail-content--costs .calc-detail-formula-item small,.calc-detail-content--costs .calc-detail-formula-item p{font-size:10px!important;line-height:1.5!important}.calc-detail-content--costs .calc-detail-usage p,.calc-detail-content--costs .calc-detail-usage div,.calc-detail-content--costs .calc-detail-usage span{font-size:12px!important;line-height:1.55!important}.calc-detail-content--costs .cost-result-label,.calc-detail-content--costs .cost-result-item span,.calc-detail-content--costs .cost-results-grid span{font-size:12px!important;line-height:1.4!important}.calc-detail-content--costs .cost-result-value,.calc-detail-content--costs .cost-result-item strong,.calc-detail-content--costs .cost-results-grid strong{font-size:16px!important;line-height:1.35!important}.calc-detail-content--costs .cost-table-head,.calc-detail-content--costs .cost-table-head *,.calc-detail-content--costs [class*=ingredient] [class*=head],.calc-detail-content--costs [class*=ingredient] [class*=head] *,.calc-detail-content--costs [class*=ingredient] [class*=label],.calc-detail-content--costs [class*=ingredient] [class*=label] *{letter-spacing:.035em!important;font-size:12px!important;line-height:1.45!important}.calc-detail-content--costs [class*=ingredient] small,.calc-detail-content--costs [class*=ingredient] code,.calc-detail-content--costs [class*=ingredient] span{font-size:11px!important;line-height:1.45!important}.calc-detail-content--costs .calc-detail-formula header,.calc-detail-content--costs .calc-detail-formula header *,.calc-detail-content--costs .calc-detail-usage header,.calc-detail-content--costs .calc-detail-usage header *{letter-spacing:.05em!important;font-size:11px!important;line-height:1.45!important}.calc-detail-content--costs .calc-detail-formula-item>span{font-size:11px!important;line-height:1.45!important}.calc-detail-content--costs .calc-detail-formula-item h2,.calc-detail-content--costs .calc-detail-formula-item strong{font-size:15px!important;line-height:1.4!important}.calc-detail-content--costs .calc-detail-formula-item code,.calc-detail-content--costs .calc-detail-formula-item small,.calc-detail-content--costs .calc-detail-formula-item p,.calc-detail-content--costs .calc-detail-formula-item div{font-size:12px!important;line-height:1.5!important}.calc-detail-content--costs .calc-detail-usage,.calc-detail-content--costs .calc-detail-usage p,.calc-detail-content--costs .calc-detail-usage span,.calc-detail-content--costs .calc-detail-usage div{font-size:13px!important;line-height:1.55!important}.calc-detail-content--costs .calc-detail-information{font-size:14px!important}.calc-detail-content--costs .calc-detail-information header,.calc-detail-content--costs .calc-detail-information header *,.calc-detail-content--costs .calc-detail-formula>header,.calc-detail-content--costs .calc-detail-usage>header{letter-spacing:.055em!important;font-size:11px!important;line-height:1.4!important}.calc-detail-content--costs .calc-detail-formula-item>span,.calc-detail-content--costs .calc-detail-formula-item>small{font-size:11px!important;line-height:1.45!important}.calc-detail-content--costs .calc-detail-formula-item h2,.calc-detail-content--costs .calc-detail-formula-item h3,.calc-detail-content--costs .calc-detail-formula-item strong{font-size:16px!important;font-weight:400!important;line-height:1.35!important}.calc-detail-content--costs .calc-detail-formula-item code,.calc-detail-content--costs .calc-detail-formula-item p,.calc-detail-content--costs .calc-detail-formula-item small,.calc-detail-content--costs .calc-detail-formula-item div{font-size:12px!important;line-height:1.5!important}.calc-detail-content--costs .calc-detail-usage p,.calc-detail-content--costs .calc-detail-usage>p,.calc-detail-content--costs .calc-detail-usage div,.calc-detail-content--costs .calc-detail-usage span:not(header span){font-size:14px!important;line-height:1.55!important}.calc-detail-content--costs .calc-detail-formula-item{padding-top:12px!important;padding-bottom:12px!important}.calc-detail-content--costs .calc-detail-usage{padding-top:12px!important;padding-bottom:14px!important}@media (min-width:901px){.calc-detail-content--concentration .concentration-calculator,.calc-detail-content--formulation .formulation-calculator,.calc-detail-content--batch .batch-calculator,.calc-detail-content--costs .cost-calculator{align-items:stretch!important;height:calc(100vh - 365px)!important;min-height:calc(100vh - 365px)!important;max-height:calc(100vh - 365px)!important;overflow:hidden!important}.calc-detail-content--concentration .concentration-panel,.calc-detail-content--formulation .formulation-panel,.calc-detail-content--batch .batch-panel,.calc-detail-content--costs .cost-panel{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;height:100%!important;min-height:0!important;max-height:100%!important;position:relative!important;overflow:hidden auto!important}.calc-detail-content--concentration .concentration-panel--results,.calc-detail-content--formulation .formulation-panel--results,.calc-detail-content--batch .batch-panel--results,.calc-detail-content--costs .cost-panel--results{flex-direction:column!important;justify-content:flex-start!important;display:flex!important}.calc-detail-content--concentration .calc-detail-information,.calc-detail-content--formulation .calc-detail-information,.calc-detail-content--batch .batch-result-note-card,.calc-detail-content--costs .calc-detail-information{flex:none!important;width:auto!important;margin-top:auto!important;position:static!important;inset:auto!important}.calc-detail-content--concentration .concentration-results,.calc-detail-content--concentration .concentration-empty,.calc-detail-content--formulation .formulation-results,.calc-detail-content--formulation .formulation-empty,.calc-detail-content--batch .batch-results,.calc-detail-content--batch .batch-empty,.calc-detail-content--costs .cost-results,.calc-detail-content--costs .cost-empty{flex:none!important;position:static!important;inset:auto!important}}.calc-detail-content--concentration .concentration-panel::-webkit-scrollbar{width:7px}.calc-detail-content--formulation .formulation-panel::-webkit-scrollbar{width:7px}.calc-detail-content--batch .batch-panel::-webkit-scrollbar{width:7px}.calc-detail-content--costs .cost-panel::-webkit-scrollbar{width:7px}.calc-detail-content--concentration .concentration-panel::-webkit-scrollbar-thumb{background:#1717144d;border-radius:999px}.calc-detail-content--formulation .formulation-panel::-webkit-scrollbar-thumb{background:#1717144d;border-radius:999px}.calc-detail-content--batch .batch-panel::-webkit-scrollbar-thumb{background:#1717144d;border-radius:999px}.calc-detail-content--costs .cost-panel::-webkit-scrollbar-thumb{background:#1717144d;border-radius:999px}.calc-detail-content--concentration .concentration-panel::-webkit-scrollbar-track{background:0 0}.calc-detail-content--formulation .formulation-panel::-webkit-scrollbar-track{background:0 0}.calc-detail-content--batch .batch-panel::-webkit-scrollbar-track{background:0 0}.calc-detail-content--costs .cost-panel::-webkit-scrollbar-track{background:0 0}@media (max-width:900px){.calc-detail-content--concentration .concentration-panel,.calc-detail-content--formulation .formulation-panel,.calc-detail-content--batch .batch-panel,.calc-detail-content--costs .cost-panel{height:auto!important;max-height:none!important;overflow:visible!important}}.calc-detail-content--concentration .concentration-results span,.calc-detail-content--concentration .concentration-results small,.calc-detail-content--concentration .concentration-results label,.calc-detail-content--formulation .formulation-results span,.calc-detail-content--formulation .formulation-results small,.calc-detail-content--formulation .formulation-results label,.calc-detail-content--batch .batch-results span,.calc-detail-content--batch .batch-results small,.calc-detail-content--batch .batch-results label,.calc-detail-content--costs .cost-results span,.calc-detail-content--costs .cost-results small,.calc-detail-content--costs .cost-results label,.calc-detail-content--costs .cost-result-label,.calc-detail-content--costs .cost-result-item span,.calc-detail-content--costs .cost-results-grid span{letter-spacing:.025em!important;font-size:12px!important;line-height:1.45!important}.calc-detail-content--concentration .concentration-results strong,.calc-detail-content--concentration .concentration-results output,.calc-detail-content--concentration .concentration-results [class*=value],.calc-detail-content--formulation .formulation-results strong,.calc-detail-content--formulation .formulation-results output,.calc-detail-content--formulation .formulation-results [class*=value],.calc-detail-content--batch .batch-results strong,.calc-detail-content--batch .batch-results output,.calc-detail-content--batch .batch-results [class*=value],.calc-detail-content--costs .cost-results strong,.calc-detail-content--costs .cost-results output,.calc-detail-content--costs .cost-results [class*=value],.calc-detail-content--costs .cost-result-value,.calc-detail-content--costs .cost-result-item strong,.calc-detail-content--costs .cost-results-grid strong{font-size:18px!important;line-height:1.3!important}.calc-detail-content--concentration .concentration-results h2,.calc-detail-content--concentration .concentration-results h3,.calc-detail-content--formulation .formulation-results h2,.calc-detail-content--formulation .formulation-results h3,.calc-detail-content--batch .batch-results h2,.calc-detail-content--batch .batch-results h3,.calc-detail-content--costs .cost-results h2,.calc-detail-content--costs .cost-results h3{font-size:15px!important;line-height:1.35!important}.calc-detail-content--concentration .concentration-results [class*=tag],.calc-detail-content--concentration .concentration-results [class*=badge],.calc-detail-content--formulation .formulation-results [class*=tag],.calc-detail-content--formulation .formulation-results [class*=badge],.calc-detail-content--batch .batch-results [class*=tag],.calc-detail-content--batch .batch-results [class*=badge],.calc-detail-content--costs .cost-results [class*=tag],.calc-detail-content--costs .cost-results [class*=badge]{letter-spacing:.04em!important;font-size:11px!important;line-height:1.35!important}.essence-panel--plan-locked{position:relative;overflow:hidden}.essence-panel--plan-locked>:not(.essence-panel-header){filter:blur(5px);opacity:.42;-webkit-user-select:none;user-select:none;pointer-events:none}.essence-panel--plan-locked:before{content:"";z-index:20;background:var(--frgmnt-paper);position:absolute;inset:34px 0 0}@supports (color:color-mix(in lab, red, red)){.essence-panel--plan-locked:before{background:color-mix(in srgb, var(--frgmnt-paper) 48%, transparent)}}.essence-panel--plan-locked:before{pointer-events:none}.essence-panel--plan-locked:after{content:attr(data-lock-message);z-index:21;border:1px solid var(--frgmnt-border);background:var(--frgmnt-paper);width:min(78%,330px);color:var(--frgmnt-ink);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-align:center;text-transform:uppercase;pointer-events:none;padding:9px 12px;font-size:8px;font-weight:500;line-height:1.5;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.essence-panel--plan-locked a,.essence-panel--plan-locked button,.essence-panel--plan-locked input,.essence-panel--plan-locked select,.essence-panel--plan-locked textarea{pointer-events:none!important}.essence-detail-shell--guest .essence-panel{min-width:0}.essence-detail-shell--guest .essence-panel:not(.essence-identity-panel):before,.essence-detail-shell--guest .essence-panel:not(.essence-identity-panel):after{pointer-events:none}.essence-detail-shell--guest .essence-olfactory-correlated{display:grid}@media (min-width:901px){.essence-detail-shell--guest .essence-top-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.12fr) minmax(0,1.3fr)!important}.essence-detail-shell--guest .essence-middle-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.essence-detail-shell--guest .essence-lower-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important}.essence-detail-shell--guest .essence-botanical-card{grid-column:1!important}.essence-detail-shell--guest .essence-identity-panel{grid-column:2!important}.essence-detail-shell--guest .essence-olfactory-panel{grid-column:3!important}.essence-detail-shell--guest .essence-sensory-panel{grid-column:1!important}.essence-detail-shell--guest .essence-applications-panel{grid-column:2!important}.essence-detail-shell--guest .essence-emotional-panel,.essence-detail-shell--guest .essence-synergies-panel{grid-column:1/-1!important}.essence-detail-shell--guest .essence-functional-panel{grid-column:1!important}.essence-detail-shell--guest .essence-safety-panel{grid-column:2!important}.essence-detail-shell--guest .essence-narrative-column{grid-column:3!important}}.essence-detail-shell--guest{display:contents}.essence-panel--access-locked{position:relative;overflow:hidden}.essence-panel--access-locked>:not(.essence-panel-header){filter:blur(5px);opacity:.42;-webkit-user-select:none;user-select:none;pointer-events:none}.essence-panel--access-locked:before{content:"";z-index:40;background:var(--frgmnt-paper);position:absolute;inset:34px 0 0}@supports (color:color-mix(in lab, red, red)){.essence-panel--access-locked:before{background:color-mix(in srgb, var(--frgmnt-paper) 48%, transparent)}}.essence-panel--access-locked:before{pointer-events:none}.essence-panel--access-locked:after{content:attr(data-lock-message);z-index:41;border:1px solid var(--frgmnt-border);background:var(--frgmnt-paper);width:min(78%,330px);color:var(--frgmnt-ink);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-align:center;text-transform:uppercase;pointer-events:none;padding:9px 12px;font-size:8px;font-weight:500;line-height:1.5;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.essence-panel--access-locked a,.essence-panel--access-locked button,.essence-panel--access-locked input,.essence-panel--access-locked select,.essence-panel--access-locked textarea{pointer-events:none!important}.essence-detail-shell .essence-panel--access-locked{width:auto;min-width:0;max-width:none}.essence-detail-shell .essence-panel--access-locked.essence-functional-panel,.essence-detail-shell .essence-panel--access-locked.essence-safety-panel,.essence-detail-shell .essence-panel--access-locked.essence-emotional-panel,.essence-detail-shell .essence-panel--access-locked.essence-synergies-panel,.essence-detail-shell .essence-panel--access-locked.essence-sensory-panel,.essence-detail-shell .essence-panel--access-locked.essence-applications-panel{min-height:inherit}.essence-detail-shell .essence-panel--access-locked:before,.essence-detail-shell .essence-panel--access-locked:after{box-sizing:border-box}.essence-detail-shell .essence-functional-panel.essence-panel--access-locked,.essence-detail-shell .essence-safety-panel.essence-panel--access-locked{align-self:stretch;width:100%;min-width:0;max-width:none;min-height:100%}.account-checkout-dialog{border:1px solid var(--frgmnt-border-strong);background:var(--frgmnt-bg,#f7f5ef);width:min(360px,100vw - 32px);color:var(--frgmnt-text);padding:0}.account-checkout-dialog::backdrop{background:#0000006b}.account-checkout-dialog-inner{padding:18px}.account-checkout-dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-checkout-dialog-heading span,.account-checkout-dialog p,.account-checkout-options button,.account-checkout-dialog-heading button{font-family:var(--font-geist-mono), monospace}.account-checkout-dialog-heading span{letter-spacing:.12em;font-size:7px}.account-checkout-dialog-heading h3{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.account-checkout-dialog-heading button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:22px}.account-checkout-dialog p{color:var(--frgmnt-muted);margin:14px 0;font-size:8px;line-height:1.5}.account-checkout-options{grid-template-columns:1fr 1fr;gap:6px;display:grid}.account-checkout-options button{border:1px solid var(--frgmnt-border-strong);min-height:36px;color:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;font-size:7px}.account-checkout-options button:disabled{cursor:wait;opacity:.55}.account-checkout-dialog .account-checkout-error{margin-bottom:0}.plans-main{background:#f7f5ef;min-height:calc(100vh - 150px)}.plans-shell{border-left:1px solid #1919162e;border-right:1px solid #1919162e;grid-template-columns:272px minmax(0,1fr);max-width:1660px;margin:0 auto;display:grid}.plans-editorial{border-right:1px solid #1919162e;flex-direction:column;min-height:790px;padding:46px 38px 34px;display:flex}.plans-index,.plans-heading span,.plans-editorial-meta span,.plans-card-ribbon,.plans-card-footer,.plans-billing-note,.checkout-success-index,.checkout-success-status{font-family:var(--font-mono,monospace);letter-spacing:.16em;font-size:10px}.plans-editorial-rule{border-top:1px solid #1b1b18;width:40px;margin:16px 0 18px}.plans-editorial h1{letter-spacing:-.035em;margin:0 0 28px;font-family:Georgia,Times New Roman,serif;font-size:54px;font-weight:400;line-height:.98}.plans-editorial-copy{color:#4d4b46;margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.35}.plans-editorial-meta{border-top:1px solid #19191659;flex-direction:column;gap:9px;margin-top:48px;padding-top:24px;display:flex}.plans-editorial-quote{color:#4d4b46;margin-top:auto;font-family:Georgia,Times New Roman,serif;font-size:14px;font-style:italic}.plans-editorial-quote span{color:#111;font-size:34px}.plans-content{min-width:0;padding:38px 34px 28px}.plans-heading{border-bottom:1px solid #1919162e;justify-content:space-between;align-items:end;padding-bottom:20px;display:flex}.plans-heading h1{letter-spacing:-.025em;margin:7px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400}.plans-heading p{color:#55524c;margin:0;font-family:Georgia,Times New Roman,serif;font-size:16px}.plans-billing-row{justify-content:flex-end;align-items:center;gap:14px;margin:18px 0;display:flex}.plans-billing-toggle{background:#fbfaf6;border:1px solid #19191659;border-radius:22px;grid-template-columns:1fr 1fr;width:230px;display:grid;overflow:hidden}.plans-billing-toggle button{cursor:pointer;background:0 0;border:0;padding:10px 20px;font-family:Georgia,Times New Roman,serif;font-size:14px}.plans-billing-toggle button.is-active{color:#fff;background:#171714;border-radius:20px}.plans-billing-note{background:#ede6d8;padding:11px 14px}.plans-checkout-error{border:1px solid #8b2d2d;margin:0 0 14px;padding:10px 12px;font-size:13px}.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.plans-card{background:#ffffff2e;border:1px solid #19191638;flex-direction:column;min-height:520px;padding:30px 26px 20px;display:flex;position:relative}.plans-card-featured{background:#faf8f2;border-color:#191916;padding-top:38px}.plans-card-ribbon{color:#1c1b18;background:#ded2bd;border:1px solid #d3c5ad;justify-content:center;align-items:center;height:29px;display:flex;position:absolute;top:-1px;left:-1px;right:-1px}.plans-card-head{border-bottom:1px solid #1919162b;justify-content:space-between;align-items:start;gap:16px;padding-bottom:16px;display:flex}.plans-card-head h2{margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400}.plans-card-head p{color:#494741;margin:0;font-family:Georgia,Times New Roman,serif;font-size:15px}.plans-card-mark{font-family:Georgia,Times New Roman,serif;font-size:30px}.plans-card-description{color:#4d4b46;min-height:42px;margin:16px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.35}.plans-price{border-bottom:1px solid #1919162b;align-items:baseline;gap:9px;padding:7px 0 18px;display:flex}.plans-price strong{font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:600}.plans-price span{color:#66625c;font-family:Georgia,Times New Roman,serif}.plans-card-action{margin:18px 0}.plans-primary-button,.plans-outline-button,.plans-current-button{width:100%;min-height:46px;font-family:var(--font-mono,monospace);letter-spacing:.12em;cursor:pointer;border:1px solid #1a1a17;justify-content:center;align-items:center;font-size:10px;text-decoration:none;display:flex}.plans-primary-button{color:#fff;background:#171714}.plans-outline-button,.plans-current-button{color:#171714;background:0 0}.plans-current-button{cursor:default}.plans-card ul{flex-direction:column;gap:8px;margin:0 0 22px;padding:0;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.25;list-style:none;display:flex}.plans-card li{gap:9px;display:flex}.plans-card-footer{text-align:center;color:#77736b;border-top:1px solid #19191629;margin:auto 0 0;padding-top:15px}.plans-trust-row{grid-template-columns:repeat(4,1fr);gap:18px;padding:24px 10px 20px;display:grid}.plans-trust-row div{flex-direction:column;gap:3px;font-family:Georgia,Times New Roman,serif;display:flex}.plans-trust-row strong{font-size:14px;font-weight:400}.plans-trust-row span{color:#65615a;font-size:12px}.plans-contact-bar{background:#f0ece3;border:1px solid #19191614;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.plans-contact-bar div{flex-direction:column;font-family:Georgia,Times New Roman,serif;display:flex}.plans-contact-bar strong{font-size:15px;font-weight:400}.plans-contact-bar span{color:#66625c;margin-top:3px;font-size:12px}.plans-contact-bar a{color:#171714;font-family:var(--font-mono,monospace);letter-spacing:.12em;white-space:nowrap;border:1px solid #19191666;padding:12px 22px;font-size:10px;text-decoration:none}.checkout-success-main{background:#f7f5ef;place-items:center;min-height:calc(100vh - 150px);padding:70px 24px;display:grid}.checkout-success-card{background:#faf8f2;border:1px solid #19191647;width:min(760px,100%);padding:48px 54px}.checkout-success-rule{border-top:1px solid #171714;width:42px;margin:16px 0 30px}.checkout-success-status{background:#ede6d8;margin-bottom:18px;padding:8px 10px;display:inline-block}.checkout-success-card h1{letter-spacing:-.035em;max-width:620px;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:400;line-height:1.02}.checkout-success-copy{color:#4f4c46;max-width:650px;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.45}.checkout-success-plan{border-top:1px solid #19191633;border-bottom:1px solid #19191633;grid-template-columns:1fr auto;align-items:end;margin:30px 0;padding:20px 0;display:grid}.checkout-success-plan span,.checkout-success-plan small{font-family:var(--font-mono,monospace);letter-spacing:.12em;font-size:10px}.checkout-success-plan strong{grid-area:1/2/3;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400}.checkout-success-plan small{color:#6a665f;margin-top:5px}.checkout-success-actions{flex-wrap:wrap;gap:10px;display:flex}.checkout-success-actions a{min-height:44px;font-family:var(--font-mono,monospace);letter-spacing:.11em;justify-content:center;align-items:center;padding:0 18px;font-size:10px;text-decoration:none;display:flex}.checkout-success-primary{color:#fff;background:#171714}.checkout-success-secondary,.checkout-success-refresh{color:#171714;border:1px solid #171714}.checkout-success-footnote{color:#77736b;margin:28px 0 0;font-size:11px;line-height:1.5}@media (max-width:1050px){.plans-shell{grid-template-columns:1fr}.plans-editorial{display:none}.plans-grid{grid-template-columns:1fr}.plans-card{min-height:auto}.plans-trust-row{grid-template-columns:1fr 1fr}}@media (max-width:640px){.plans-content{padding:26px 16px}.plans-heading h1{font-size:31px}.plans-billing-row{flex-direction:column;align-items:stretch}.plans-billing-toggle{width:100%}.plans-billing-note{text-align:center}.plans-trust-row{grid-template-columns:1fr}.plans-contact-bar{flex-direction:column;align-items:stretch}.plans-contact-bar a{text-align:center}.checkout-success-main{padding:30px 14px}.checkout-success-card{padding:32px 22px}.checkout-success-card h1{font-size:38px}.checkout-success-plan{grid-template-columns:1fr}.checkout-success-plan strong{grid-area:auto;margin:7px 0}.checkout-success-actions{flex-direction:column}.checkout-success-actions a{width:100%}}.account-plan-current-actions{gap:8px;display:grid}.account-plan-cancel-link{border:1px solid var(--frgmnt-border);min-height:34px;color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;font-size:7px;display:inline-flex}.account-plan-cancel-link:hover{border-color:var(--frgmnt-border-strong);color:var(--frgmnt-text);background:var(--frgmnt-hover)}.cancel-subscription-site{overflow:auto}.cancel-subscription-main{padding-top:76px;padding-bottom:72px}.cancel-subscription-shell{min-height:calc(100vh - 148px)}.cancel-subscription-back{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;white-space:nowrap;font-size:9px}.cancel-subscription-feedback{border:1px solid var(--frgmnt-border-strong);font-family:var(--font-geist-mono), monospace;letter-spacing:.03em;margin:18px 0 0;padding:12px 14px;font-size:9px;line-height:1.5}.cancel-subscription-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;margin-top:24px;display:grid}.cancel-subscription-card{background:#ffffff2e;border:1px solid #19191638;flex-direction:column;min-width:0;min-height:420px;padding:30px 26px 24px;display:flex}.cancel-subscription-card-index{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:9px}.cancel-subscription-card h2{letter-spacing:-.025em;margin:26px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;line-height:1}.cancel-subscription-data{border-top:1px solid var(--frgmnt-border);margin-top:auto}.cancel-subscription-data>div{border-bottom:1px solid var(--frgmnt-border);flex-direction:column;justify-content:center;gap:5px;min-height:68px;padding:12px 0;display:flex}.cancel-subscription-data span{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:7px}.cancel-subscription-data strong{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}.cancel-subscription-confirm-card ul{border-top:1px solid var(--frgmnt-border);margin:0;padding:0;list-style:none}.cancel-subscription-confirm-card li{border-bottom:1px solid var(--frgmnt-border);color:#55524c;padding:11px 0;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.4}.cancel-subscription-form{margin-top:auto;padding-top:22px}.cancel-subscription-check{color:var(--frgmnt-muted);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:11px;line-height:1.5;display:grid}.cancel-subscription-check input{margin:2px 0 0}.cancel-subscription-form button{border:1px solid var(--frgmnt-text);background:var(--frgmnt-text);width:100%;min-height:44px;color:var(--frgmnt-background);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;cursor:pointer;margin-top:16px;font-size:9px}.cancel-subscription-form button:hover{color:var(--frgmnt-text);background:0 0}.cancel-subscription-keep{border:1px solid var(--frgmnt-border-strong);min-height:40px;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;justify-content:center;align-items:center;margin-top:8px;font-size:8px;display:flex}.cancel-subscription-keep:hover{background:var(--frgmnt-hover)}.cancel-subscription-state{border:1px solid var(--frgmnt-border);background:var(--frgmnt-hover);font-family:var(--font-geist-mono), monospace;margin-top:auto;padding:14px;font-size:9px;line-height:1.5}.cancel-subscription-note{color:var(--frgmnt-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;margin:18px 0 0;font-size:8px;line-height:1.5}@media (max-width:900px){.cancel-subscription-main{padding-top:68px;padding-bottom:118px}.cancel-subscription-shell{min-height:0;display:block}.cancel-subscription-editorial{border-right:0;border-bottom:1px solid var(--frgmnt-border);min-height:0}.cancel-subscription-editorial .plans-editorial-quote{display:none}.cancel-subscription-grid{grid-template-columns:1fr}.cancel-subscription-card{min-height:0}}@media (max-width:600px){.cancel-subscription-content{padding-left:18px;padding-right:18px}.cancel-subscription-content .plans-heading{flex-direction:column;align-items:flex-start;gap:14px}.cancel-subscription-card{padding:24px 18px 20px}}.checkout-confirm-main{background:#f7f5ef;place-items:center;min-height:calc(100vh - 150px);padding:70px 24px;display:grid}.checkout-confirm-card{background:#faf8f2;border:1px solid #19191647;width:min(760px,100%);padding:48px 54px}.checkout-confirm-card h1{letter-spacing:-.035em;max-width:620px;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:400;line-height:1.02}.checkout-confirm-summary{border-top:1px solid #19191633;border-bottom:1px solid #19191633;margin:30px 0}.checkout-confirm-summary>div{border-bottom:1px solid #1919161f;grid-template-columns:120px 1fr;align-items:center;gap:20px;padding:16px 0;display:grid}.checkout-confirm-summary>div:last-child{border-bottom:0}.checkout-confirm-summary span{font-family:var(--font-mono,monospace);letter-spacing:.12em;font-size:10px}.checkout-confirm-summary strong{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.checkout-confirm-primary{color:#fff;min-height:44px;font-family:var(--font-mono,monospace);letter-spacing:.11em;cursor:pointer;background:#171714;border:1px solid #171714;justify-content:center;align-items:center;padding:0 18px;font-size:10px;display:flex}.checkout-confirm-primary:disabled{opacity:.55;cursor:wait}@media (max-width:640px){.checkout-confirm-main{padding:30px 14px}.checkout-confirm-card{padding:32px 22px}.checkout-confirm-card h1{font-size:38px}.checkout-confirm-summary>div{grid-template-columns:1fr;gap:5px}.checkout-confirm-primary{width:100%}}.plans-content>.plans-billing-row{margin-top:0}.plans-primary-button,.plans-outline-button{transition:background-color .18s,color .18s,border-color .18s}.plans-primary-button:hover:not(:disabled),.plans-outline-button:hover{color:#fff;background:#171714;border-color:#171714}.plans-primary-button:focus-visible,.plans-outline-button:focus-visible{outline-offset:3px;outline:2px solid #171714}@media (min-width:1051px){.plans-content{padding:14px 34px 18px}.plans-billing-toggle button{padding:8px 20px}.plans-billing-note{padding:9px 14px}.plans-card{min-height:0;padding:20px 22px 14px}.plans-card-featured{padding-top:34px}.plans-card-head{padding-bottom:11px}.plans-card-head h2{margin-bottom:2px;font-size:29px}.plans-card-head p,.plans-card-description{font-size:14px}.plans-card-description{min-height:36px;margin:11px 0 5px}.plans-price{padding:4px 0 12px}.plans-price strong{font-size:30px}.plans-card-action{margin:12px 0}.plans-primary-button,.plans-outline-button,.plans-current-button{min-height:40px}.plans-card ul{gap:5px;margin-bottom:13px;font-size:13px;line-height:1.18}.plans-card-footer{padding-top:10px}.plans-main{width:100%;min-height:0;position:fixed;top:76px;bottom:72px;left:0;overflow:hidden auto}.plans-shell{min-height:100%}.plans-editorial{min-height:100%;padding-top:20px}.plans-content{padding-top:12px}.plans-billing-row,.plans-content>.plans-billing-row{min-height:40px;margin:0 0 10px}}.checkout-success-refresh{cursor:pointer;font-family:var(--font-mono,monospace);letter-spacing:.11em;background:0 0;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:10px;display:flex}.checkout-success-refresh:disabled{cursor:wait;opacity:.58}.frgmnt-site{--frgmnt-text:#162820;--frgmnt-muted:#53665b;--frgmnt-border:#dfe7df;--frgmnt-border-strong:#cbd7cd;color:#162820;height:auto;min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif;background:#f8faf6;flex-direction:column;display:flex;overflow:visible}.frgmnt-site .institutional-header{z-index:20;color:#fff;background:#10221a;border:0;width:100%;position:relative;inset:auto}.frgmnt-site .institutional-header-inner{justify-content:space-between;align-items:center;gap:22px;width:min(100% - 40px,1100px);min-height:76px;margin:auto;display:flex}.frgmnt-site .institutional-brand{color:#fff;letter-spacing:.12em;white-space:nowrap;font-size:19px;font-weight:800;text-decoration:none}.frgmnt-site .institutional-header-links{align-items:center;gap:28px;font-size:13px;display:flex}.frgmnt-site .institutional-header-links a{color:#f2f4ef;text-decoration:none}.frgmnt-site .institutional-header-links a:hover{color:#e5d1a4}.frgmnt-site .institutional-language{flex-shrink:0}.frgmnt-site .language-switcher{color:#fff}.frgmnt-site .language-switcher__button{color:#e7eee7;opacity:1}.frgmnt-site .language-switcher__button--active{color:#e5d1a4}.frgmnt-site .language-switcher__separator{color:#d7ded7;opacity:1}.frgmnt-site>main{flex:1 0 auto;width:100%;height:auto;min-height:0;max-height:none;position:relative;inset:auto;overflow:visible}.frgmnt-site .site-footer.institutional-footer{color:#fff;background:#10221a;border:0;width:100%;height:auto;min-height:0;position:relative;inset:auto}.frgmnt-site .site-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:min(100% - 40px,1100px);height:auto;min-height:0;margin:auto;padding:32px 0;display:flex}.frgmnt-site .site-footer-identity{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.frgmnt-site .site-footer-brand{color:#fff;letter-spacing:.1em;font-size:14px;font-weight:800}.frgmnt-site .site-footer-copyright{color:#cbd6cd;font-size:11px}.frgmnt-site .site-footer-navigation{flex-wrap:wrap;gap:12px 20px;display:flex}.frgmnt-site .institutional-nav-link{color:#e5d1a4;font-size:11px;text-decoration:none}.frgmnt-site .institutional-nav-link:hover{text-decoration:underline}.frgmnt-site .institutional-home-main{color:#162820;background:#f8faf6}.frgmnt-site .landing-wrap{width:min(100% - 40px,1100px);margin:0 auto}.frgmnt-site .landing-hero{background:#f8faf6;padding:clamp(72px,9vw,124px) 0 90px}.frgmnt-site .landing-eyebrow{color:#92723d;letter-spacing:.15em;margin:0 0 22px;font-size:12px;font-weight:750}.frgmnt-site .landing-hero h1{letter-spacing:-.045em;max-width:850px;margin:0 0 26px;font-size:clamp(40px,6vw,72px);font-weight:750;line-height:1.1}.frgmnt-site .landing-lead{max-width:700px;margin:0 0 16px;font-size:clamp(19px,2.2vw,23px);line-height:1.5}.frgmnt-site .landing-sub{color:#53665b;max-width:670px;margin:0 0 30px;font-size:16px;line-height:1.75}.frgmnt-site .landing-cta,.frgmnt-site .institutional-action-primary{color:#fff;background:#173e2c;border:1px solid #173e2c;border-radius:8px;justify-content:center;align-items:center;padding:15px 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.frgmnt-site .landing-cta:hover,.frgmnt-site .institutional-action-primary:hover{color:#fff;background:#28533d}.frgmnt-site .landing-note{color:#62756a;max-width:500px;margin:14px 0 0;font-size:12px;line-height:1.6}.frgmnt-site .landing-features{background:#eff4ee;border-top:1px solid #dfe7df;padding:65px 0 78px}.frgmnt-site .landing-features h2,.frgmnt-site .landing-help h2{letter-spacing:-.025em;margin:0 0 30px;font-size:clamp(25px,3vw,34px);font-weight:750}.frgmnt-site .landing-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.frgmnt-site .landing-feature{background:#fff;border:1px solid #dfe7df;border-radius:12px;padding:26px 22px}.frgmnt-site .landing-feature h3{margin:0 0 10px;font-size:17px;font-weight:700}.frgmnt-site .landing-feature p{color:#53665b;margin:0;font-size:14px;line-height:1.7}.frgmnt-site .landing-help{padding:56px 0 66px}.frgmnt-site .landing-help h2{margin-bottom:14px}.frgmnt-site .landing-help a{color:#173e2c;font-weight:700}.frgmnt-site .legal-main,.frgmnt-site .faq-main,.frgmnt-site .plans-main{color:#162820;background:#f8faf6}.frgmnt-site .legal-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(35px,6vw,85px);width:min(100% - 40px,1100px);max-width:1100px;height:auto;min-height:0;margin:auto;padding:68px 0 90px;display:grid;overflow:visible}.frgmnt-site .legal-intro{align-self:start;max-width:none;position:static}.frgmnt-site .legal-index,.frgmnt-site .legal-eyebrow{color:#8a6d3e;letter-spacing:.14em;margin:0 0 14px;font-size:11px;font-weight:700}.frgmnt-site .legal-title{color:#162820;font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.04em;overflow-wrap:anywhere;margin:20px 0;font-size:clamp(36px,4.3vw,55px);font-weight:750;line-height:1.13}.frgmnt-site .legal-description{color:#53665b;max-width:480px;margin:20px 0 0;font-size:15px;line-height:1.75}.frgmnt-site .legal-document{border-top:1px solid #cbd7cd;min-width:0;height:auto;max-height:none;padding:0;overflow:visible}.frgmnt-site .legal-section{border-bottom:1px solid #dfe7df;padding:28px 0}.frgmnt-site .legal-section-heading{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px;display:grid}.frgmnt-site .legal-section-heading span{color:#8a6d3e;font-size:11px;font-weight:700}.frgmnt-site .legal-section-heading h2{color:#162820;font-family:var(--font-geist-sans),Arial,sans-serif;margin:0;font-size:clamp(19px,2vw,23px);font-weight:700;line-height:1.3}.frgmnt-site .legal-section-content{color:#53665b;max-width:none;margin:12px 0 0;padding-left:48px;font-size:14px;line-height:1.8}.frgmnt-site .legal-section-content p{margin:0 0 13px}.frgmnt-site .legal-section-content a{color:#173e2c;text-decoration:underline}.frgmnt-site .legal-meta{color:#53665b;border-top:1px solid #dfe7df;margin-top:28px;padding-top:18px}.frgmnt-site .legal-subnav{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.frgmnt-site .legal-subnav-link{color:#173e2c;white-space:normal;background:#edf3ed;border:1px solid #dfe7df;border-radius:6px;align-items:center;width:auto;padding:8px 11px;font-size:10px;text-decoration:none;display:inline-flex}.frgmnt-site .legal-subnav-link.is-active{color:#fff;background:#173e2c}.frgmnt-site .institutional-page-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.frgmnt-site .institutional-action-secondary{color:#173e2c;border:1px solid #173e2c;border-radius:8px;padding:14px 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.frgmnt-site .institutional-form-content{padding-left:48px}.frgmnt-site .contact-form,.frgmnt-site .account-deletion-form{max-width:100%}.frgmnt-site .contact-form input,.frgmnt-site .contact-form textarea,.frgmnt-site .contact-form select,.frgmnt-site .account-deletion-form input,.frgmnt-site .account-deletion-form textarea{color:#162820;background:#fff;border:1px solid #cbd7cd;border-radius:6px}.frgmnt-site .faq-main,.frgmnt-site .plans-main{height:auto;min-height:0;position:relative;inset:auto;overflow:visible}.frgmnt-site .faq-layout,.frgmnt-site .plans-shell{width:min(100% - 40px,1100px);max-width:1100px;height:auto;margin:auto;padding:68px 0 90px}.frgmnt-site .faq-title,.frgmnt-site .plans-editorial h1{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.035em;color:#162820;font-weight:750}.frgmnt-site .faq-item,.frgmnt-site .plans-card{color:#162820;background:#fff;border:1px solid #dfe7df;border-radius:10px}.frgmnt-site .plans-content,.frgmnt-site .faq-list{height:auto;max-height:none;overflow:visible}@media (max-width:900px){.frgmnt-site .landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.frgmnt-site .legal-layout{grid-template-columns:1fr;gap:24px;padding:46px 0 70px}.frgmnt-site .legal-intro{position:static}.frgmnt-site .legal-document{max-height:none}.frgmnt-site .institutional-form-content{padding-left:0}}@media (max-width:640px){.frgmnt-site .institutional-header-inner{flex-wrap:wrap;gap:14px;width:min(100% - 32px,1100px);min-height:0;padding:15px 0}.frgmnt-site .institutional-brand{font-size:17px}.frgmnt-site .institutional-header-links{order:3;gap:22px;width:100%}.frgmnt-site .landing-wrap,.frgmnt-site .site-footer-inner,.frgmnt-site .legal-layout,.frgmnt-site .faq-layout,.frgmnt-site .plans-shell{width:min(100% - 32px,1100px)}.frgmnt-site .landing-hero{padding:65px 0 70px}.frgmnt-site .landing-feature-grid{grid-template-columns:1fr}.frgmnt-site .legal-title{font-size:clamp(33px,9vw,46px)}.frgmnt-site .legal-section-content{padding-left:0}.frgmnt-site .site-footer-navigation{justify-content:flex-start}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
