/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:host,:root{--font-sans:-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-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-lime-300:oklch(89.7% .196 126.665);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-teal-950:oklch(27.7% .046 192.524);--spacing:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-20{top:calc(var(--spacing) * 20)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.grow{flex-grow:1}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,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 not all and (min-width:900px){.max-\[900px\]\:\!relative{position:relative!important}.max-\[900px\]\:\!static{position:static!important}.max-\[900px\]\:\!left-auto{left:auto!important}.max-\[900px\]\:\!ml-auto{margin-left:auto!important}.max-\[900px\]\:\!translate-x-0{--tw-translate-x:0px!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}}@media not all and (min-width:700px){.max-\[700px\]\:hidden{display:none}.max-\[700px\]\:\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.max-\[700px\]\:\!bg-transparent{background-color:#0000!important}.max-\[700px\]\:\!p-0{padding:0!important}.max-\[700px\]\:\!text-\[42px\]{font-size:42px!important}}}:root{color-scheme:light;--color-ink:#102522;--color-ink-soft:#243431;--color-text:#243431;--color-text-secondary:#66736f;--color-text-muted:#8a9692;--color-page:#f7f8f3;--color-page-warm:#f2f4ec;--color-surface:#fff;--color-surface-soft:#eef2ea;--color-surface-cool:#e8f8d9;--color-surface-result:#eef2ea;--color-teal-950:#063e3a;--color-teal-900:#084b46;--color-teal-800:#0f5b54;--color-teal-700:#176b62;--color-lime:#c9f59d;--color-lime-hover:#b9ea8a;--color-lime-soft:#eaf9dc;--color-lime-text:#173c31;--color-border:#dce3da;--color-border-strong:#c8d2c7;--color-border-hover:#b9c8bc;--color-lime-border:#cfe8bc;--color-pastel-lime:#e5f8d6;--color-pastel-mint:#ddf4e8;--color-pastel-yellow:#f5f0cb;--color-pastel-lavender:#e9e4f4;--color-pastel-peach:#f4e3d8;--color-pastel-blue-grey:#dfebee;--color-success:#287a55;--color-warning:#b47a22;--color-danger:#b94b43;--color-dark-surface:#063e3a;--color-dark-surface-alt:#084b46;--color-dark-text:#f7f8f3;--color-dark-muted:#bcd0c9;--color-primary:var(--color-teal-950);--color-accent:var(--color-lime);--color-accent-soft:var(--color-lime-soft);--color-surface-muted:var(--color-surface-soft);--color-error:var(--color-danger);--focus-ring:#17665f52;--shadow-card:0 14px 34px #073c3a17;--shadow-float:0 18px 42px #073c3a1c;--motion:.18s cubic-bezier(.2,.8,.2,1);--motion-fast:.12s cubic-bezier(.2,.8,.2,1);--motion-standard:var(--motion);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--flow-eyebrow-title:8px;--flow-title-copy:12px;--flow-heading-content:24px;--flow-card-gap:20px;--flow-section-half:28px;--icon-size-compact:16px;--icon-size-standard:20px;--icon-size-tool:24px;--icon-size-feature:32px;--icon-chip-compact:32px;--icon-chip-standard:40px;--icon-chip-large:48px;--icon-corner-compact:8px;--icon-corner-standard:10px;--icon-corner-large:11px;--icon-color-light:var(--color-teal-700);--icon-color-dark:var(--color-lime);--icon-color-disabled:var(--color-text-muted);--radius-control:12px;--radius-card:18px;--radius-panel:24px;--radius-md:var(--radius-control);--radius-lg:var(--radius-card);--radius-xl:var(--radius-panel);--text-primary:var(--color-ink);--text-secondary:var(--color-text-secondary);--text-muted:var(--color-text-muted);--surface-light:var(--color-surface);--surface-soft:var(--color-surface-soft);--surface-lime:var(--color-lime);--surface-dark:var(--color-dark-surface);--type-page-title-size:42px;--type-page-title-line:1.03;--type-page-title-weight:700;--type-section-title-size:28px;--type-section-title-line:1.12;--type-section-title-weight:700;--type-card-title-size:18px;--type-card-title-line:1.2;--type-card-title-weight:700;--type-body-size:15px;--type-body-line:1.6;--type-supporting-size:14px;--type-supporting-line:1.5;--type-label-size:11px;--type-label-weight:600;--type-label-tracking:.02em;--section-gap-large:72px;--section-gap:56px;--section-gap-compact:40px;--space-section:var(--section-gap)}*{box-sizing:border-box}html{scroll-behavior:smooth}[id]{scroll-margin-top:80px}body{background:var(--color-page);color:var(--color-text);font-family:var(--font-manrope),"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.65;overflow-x:clip}button,input,select,textarea{font:inherit}a{color:inherit}button,summary{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell{min-height:100svh}.site-container,.wide-interactive-container{width:calc(100% - 60px);max-width:none;margin-inline:auto}.wide-interactive-breakout{width:calc(100vw - 60px);max-width:none;margin-left:calc(50% - 50vw + 30px);margin-right:calc(50% - 50vw + 30px)}.content-container,.reading-content-container{width:calc(100% - 60px);max-width:none;margin-inline:auto}.reading-column{width:100%;max-width:none;margin:72px auto}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--color-ink)}h1{letter-spacing:-.045em;font-size:clamp(38px,4vw,48px);line-height:1.02}h1,h2{font-weight:700}h2{letter-spacing:-.04em;font-size:clamp(30px,3vw,36px);line-height:1.06}h3{letter-spacing:-.03em;font-size:clamp(24px,2.2vw,26px);line-height:1.12}h3,h4{font-weight:700}h4{letter-spacing:-.02em;font-size:20px;line-height:1.2}.eyebrow{margin:0 0 var(--flow-eyebrow-title);color:var(--color-teal-700);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.3}.type-page-title{font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);letter-spacing:-.04em;line-height:var(--type-page-title-line)}.example-showcase h2,.formula-module h2,.limitations-module h2,.methodology-module h2,.section-heading h2,.story-intro h2,.type-section-title{font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);letter-spacing:-.035em;line-height:var(--type-section-title-line)}.limitation-groups h3,.metric-card h3,.relation-grid h3,.type-card-title{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line)}.type-supporting-description{font-size:var(--type-supporting-size);line-height:var(--type-supporting-line)}.auxiliary-label,.formula-module__cards span,.metric-card>span,.metric-card__use,.parameter-guide article>div span,.parameter-guide dt,.relation-grid article>span,.type-eyebrow{font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase;line-height:1.3}.site-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#063e3af5;border-bottom:1px solid #ffffff1f;position:sticky;top:0}.site-header--home{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;padding-top:14px;position:fixed;top:0;left:0;right:0}.site-header--home .site-header__inner{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#063e3af0;border:1px solid #ffffff24;border-radius:20px;min-height:64px;padding-inline:20px;position:relative;box-shadow:0 12px 32px #063e3a24}.site-header--home .wordmark{position:absolute;left:50%;transform:translate(-50%)}.site-header--home .site-nav{margin-left:0;margin-right:0}.site-header--home .site-header__actions{margin-left:auto}.site-header__inner{align-items:center;gap:24px;min-height:64px;display:flex}.wordmark{color:#fff;letter-spacing:-.025em;white-space:nowrap;font-size:18px;font-weight:700;line-height:1;text-decoration:none}.site-header__actions,.site-nav{align-items:center;display:flex}.site-nav{gap:6px;margin-left:24px;margin-right:auto}.site-nav--contextual{gap:3px;margin-left:18px}.site-nav a{color:#ffffffd1;height:34px;transition:background var(--motion),color var(--motion);background:0 0;border-radius:999px;align-items:center;padding:0 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.site-nav a:hover{color:#fff;background:#ffffff1a}.site-nav a[data-active]{color:var(--color-lime);background:#c9f59d29}.site-header__actions{gap:8px}.header-action,.language-indicator{color:#fff;min-height:40px;transition:border-color var(--motion),color var(--motion),transform var(--motion);background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding-inline:14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.header-action:hover{color:#fff;background:#ffffff24;border-color:#ffffff47;transform:translateY(-1px)}.language-indicator{background:var(--color-lime);color:var(--color-lime-text);border-color:#0000}.language-indicator:hover{background:var(--color-lime-hover)}.mobile-navigation{display:none;position:relative}.mobile-navigation summary{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:40px;min-height:40px;list-style:none;display:inline-flex}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation nav{background:var(--color-teal-950);border:1px solid #ffffff1f;border-radius:16px;gap:4px;min-width:190px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 34px #063e3a3d}.mobile-navigation nav a{color:#ffffffd1;border-radius:9px;padding:10px;font-size:14px;font-weight:700;text-decoration:none}.mobile-navigation nav a:hover{color:var(--color-lime);background:#ffffff1a}.site-footer{background:var(--color-page);color:var(--color-dark-muted);margin-top:24px;padding:0 0 24px}.site-footer__surface{border-radius:var(--radius-card);background:var(--color-dark-surface);border:1px solid #ffffff1f;overflow:visible}.footer-suggest{border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;padding:28px 32px;display:grid}.footer-suggest .auxiliary-label{margin:0 0 var(--flow-eyebrow-title);color:var(--color-lime)}.footer-suggest h2{color:var(--color-dark-text);font-size:var(--type-section-title-size);line-height:var(--type-section-title-line);margin:0}.footer-suggest p:not(.auxiliary-label){max-width:680px;margin:var(--flow-title-copy) 0 0;color:var(--color-dark-text);font-size:var(--type-body-size);line-height:1.45}.footer-suggest>.button{flex:none;min-height:44px;padding-inline:18px}.site-footer__main{grid-template-columns:minmax(220px,1.1fr) minmax(360px,1.8fr) minmax(190px,.8fr);gap:36px;padding:30px 32px;display:grid}.site-footer .wordmark{color:var(--color-dark-text)}.footer-intro p{max-width:320px;margin:14px 0 0;font-size:14px;line-height:1.5}.footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.footer-navigation nav{align-content:start;gap:8px;display:grid}.footer-navigation nav>:first-child{color:var(--color-dark-text);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase}.footer-navigation a{font-size:14px;text-decoration:none}.footer-cookie-settings,.footer-navigation a{color:var(--color-dark-muted);transition:color var(--motion),transform var(--motion);line-height:1.45}.footer-cookie-settings{cursor:pointer;width:fit-content;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:14px}.footer-cookie-settings:hover,.footer-navigation a:hover{color:var(--color-lime);transform:translate(2px)}.footer-connect{flex-wrap:wrap;align-content:start;align-items:center;gap:14px;display:flex}.footer-language-switcher{position:relative}.footer-language-switcher summary{cursor:pointer;min-height:36px;color:var(--color-dark-text);transition:border-color var(--motion-fast),background var(--motion-fast);background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.footer-language-switcher summary::-webkit-details-marker{display:none}.footer-language-switcher summary:hover{background:#ffffff1f;border-color:#ffffff47}.footer-language-switcher>div{z-index:5;background:var(--color-teal-950);min-width:160px;box-shadow:var(--shadow-card-hover);border:1px solid #ffffff29;border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0}.footer-language-switcher a{min-height:36px;color:var(--color-dark-muted);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;padding-inline:10px;text-decoration:none;display:flex}.footer-language-switcher a:hover,.footer-language-switcher a[aria-current=page]{color:var(--color-dark-text);background:#ffffff14}.footer-language-switcher a[aria-current=page]{border-color:var(--color-lime);color:var(--color-lime)}.footer-socials{flex-wrap:wrap;gap:12px;display:flex}.footer-socials a,.footer-socials__planned{width:28px;height:28px;color:var(--color-dark-muted);place-items:center;text-decoration:none;display:grid}.footer-socials__planned{opacity:.72}.footer-socials svg{width:16px;height:16px}.footer-socials a:hover{color:var(--color-lime)}.footer-meta{color:var(--color-dark-muted);border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:16px 32px;font-size:13px;display:flex}.footer-meta>:last-child{text-align:right}.suggest-tool-dialog{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);width:min(600px,100% - 32px);max-height:calc(100svh - 32px);color:var(--color-ink);margin:auto;padding:28px;overflow-y:auto;box-shadow:0 24px 70px #063e3a47}.issue-report-dialog{max-height:calc(100svh - 96px)}.suggest-tool-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#062321a8}.form-honeypot,.has-open-dialog{overflow:hidden}.form-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute}.suggest-tool-dialog__header{grid-template-columns:minmax(0,1fr) 40px;gap:20px;display:grid}.suggest-tool-dialog__header .auxiliary-label{margin:0 0 var(--flow-eyebrow-title);color:var(--color-teal-800)}.suggest-tool-dialog__header h2{font-size:var(--type-section-title-size);line-height:var(--type-section-title-line);margin:0}.suggest-tool-dialog__header p:not(.auxiliary-label){margin:var(--flow-title-copy) 0 0;color:var(--color-text-secondary);font-size:var(--type-supporting-size);line-height:var(--type-supporting-line)}.suggest-tool-dialog__header button{border:1px solid var(--color-border);background:var(--color-surface);width:40px;height:40px;color:var(--color-ink);font:600 24px/1 var(--font-manrope);border-radius:50%;place-items:center;display:grid}.suggest-tool-dialog form{gap:16px;margin-top:22px;display:grid}.suggest-tool-field{gap:7px;display:grid}.suggest-tool-field>span{color:var(--color-ink);text-transform:uppercase;font-size:14px;font-weight:600;line-height:1.25}.suggest-tool-field small,.suggest-tool-status{color:var(--color-danger);margin:0;font-size:13px;font-weight:600}.suggest-tool-callout{border:1px solid var(--color-border);background:var(--color-surface-result);color:var(--color-text-secondary);border-radius:12px;grid-template-columns:16px minmax(0,1fr);gap:10px;margin:0;padding:12px;font-size:13px;line-height:1.45;display:grid}.suggest-tool-callout svg{color:var(--color-teal-800);margin-top:2px}.suggest-tool-dialog form>.button{justify-self:start;min-height:44px;padding-inline:18px}.suggest-tool-privacy{color:var(--color-text-secondary);margin:-2px 0 0;font-size:12px;line-height:1.45}.suggest-tool-privacy a{color:var(--color-teal-800);font-weight:700}.system-page{align-items:center;min-height:calc(100svh - 72px);display:grid}.system-page__inner{max-width:760px;padding-block:96px}.system-page h1{max-width:12ch;margin-bottom:var(--flow-title-copy)}.system-page p:not(.eyebrow){max-width:620px;color:var(--color-text-secondary);font-size:18px;line-height:1.6}.system-page__actions{margin-top:var(--flow-heading-content);flex-wrap:wrap;gap:12px;display:flex}.button{cursor:pointer;height:44px;transition:background var(--motion),border-color var(--motion),box-shadow var(--motion),transform var(--motion);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.button--primary{border-color:var(--color-lime);background:var(--color-lime);color:var(--color-lime-text);box-shadow:0 6px 14px #073c3a1a}.button--primary:hover{border-color:var(--color-lime-hover);background:var(--color-lime-hover);transform:translateY(-1px);box-shadow:0 10px 20px #073c3a24}.button--secondary{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-teal-800)}.button--secondary:hover{border-color:var(--color-border-hover);background:var(--color-surface-soft);box-shadow:var(--shadow-card);transform:translateY(-1px)}.button svg{width:var(--icon-size-compact);height:var(--icon-size-compact);transition:transform var(--motion);flex-shrink:0}.icon-label{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.icon-label svg{width:var(--icon-size-compact);height:var(--icon-size-compact);flex-shrink:0}.corebase-icon{color:currentColor;flex:none;display:block}.icon-chip{background:var(--color-lime-soft);color:var(--icon-color-light);transition:background var(--motion-fast),color var(--motion-fast),transform var(--motion-fast);flex:none;place-items:center;display:grid}.icon-chip--compact{width:var(--icon-chip-compact);height:var(--icon-chip-compact);border-radius:var(--icon-corner-compact)}.icon-chip--standard{width:var(--icon-chip-standard);height:var(--icon-chip-standard);border-radius:var(--icon-corner-standard)}.icon-chip--large{width:var(--icon-chip-large);height:var(--icon-chip-large);border-radius:var(--icon-corner-large)}.icon-chip--dark{color:var(--icon-color-dark);background:#ffffff1a}.icon-chip--lime{background:var(--color-pastel-lime)}.icon-chip--mint{background:var(--color-pastel-mint)}.icon-chip--blue{background:var(--color-pastel-blue-grey)}.icon-chip--violet{background:var(--color-pastel-lavender)}.icon-chip--yellow{background:var(--color-pastel-yellow)}.icon-chip--coral{background:var(--color-pastel-peach)}.icon-chip[aria-disabled=true]{color:var(--icon-color-disabled);opacity:.65}.language-selector{position:relative}.language-selector .language-indicator{font:inherit}.language-selector__menu{z-index:20;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:max-content;min-width:156px;box-shadow:var(--shadow-float);gap:2px;margin:0;padding:5px;list-style:none;display:grid;position:absolute;top:calc(100% + 8px);right:0}.language-selector__menu button{width:100%;min-height:36px;color:var(--color-ink);text-align:left;background:0 0;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:0 9px;font-size:14px;display:grid}.language-selector__menu button:hover,.language-selector__menu button[aria-selected=true]{background:var(--color-lime-soft);color:var(--color-teal-800)}.language-selector__menu button[aria-selected=true]{box-shadow:inset 3px 0 0 var(--color-teal-700);font-weight:700}.language-option__flag{justify-content:center;align-items:center;width:20px;display:grid}.locale-flag{flex:0 0 15px;width:15px;height:15px;display:block}.button:hover svg{transform:translate(2px)}.button:active,.header-action:active,.result-actions a:active,.text-action:active{transform:translateY(1px)}.catalog-page{padding-block:48px 72px}.catalog-page__intro{max-width:680px;margin-bottom:var(--flow-heading-content);color:var(--color-text-secondary);font-size:18px;line-height:1.6}.tools-catalog__controls{gap:18px;margin:28px 0 32px;display:grid}.catalog-search{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-muted);border-radius:14px;align-items:center;gap:10px;padding:0 16px;display:flex}.catalog-search input{min-width:0;min-height:52px;color:var(--color-ink);background:0 0;border:0;outline:0;flex:1}.catalog-search:focus-within{border-color:var(--color-teal-700);box-shadow:0 0 0 4px #17665f24}.catalog-categories{flex-wrap:wrap;gap:8px;display:flex}.catalog-categories button{border:1px solid var(--color-border);background:var(--color-surface);min-height:36px;color:var(--color-ink-soft);border-radius:999px;padding:0 13px;font-size:14px;font-weight:700}.catalog-categories button.is-active{border-color:var(--color-teal-950);background:var(--color-teal-950);color:var(--color-dark-text)}.tool-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.tool-card{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:210px;transition:border-color var(--motion),box-shadow var(--motion),transform var(--motion);border-radius:16px;flex-direction:column;padding:24px;display:flex}.tool-card:hover{border-color:#b8c8b8;transform:translateY(-4px);box-shadow:0 14px 32px #063e3a14}.tool-card__meta{color:var(--color-teal-700);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;gap:10px;font-size:12px;font-weight:700;display:flex}.tool-card h3{margin:var(--flow-card-gap) 0 var(--space-2);font-size:20px}.tool-card p{color:var(--color-text-secondary);margin-bottom:20px;font-size:15px;line-height:1.55}.tool-card a{color:var(--color-teal-800);align-items:center;gap:7px;margin-top:auto;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.tool-card a svg{transition:transform var(--motion)}.tool-card:hover a svg{transform:translate(2px,-2px)}@media (max-width:1199px){.tool-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:899px){.tool-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.tool-card-grid{grid-template-columns:minmax(0,1fr)}}.home-hero{isolation:isolate;place-items:center;min-height:100svh;padding:104px 0 48px;display:grid;position:relative;overflow:hidden}.home-hero h1{letter-spacing:-.055em;max-width:none;margin:12px auto 20px;font-size:clamp(52px,6.2vw,82px);line-height:.98}.home-hero h1 span{white-space:nowrap;display:block}@supports (animation-timeline:scroll()){.home-hero h1{animation:home-title-scroll linear both;animation-timeline:scroll(root);animation-range:0 52vh}}@keyframes home-title-scroll{0%{color:var(--color-ink);letter-spacing:-.055em}to{color:var(--color-teal-700);letter-spacing:-.035em}}.home-hero__content{z-index:2;text-align:center;max-width:940px;position:relative}.home-hero__content>p:not(.eyebrow){max-width:720px;color:var(--color-text-secondary);margin:0 auto;font-size:clamp(16px,1.7vw,19px);line-height:1.55}.home-hero__actions{margin-top:var(--flow-heading-content);flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.home-hero-field,.home-hero-field__grid{position:absolute;inset:0}.home-hero-field{z-index:-1;background:radial-gradient(circle at center,var(--color-lime-soft),transparent 58%)}.home-hero-field__grid{background-image:linear-gradient(#17665f0e 1px,#0000 0),linear-gradient(90deg,#17665f0e 1px,#0000 0);background-size:38px 38px;-webkit-mask-image:radial-gradient(circle,#000 0,#0000 72%);mask-image:radial-gradient(circle,#000 0,#0000 72%)}.home-hero-field__mark,.home-hero-fragment{animation:home-float 8s ease-in-out infinite alternate;position:absolute}.home-hero-fragment{border:1px solid var(--color-border);box-shadow:var(--shadow-card);color:var(--color-teal-800);font-variant-numeric:tabular-nums;background:#ffffffd1;border-radius:12px;padding:8px 11px;font-size:13px;font-weight:700}.home-hero-fragment--result{background:var(--color-teal-950);color:var(--color-lime);font-size:17px}.home-hero-fragment--code{font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.home-hero-fragment--1{top:24%;left:6%}.home-hero-fragment--2{animation-delay:-2s;top:64%;left:4%}.home-hero-fragment--3{animation-delay:-4s;top:17%;right:7%}.home-hero-fragment--4{animation-delay:-1s;top:64%;right:6%}.home-hero-fragment--5{animation-delay:-5s;bottom:18%;left:12%}.home-hero-fragment--6{animation-delay:-3s;top:38%;right:2.5%}.home-hero-fragment--7{animation-delay:-6s;bottom:18%;right:18%}.home-hero-fragment--8{animation-delay:-2.5s;top:10%;left:18%}.home-hero-field__mark{color:var(--color-teal-700);opacity:.18;bottom:14%;left:7%}@keyframes home-float{to{transform:translateY(10px)rotate(1.5deg)}}.home-trust-points{margin-top:calc(var(--flow-heading-content) + 40px);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;display:inline-flex}.home-trust-points span{color:var(--color-ink);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.home-trust-points svg{color:var(--color-teal-800)}.home-tools{border-block:1px solid var(--color-border);background:var(--color-page-warm);padding:var(--section-gap) 0;overflow:hidden}.home-section-heading{margin-bottom:var(--flow-heading-content)}.home-section-heading--centered{text-align:center}.home-section-heading h2{margin:var(--flow-eyebrow-title) 0 var(--flow-title-copy)}.home-section-heading>p:last-child{max-width:620px;color:var(--color-text-secondary);margin:0 auto}.home-tool-stream{--home-tool-card-gap:20px;gap:var(--home-tool-card-gap);width:calc(100% - 60px);margin-inline:auto;display:grid}.home-tool-stream__viewport{overflow:hidden}.home-tool-stream__track{width:max-content;animation:home-marquee 54s linear infinite;display:flex}.home-tool-stream__viewport--2 .home-tool-stream__track{animation-duration:60s;animation-direction:reverse}.home-tool-stream__viewport--3 .home-tool-stream__track{animation-duration:66s}.home-tool-stream__viewport:focus-within .home-tool-stream__track,.home-tool-stream__viewport:hover .home-tool-stream__track{animation-play-state:paused}.home-tool-stream__set{gap:var(--home-tool-card-gap);padding-right:var(--home-tool-card-gap);display:flex}.home-stream-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);width:calc(25vw - 30px);min-height:156px;color:var(--color-ink);transition:border-color var(--motion),box-shadow var(--motion),transform var(--motion);flex-direction:column;padding:16px;text-decoration:none;display:flex}.home-stream-card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-card);transform:translateY(-2px)}.home-stream-card__heading{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;display:grid}.home-card-icon{border-radius:11px;width:40px;height:40px}.home-stream-card__icon{color:var(--color-teal-800)}.home-stream-card__heading-copy{align-content:center;gap:3px;min-width:0;display:grid}.home-stream-card__category{color:var(--color-teal-700);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase;line-height:1.2}.home-stream-card__heading-copy>strong{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line)}.home-stream-card__description,.home-stream-card__heading-copy>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-stream-card__description{color:var(--color-text-secondary);font-size:var(--type-supporting-size);line-height:var(--type-supporting-line);margin-top:12px}.home-stream-card__action{width:fit-content;color:var(--color-teal-800);align-items:center;gap:5px;margin-top:auto;padding-top:12px;font-size:12px;font-weight:700;display:inline-flex}@keyframes home-marquee{to{transform:translate(-50%)}}.home-tools__action{margin-top:var(--flow-heading-content);text-align:center}.home-values{padding:var(--section-gap) 0 32px}#why-corebase-heading,.home-values__intro{scroll-margin-top:104px}.home-values__intro{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:10px clamp(36px,5vw,72px);display:grid}.home-values__intro .eyebrow{grid-column:1/-1}.home-values__intro h2{max-width:16ch;margin:0}.home-values__intro>p:last-child{max-width:680px;color:var(--color-text-secondary);margin:0}.home-value-grid{margin:var(--flow-heading-content) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-value-grid article{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:18px;display:grid}.home-trust-zone{padding:16px 0 0}.home-value-card__icon{background:var(--color-lime-soft);color:var(--color-teal-700)}.home-value-grid h3{font-size:var(--type-card-title-size);line-height:var(--type-card-title-line);margin:0 0 4px}.home-value-grid p{color:var(--color-text-secondary);font-size:var(--type-supporting-size);line-height:var(--type-supporting-line);margin:0}@media (max-width:1199px){.home-stream-card{width:calc(33.3333vw - 33.3333px)}}@media (max-width:900px){.home-tool-stream{width:calc(100% - 48px)}.home-stream-card{width:calc(33.3333vw - 29.3333px)}}@media (max-width:899px){.home-stream-card{width:calc(50vw - 34px)}}@media (max-width:700px){.home-tool-stream{width:calc(100% - 32px)}.home-stream-card{width:calc(50vw - 26px)}}@media (max-width:599px){.home-stream-card{width:calc(100vw - 32px)}}.currency-amount-field{gap:5px;display:grid}.currency-amount-field>span,.currency-selector-field__label{color:var(--color-text);font-size:13px;font-weight:700}.currency-amount-field small,.currency-selector-field__description{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.35}.currency-amount-field input,.currency-selector-trigger{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);width:100%;min-height:52px;padding:0 16px}.currency-selector-field--compact{align-self:end}.currency-selector-field--compact .currency-selector-trigger{min-height:48px;margin-top:6px}.currency-amount-field input{font-variant-numeric:tabular-nums;margin-top:5px;font-size:20px}.currency-pair-fields{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:end;gap:12px;display:grid}.currency-selector-field{gap:5px;min-width:0;display:grid}.currency-selector-trigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:10px;margin-top:5px;display:flex}.currency-amount-field input:hover,.currency-selector-trigger:hover{border-color:var(--color-primary)}.currency-amount-field input:focus-visible,.currency-selector-trigger:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.currency-pills button,.currency-selector-item,.currency-selector-value{align-items:center;display:flex}.currency-selector-value{gap:8px;min-width:0}.currency-selector-value>span:last-child{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.currency-flag{flex:none}.currency-selector-positioner{z-index:1000}.currency-selector-popup{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card-hover);max-height:min(360px,var(--available-height));min-width:var(--anchor-width);padding:6px;overflow-y:auto}.currency-selector-list{gap:2px;display:grid}.currency-selector-item{cursor:pointer;border-radius:10px;gap:10px;min-height:44px;padding:7px 10px}.currency-selector-item[data-highlighted]{background:var(--color-surface-soft);outline:none}.currency-selector-item__text{gap:1px;font-size:13px;display:grid}.currency-selector-item__text span{color:var(--color-text-muted)}.currency-selector-item__indicator{margin-left:auto}.currency-swap{background:var(--color-accent);color:var(--color-primary-deep);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-self:end;align-items:center;width:44px;height:44px;margin-bottom:4px;display:flex}.currency-swap:hover{background:var(--color-accent-hover);transform:rotate(180deg)}.currency-result{gap:20px;display:grid}.currency-result__ready{gap:18px;display:grid}.currency-result__value{background:var(--color-accent-soft)}@supports (color:color-mix(in lab,red,red)){.currency-result__value{background:color-mix(in srgb,var(--color-accent-soft) 72%,white)}}.currency-result__value{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.currency-result__value{border:1px solid color-mix(in srgb,var(--color-primary) 22%,transparent)}}.currency-result__value{border-radius:var(--radius-card);gap:10px;padding:20px;display:grid}.currency-result__value span{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.currency-result__value output{font-variant-numeric:tabular-nums;letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(38px,5vw,64px);font-weight:750;line-height:1}.currency-equation{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);font-variant-numeric:tabular-nums;color:var(--color-primary-deep);padding:15px 0;font-size:15px}.currency-rate-details{gap:10px;margin:0;display:grid}.currency-rate-details div{justify-content:space-between;gap:16px;display:flex}.currency-rate-details dt{color:var(--color-text-muted)}.currency-rate-details dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:650}.currency-rate-details a{color:inherit;text-underline-offset:3px;text-decoration:underline}.currency-state{color:var(--color-text-muted)}.currency-state--error{color:var(--color-error);gap:14px;display:grid}.currency-shortcuts{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-card);grid-template-columns:1fr 1fr;gap:20px;margin-top:18px;padding:18px;display:grid}.currency-shortcuts>div{gap:9px;display:grid}.currency-shortcuts>div>span{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:750}.currency-pills{flex-wrap:wrap;gap:8px;display:flex}.currency-pills button{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;border-radius:999px;gap:7px;min-height:38px;padding:7px 12px;font-size:13px;font-weight:650}.currency-pills button.is-active,.currency-pills button:hover{background:var(--color-accent-soft);border-color:var(--color-primary)}.currency-reading-content{gap:clamp(44px,5vw,64px);padding-top:clamp(44px,5vw,64px);padding-bottom:24px;display:grid}.currency-reading-content>section>.section-heading{margin-bottom:20px}.currency-explainer__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.currency-explainer__grid article{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:22px;transition:border-color .16s,transform .16s}.currency-explainer__grid article:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.currency-explainer__grid article:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}}.currency-explainer__grid article:hover{transform:translateY(-2px)}.currency-explainer__grid h3{margin:0 0 8px}.currency-explainer__grid p,.currency-methodology p{color:var(--color-text-muted);margin:0;line-height:1.55}.currency-methodology{gap:14px;display:grid}.currency-methodology a{color:var(--color-primary);font-weight:700}.quick-metals{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);margin:24px 0 18px;padding:18px}.quick-metals__heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.quick-metals__heading p{color:var(--color-primary);letter-spacing:.05em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:750}.quick-metals__heading h2{letter-spacing:-.025em;margin:0;font-size:22px;line-height:1.1}.quick-metals__heading a{color:var(--color-primary);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.quick-metals__grid{grid-template-columns:minmax(150px,.9fr) minmax(130px,.7fr) minmax(150px,.9fr) minmax(200px,1.25fr);gap:10px;display:grid}.quick-metals__grid>label,.quick-metals__result{gap:6px;min-width:0;display:grid}.quick-metals__grid>label>span:first-child,.quick-metals__result>span{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.quick-metals__grid input,.quick-metals__grid select,.quick-metals__result output{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);font:inherit;font-variant-numeric:tabular-nums;width:100%;min-width:0;height:48px;padding:0 14px}.quick-metals__select{display:grid;position:relative}.quick-metals__select select{appearance:none;grid-area:1/1;padding-right:44px}.quick-metals__select>svg{pointer-events:none;grid-area:1/1;place-self:center end;margin-right:16px}.quick-metals__grid input:hover,.quick-metals__grid select:hover{border-color:var(--color-border-strong)}.quick-metals__grid input:focus,.quick-metals__grid select:focus{border-color:var(--color-primary);outline:3px solid var(--color-focus);outline-offset:1px}.quick-metals__result output{background:var(--color-teal-900);border-color:var(--color-teal-900);color:#fff;letter-spacing:0;overflow-wrap:anywhere;align-items:center;font-size:16px;font-weight:750;display:flex}.quick-metals__error{color:var(--color-error);margin:12px 0 0;font-size:13px}.quick-metals__error button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;font-weight:700;text-decoration:underline}.precious-metals-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.precious-metals-fields>:last-child{grid-column:1/-1}.precious-metals-result,.precious-metals-result__ready{gap:18px;display:grid}.precious-metals-result__ready>output{background:var(--color-accent-soft)}@supports (color:color-mix(in lab,red,red)){.precious-metals-result__ready>output{background:color-mix(in srgb,var(--color-accent-soft) 76%,white)}}.precious-metals-result__ready>output{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.precious-metals-result__ready>output{border:1px solid color-mix(in srgb,var(--color-primary) 22%,transparent)}}.precious-metals-result__ready>output{border-radius:var(--radius-card);padding:20px}.precious-metals-result__metal{color:var(--color-primary);font-size:14px;font-weight:750}.precious-metals-result output{color:var(--color-text);font-variant-numeric:tabular-nums;letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(38px,5vw,64px);font-weight:750;line-height:1}.precious-metals-result output small{letter-spacing:0;font-size:.32em}.precious-metals-state{color:var(--color-text-muted)}.precious-metals-state--error{color:var(--color-error);gap:14px;display:grid}.precious-metals-stale{background:var(--color-warning-soft);border:1px solid var(--color-warning);border-radius:var(--radius-control);color:var(--color-text);margin:0;padding:12px 14px;font-size:13px;line-height:1.45}.precious-metals-details{gap:0;margin:0;display:grid}.precious-metals-details div{border-top:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:20px;padding:11px 0;display:flex}.precious-metals-details dt{color:var(--color-text-muted)}.precious-metals-details dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:650}.precious-metals-details a{color:inherit;text-underline-offset:3px;text-decoration:underline}.precious-metals-snapshot{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-panel);margin-top:18px;padding:clamp(20px,3vw,30px)}.precious-metals-snapshot>.section-heading{margin-bottom:18px}.precious-metals-snapshot__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.precious-metals-snapshot__grid article{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);min-width:0;padding:16px;transition:border-color .16s,transform .16s}.precious-metals-snapshot__grid article:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.precious-metals-snapshot__grid article:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}}.precious-metals-snapshot__grid article:hover{transform:translateY(-2px)}.precious-metals-snapshot__grid article>span{color:var(--color-primary);font-size:12px;font-weight:750}.precious-metals-snapshot__grid h3{margin:4px 0 14px}.precious-metals-snapshot__grid dl{gap:9px;margin:0;display:grid}.precious-metals-snapshot__grid dt{color:var(--color-text-muted);font-size:12px}.precious-metals-snapshot__grid dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-weight:700}.precious-metals-reading-content{gap:clamp(44px,5vw,64px);padding-top:clamp(44px,5vw,64px);padding-bottom:24px;display:grid}.precious-metals-reading-content>section>.section-heading{margin-bottom:20px}.precious-metals-explainer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.precious-metals-explainer__grid article{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:22px}.precious-metals-explainer__grid h3{margin:0 0 8px}.precious-metals-explainer__grid p,.precious-metals-methodology>p{color:var(--color-text-muted);margin:0;line-height:1.55}.precious-metals-methodology,.precious-metals-methodology__sources{flex-wrap:wrap;gap:14px;display:flex}.precious-metals-methodology{display:grid}.precious-metals-methodology__sources a{color:var(--color-primary);font-weight:700}.quick-currency-converter{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);margin:24px 0 18px;padding:18px}.quick-currency-converter__heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.quick-currency-converter__heading p{color:var(--color-teal-700);letter-spacing:.03em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.quick-currency-converter__heading h2{margin:0;font-size:22px;line-height:1.1}.quick-currency-converter__heading a{color:var(--color-teal-700);white-space:nowrap;font-size:13px;font-weight:700;text-decoration:none}.quick-currency-converter__row{grid-template-columns:minmax(130px,.85fr) minmax(190px,1fr) 48px minmax(190px,1fr) minmax(190px,1fr);align-items:end;gap:12px;display:grid}.quick-currency-converter__amount,.quick-currency-converter__result{gap:6px;min-width:0;display:grid}.quick-currency-converter__amount>span,.quick-currency-converter__result>span{color:var(--color-text-secondary);text-transform:uppercase;font-size:11px;font-weight:700}.quick-currency-converter__amount input,.quick-currency-converter__result output{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);box-sizing:border-box;color:var(--color-ink);font-variant-numeric:tabular-nums;background:#fff;align-items:center;width:100%;min-width:0;height:48px;padding:0 12px;display:flex}.quick-currency-converter__amount input{font-size:16px}.quick-currency-converter__result output{background:var(--color-accent-soft);border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.quick-currency-converter__result output{border-color:color-mix(in srgb,var(--color-primary) 24%,var(--color-border))}}.quick-currency-converter__result output{color:var(--color-primary-deep);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:750;overflow:hidden}.quick-currency-converter__swap{background:var(--color-surface-soft);border:1px solid var(--color-border-strong);color:var(--color-teal-800);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.quick-currency-converter__swap:hover{background:var(--color-accent-soft);border-color:var(--color-primary)}.quick-currency-converter__amount input:focus-visible,.quick-currency-converter__swap:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.quick-currency-converter__error{color:var(--color-error);margin:12px 0 0;font-size:13px}.quick-currency-converter__error button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;font-weight:700;text-decoration:underline}@media (max-width:980px){.quick-currency-converter__row{grid-template-columns:minmax(120px,.8fr) minmax(170px,1fr) 48px minmax(170px,1fr)}.quick-currency-converter__result{grid-column:1/-1}}@media (max-width:760px){.quick-metals{padding:16px}.quick-metals__heading{flex-direction:column;align-items:flex-start;gap:8px}.quick-metals__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-metals__result{grid-column:1/-1}.precious-metals-explainer__grid,.precious-metals-fields{grid-template-columns:1fr}.precious-metals-fields>:last-child{grid-column:auto}.precious-metals-snapshot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.precious-metals-details div{flex-direction:column;align-items:flex-start;gap:3px}.precious-metals-details dd{text-align:left}.precious-metals-reading-content{gap:36px;padding-top:36px}.currency-pair-fields{grid-template-columns:1fr;align-items:stretch}.currency-swap{justify-self:center;margin:-2px 0;transform:rotate(90deg)}.currency-swap:hover{transform:rotate(270deg)}.currency-explainer__grid{grid-template-columns:1fr}.currency-reading-content{gap:36px;padding-top:36px}.currency-reading-content>section>.section-heading{margin-bottom:16px}.currency-shortcuts{grid-template-columns:1fr}.quick-currency-converter{padding:16px}.quick-currency-converter__heading{flex-direction:column;align-items:flex-start;gap:8px}.quick-currency-converter__row{grid-template-columns:1fr}.quick-currency-converter__swap{justify-self:center;transform:rotate(90deg)}.quick-currency-converter__result{grid-column:auto}.currency-pills{flex-wrap:nowrap;margin-inline:-4px;padding:2px 4px 8px;overflow-x:auto}.currency-pills button{flex:none}.currency-rate-details div{flex-direction:column;align-items:flex-start;gap:2px}.currency-rate-details dd{text-align:left}}.mini-workspace{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);gap:22px;padding:clamp(20px,2.4vw,30px);display:grid;box-shadow:0 18px 42px #063e3a12}.mini-workspace__heading h2{margin:0;font-size:clamp(1.2rem,2vw,1.55rem)}.mini-calculation-layout{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:stretch;gap:18px;display:grid}.mini-calculation-layout--fuel{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mini-grid>.mini-field{align-self:center}.mini-field{min-width:0;color:var(--color-text);gap:6px;font-weight:650;display:grid}.mini-field input,.mini-field select,.mini-json{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-width:0;min-height:46px;color:var(--color-text);font:inherit;padding:0 15px;transition:border-color .15s,box-shadow .15s,background-color .15s}.mini-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23063e3a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:16px;padding-right:44px}.mini-field input:hover,.mini-field select:hover,.mini-json:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.mini-field input:hover,.mini-field select:hover,.mini-json:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}}.mini-field input:focus-visible,.mini-field select:focus-visible,.mini-json:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-accent);outline:none}@supports (color:color-mix(in lab,red,red)){.mini-field input:focus-visible,.mini-field select:focus-visible,.mini-json:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 45%,transparent)}}.mini-json{resize:vertical;min-height:240px;padding-block:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500;line-height:1.55}.mini-check{align-items:center;gap:10px;min-height:44px;font-weight:650;display:inline-flex}.mini-check--surface{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);padding:8px 12px}.mini-check input{width:18px;height:18px;accent-color:var(--color-primary)}.mini-actions,.mini-options,.mini-presets{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mini-action-button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.mini-action-button svg{flex:none}.mini-action-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.mini-workspace>.mini-action-button{justify-self:start}.mini-mode-picker{border-radius:var(--radius-lg);background:var(--color-surface-muted);grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:6px;display:grid}.mini-mode-picker button{border-radius:var(--radius-md);min-height:44px;color:var(--color-text-muted);font:inherit;background:0 0;border:1px solid #0000;padding:7px 10px;font-size:.83rem;font-weight:700;line-height:1.25}.mini-mode-picker button:hover{background:var(--color-surface);color:var(--color-text)}.mini-mode-picker button.is-active{border-color:var(--color-border);background:var(--color-surface);color:var(--color-primary);box-shadow:0 5px 14px #063e3a14}.mini-mode-picker button:focus-visible,.mini-presets button:focus-visible,.mini-tabs button:focus-visible,.uuid-list button:focus-visible{outline:3px solid var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.mini-mode-picker button:focus-visible,.mini-presets button:focus-visible,.mini-tabs button:focus-visible,.uuid-list button:focus-visible{outline:3px solid color-mix(in srgb,var(--color-accent) 65%,transparent)}}.mini-mode-picker button:focus-visible,.mini-presets button:focus-visible,.mini-tabs button:focus-visible,.uuid-list button:focus-visible{outline-offset:2px}.mini-presets button,.mini-tabs button{border:1px solid var(--color-border);background:var(--color-surface);min-height:40px;color:var(--color-text);font:inherit;border-radius:999px;padding:0 16px;font-weight:700;transition:border-color .15s,background-color .15s,color .15s,transform .15s}.mini-presets>span{width:100%;color:var(--color-text-muted);font-size:.82rem;font-weight:700}.mini-presets button:hover{transform:translateY(-1px)}.mini-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mini-tabs button{border-radius:var(--radius-md);justify-content:center;align-items:center;gap:8px;display:inline-flex}.mini-presets button:hover,.mini-tabs .is-active{background:var(--color-accent);border-color:var(--color-accent)}.mini-result{border-radius:var(--radius-lg);background:var(--color-primary);color:#fff;align-content:center;gap:6px;min-width:0;min-height:132px;padding:20px;display:grid}.mini-result__label{color:#ffffffc7;letter-spacing:.02em;align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:flex}.mini-result__label svg{color:var(--color-accent)}.mini-result p{color:#ffffffc2;margin:0;font-size:.88rem;line-height:1.4}.mini-result strong{overflow-wrap:anywhere;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(1.65rem,3vw,2.65rem);line-height:1.05}.mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mini-metrics .mini-result{min-height:116px;padding:17px}.mini-metrics .mini-result strong{font-size:clamp(1.25rem,2vw,1.75rem)}.mini-product-list{gap:14px;display:grid}.mini-product-row{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);grid-template-columns:1fr 1fr .8fr 1.2fr auto;align-items:end;gap:12px;padding:15px;display:grid}@supports (color:color-mix(in lab,red,red)){.mini-product-row{background:color-mix(in srgb,var(--color-surface-muted) 42%,white)}}.mini-product-row{transition:border-color .15s,box-shadow .15s}.mini-product-row:focus-within{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.mini-product-row:focus-within{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}}.mini-product-row:focus-within{box-shadow:0 8px 22px #063e3a0f}.unit-price{border-radius:var(--radius-md);background:var(--color-surface-muted);gap:5px;min-height:48px;padding:7px 12px;display:grid}.unit-price span{color:var(--color-text-muted);font-size:.75rem}.unit-price--best{background:var(--color-accent-soft);outline:2px solid var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.unit-price--best{outline:2px solid color-mix(in srgb,var(--color-accent) 72%,var(--color-primary))}}.unit-price--best span{color:var(--color-primary);font-weight:800}.mini-ratio-panel{grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr);gap:12px;display:grid}.mini-ratio-preview{border:1px solid var(--color-accent);place-items:center;min-height:132px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.mini-ratio-preview{border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent)}}.mini-ratio-preview{border-radius:var(--radius-lg);background:var(--color-primary)}.mini-ratio-preview span{border:2px solid var(--color-accent);background:var(--color-accent);border-radius:5px;width:min(72%,150px);max-height:96px;display:block}@supports (color:color-mix(in lab,red,red)){.mini-ratio-preview span{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}}.mini-password-settings{align-content:start;gap:16px;display:grid}.password-output{border-radius:var(--radius-lg);background:var(--color-primary);color:#fff;gap:8px;padding:22px;display:grid}.password-output__value{justify-content:space-between;align-items:center;gap:14px;display:flex}.password-output code{overflow-wrap:anywhere;min-width:0;color:var(--color-accent);font-size:clamp(1.2rem,2.4vw,1.75rem)}.password-output .button--secondary{color:#fff;background:#ffffff14;border-color:#ffffff40}.password-strength{color:#ffffffc2;gap:7px;font-size:.84rem;display:grid}.password-strength strong{color:#fff}.password-strength:after{content:"";background:#ffffff24;border-radius:999px;grid-area:2/1;height:5px}.password-strength i{z-index:1;background:var(--color-accent);border-radius:999px;grid-area:2/1;max-width:100%;height:5px;transition:width .18s;display:block}.mini-inline-action{grid-template-columns:minmax(150px,260px) max-content;align-items:end;gap:12px;display:grid}.mini-actions--secondary{border-bottom:1px solid var(--color-border);padding-bottom:2px}.uuid-list{gap:8px;display:grid}.uuid-list>div{border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.uuid-list>div:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.uuid-list>div:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}}.uuid-list>div:hover{background:var(--color-surface-muted)}.uuid-list code{overflow-wrap:anywhere}.uuid-list button{color:var(--color-primary);background:0 0;border:0;border-radius:999px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.uuid-list button:hover{background:var(--color-accent-soft)}.mini-status{border-radius:var(--radius-md);align-items:center;gap:8px;width:fit-content;margin:0;padding:9px 12px;font-size:.86rem;font-weight:700;display:flex}.mini-status--success{background:var(--color-accent-soft);color:var(--color-primary)}.mini-status--error{background:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.mini-status--error{background:color-mix(in srgb,var(--color-error) 12%,white)}}.mini-status--error{color:var(--color-error)}.html-figma-tool{width:100%}.html-figma-workspace{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);display:grid;overflow:hidden}.html-figma-panel,.html-figma-result{padding:clamp(24px,3vw,40px)}.html-figma-result{background:var(--color-primary);color:var(--color-dark-text)}.html-figma-step{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.html-figma-step:not(:first-child){margin-top:28px}.html-figma-step>span{background:var(--color-accent-soft);height:32px;color:var(--color-primary);border-radius:50%;flex:0 0 32px;place-items:center;font-weight:700;display:grid}.html-figma-step h2,.html-figma-step p{margin:0}.html-figma-step h2{font-size:var(--type-card-title-size)}.html-figma-step p{color:var(--color-text-muted);margin-top:3px}.html-figma-dropzone{border:1px dashed var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-muted);text-align:center;align-content:center;place-items:center;gap:10px;min-height:190px;padding:24px;display:grid}.html-figma-dropzone svg{color:var(--color-primary)}.html-figma-detected{border:1px solid var(--color-border);border-radius:var(--radius-control);gap:16px;margin-top:16px;padding:18px;display:grid}.html-figma-detected>div{justify-content:space-between;gap:16px;display:flex}.html-figma-detected dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.html-figma-detected dl div{background:var(--color-surface-muted);border-radius:10px;padding:10px}.html-figma-detected dt{color:var(--color-text-muted);font-size:var(--type-label-size)}.html-figma-detected dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-weight:700}.html-figma-detected label{gap:6px;font-weight:650;display:grid}.html-figma-viewports{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.html-figma-viewports label{color:var(--color-text-muted);font-size:var(--type-label-size);gap:7px;font-weight:700;display:grid}.html-figma-width{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);align-items:center;display:flex;overflow:hidden}.html-figma-width input{width:100%;min-width:0;height:46px;font:inherit;color:var(--color-text);background:0 0;border:0;padding:0 4px 0 12px}.html-figma-width b{color:var(--color-text-muted);padding-right:12px}.html-figma-submit{justify-content:center;width:100%;margin-top:22px}.html-figma-progress{color:var(--color-primary);align-items:center;gap:10px;margin-top:14px;display:flex}.html-figma-progress__mark{background:var(--color-accent);border-radius:50%;width:12px;height:12px;animation:status-pulse 1s ease-in-out infinite alternate}.html-figma-empty{place-content:center;justify-items:start;max-width:440px;min-height:100%;display:grid}.html-figma-empty svg{color:var(--color-accent)}.html-figma-result .html-figma-empty h2{color:var(--color-dark-text);margin:18px 0 8px}.html-figma-empty p,.html-figma-plugin p{color:#ffffffbf}.html-figma-result>h2{color:inherit;margin:8px 0 20px}.html-figma-preview-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.html-figma-preview-grid div{background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;gap:4px;padding:14px;display:grid}.html-figma-preview-grid span{color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:750}.html-figma-preview-grid small{color:#ffffffa6}.html-figma-id{background:#ffffff14;border-radius:12px;gap:6px;margin:20px 0;padding:16px;display:grid}.html-figma-id span{color:#ffffffb3;font-size:var(--type-label-size)}.html-figma-id code{color:var(--color-accent);font-size:1.15rem;font-weight:700}.html-figma-id button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:700;text-decoration:underline}.html-figma-plugin{border-top:1px solid #ffffff29;margin-top:22px;padding-top:20px}.html-figma-plugin>span{background:var(--color-accent);color:var(--color-primary);font-size:var(--type-label-size);border-radius:999px;margin-bottom:8px;padding:4px 8px;font-weight:750;display:inline-block}.html-figma-plugin strong{display:block}.html-figma-reset{color:#fff;margin-top:12px}@media (max-width:860px){.html-figma-workspace{grid-template-columns:1fr}.html-figma-result{min-height:360px}}@media (max-width:560px){.html-figma-panel,.html-figma-result{padding:20px 16px}.html-figma-preview-grid,.html-figma-viewports{grid-template-columns:1fr}.html-figma-detected dl{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.html-figma-progress__mark{animation:none}}.html-figma-guide{gap:var(--flow-heading-content);display:grid}.html-figma-guide__download{justify-content:space-between;align-items:center;gap:var(--flow-card-gap);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-soft);flex-wrap:wrap;display:flex}.html-figma-guide__download p,.html-figma-guide__requirements{margin:var(--flow-title-copy) 0 0;color:var(--color-text-secondary);line-height:var(--type-body-line)}.html-figma-guide__requirements{max-width:85ch;margin:0}.html-figma-guide__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.html-figma-guide__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.html-figma-guide__group{gap:var(--flow-heading-content);display:grid}.html-figma-guide :where(h3,h4){margin:0}.html-figma-guide code{overflow-wrap:anywhere}@media (max-width:900px){.html-figma-guide__steps{grid-template-columns:1fr}}@media (max-width:600px){.html-figma-guide__download{padding:var(--space-4)}.html-figma-guide__actions,.html-figma-guide__actions .button{width:100%}}.mini-tool-guide{margin-block:var(--space-section);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.mini-tool-guide .content-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin:0;padding:22px}.mini-tool-guide .content-card h2{margin:0 0 8px;font-size:clamp(1.15rem,1.7vw,1.4rem);line-height:1.2}.mini-tool-guide .content-card p{color:var(--color-text-muted);margin:0;line-height:1.55}.mini-tool-guide .content-card .eyebrow{color:var(--color-primary);margin-bottom:8px}.mini-tool-guide .content-card:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.mini-tool-guide .content-card:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}}.mini-tool-guide .content-card:hover{box-shadow:0 12px 28px #063e3a0f}@media (max-width:900px){.mini-calculation-layout,.mini-calculation-layout--fuel{grid-template-columns:1fr}.mini-metrics,.mini-mode-picker,.mini-product-row,.mini-tool-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.mini-grid,.mini-metrics,.mini-product-row,.mini-tool-guide{grid-template-columns:1fr}.mini-workspace{border-radius:var(--radius-lg);box-shadow:none;gap:18px;padding:16px}.mini-mode-picker{scroll-snap-type:x proximity;scrollbar-width:thin;margin-inline:-4px;padding:5px;display:flex;overflow-x:auto}.mini-mode-picker button{scroll-snap-align:start;flex:0 0 min(78vw,250px)}.mini-ratio-panel,.mini-tabs{grid-template-columns:1fr}.mini-ratio-preview{min-height:104px}.mini-inline-action{grid-template-columns:1fr}.mini-inline-action .button{width:100%}.password-output__value{flex-direction:column;align-items:stretch}.password-output__value .button{width:100%}.mini-field input,.mini-field select{font-size:16px}.mini-actions .button{flex:auto}.uuid-list>div{flex-direction:column;align-items:flex-start}}@media (max-width:380px){.tool-hero-banner .tool-hero-banner__content h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.035em;font-size:30px}}@media (prefers-reduced-motion:reduce){.home-hero-field__mark,.home-hero-fragment,.home-hero-node,.home-tool-stream__track{animation:none}.home-tool-stream{grid-template-columns:repeat(4,minmax(0,1fr));width:calc(100% - 60px);margin-inline:auto}.home-tool-stream__set,.home-tool-stream__track,.home-tool-stream__viewport{display:contents}.home-tool-stream__set[aria-hidden=true],.home-tool-stream__viewport:nth-child(n+2){display:none}.home-stream-card{width:auto}}@media (prefers-reduced-motion:reduce) and (max-width:1199px){.home-tool-stream{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce) and (max-width:900px){.home-tool-stream{width:calc(100% - 48px)}}@media (prefers-reduced-motion:reduce) and (max-width:899px){.home-tool-stream{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce) and (max-width:700px){.home-tool-stream{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce) and (max-width:599px){.home-tool-stream{grid-template-columns:minmax(0,1fr)}}.breadcrumbs{margin-bottom:var(--space-4);color:var(--color-text-muted);flex-wrap:wrap;gap:8px;padding-top:22px;font-size:14px;display:flex}.breadcrumbs a{color:var(--color-ink-soft);text-decoration:none}.breadcrumbs a:hover{color:var(--color-teal-800);text-underline-offset:3px;text-decoration:underline}.tool-hero-banner{background:var(--color-surface);border:1px solid #dce3da;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,56px);padding:18px 24px;display:grid}.tool-hero-banner__content{flex-direction:column;justify-content:center;min-width:0;display:flex}.tool-hero-banner__eyebrow{color:#176b62;letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.2}.tool-hero-banner h1{color:#102522;font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);letter-spacing:-.04em;line-height:var(--type-page-title-line);margin:6px 0 8px}.tool-hero-banner__content>p{color:#66736f;max-width:780px;margin:0;font-size:16px;line-height:1.5}.tool-hero-banner__actions{justify-items:start;gap:10px;min-width:max-content;display:grid}.tool-hero-banner__metadata{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.tool-metadata-chip{align-items:baseline;gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-soft);color:var(--color-text-secondary);padding:5px 9px;font-size:12px;line-height:1.2;display:inline-flex}.tool-metadata-chip dt{font-weight:600}.tool-metadata-chip dd{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.tool-hero-banner__cue{box-sizing:border-box;background:var(--color-lime);width:100%;min-height:42px;color:var(--color-teal-950);transition:background-color var(--motion),box-shadow var(--motion),transform var(--motion);border:1px solid #173c311f;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #173c3114}.tool-hero-banner__cue svg{transition:transform var(--motion)}.tool-hero-banner__cue:hover{background:var(--color-lime-hover);transform:translateY(-1px);box-shadow:0 10px 22px #173c311f}.tool-hero-banner__cue:hover svg{transform:translate(2px,2px)}.tool-primary-surface{border:1px solid var(--color-border);background:var(--color-surface);border-radius:24px;margin-top:12px;padding:20px}.color-palette-page .tool-primary-surface{background:var(--color-surface-soft);padding:clamp(14px,1.5vw,22px)}.palette-studio__intro{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:end;gap:24px;margin-bottom:20px;display:grid}.palette-studio__intro .eyebrow{margin-bottom:6px}.palette-studio__intro h2{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(26px,3vw,42px);line-height:1.02}.palette-studio__intro>p{max-width:590px;color:var(--color-text-secondary);margin:0;font-size:15px;line-height:1.55}.palette-studio__workspace{grid-template-columns:minmax(286px,.7fr) minmax(0,1.7fr);align-items:start;gap:16px;display:grid}.palette-canvas,.palette-controls{min-width:0}.palette-controls{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;gap:18px;padding:20px;display:grid;position:sticky;top:88px}.palette-control-group{gap:9px;min-width:0;display:grid}.palette-control-label{color:var(--color-teal-950);letter-spacing:.045em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.2}.palette-base-field{grid-template-columns:48px minmax(0,1fr);gap:8px;display:grid}.palette-color-picker{border:1px solid var(--color-border-strong);cursor:pointer;background:#fff;border-radius:12px;width:48px;height:48px;padding:4px;overflow:hidden}.palette-color-picker::-webkit-color-swatch-wrapper{padding:0}.palette-color-picker::-webkit-color-swatch{border:0;border-radius:8px}.palette-hex-input,.palette-select-wrap select,.palette-swatch__value input{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;color:var(--color-text-primary);font:inherit;border-radius:12px}.palette-hex-input{font-variant-numeric:tabular-nums;letter-spacing:.035em;height:48px;padding:0 14px;font-weight:750}.palette-icon-action{border:1px solid var(--color-border);background:var(--color-surface-soft);min-height:40px;color:var(--color-teal-800);cursor:pointer;transition:background-color var(--motion),border-color var(--motion),transform var(--motion);border-radius:999px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:750;display:inline-flex}.palette-icon-action:hover{border-color:var(--color-border-strong);background:var(--color-lime-soft);transform:translateY(-1px)}.palette-scheme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.palette-scheme-grid button{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:62px;color:var(--color-text-primary);text-align:left;cursor:pointer;transition:background-color var(--motion),border-color var(--motion),box-shadow var(--motion);border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:8px 9px;font-size:11px;font-weight:750;line-height:1.25;display:grid}.palette-scheme-grid button.is-active,.palette-scheme-grid button:hover{background:var(--color-lime-soft);border-color:#0e6b5d61}.palette-scheme-grid button.is-active{box-shadow:inset 0 0 0 1px var(--color-teal-700)}.scheme-mark{justify-content:center;align-items:center;width:36px;height:28px;display:flex}.scheme-mark i{background:#0e6b5d;border:2px solid #fff;border-radius:50%;width:18px;height:18px;margin-left:-7px}.scheme-mark i:first-child{margin-left:0}.scheme-mark i:nth-child(2){background:#62a94f}.scheme-mark i:nth-child(3){background:#c9f59d}.scheme-mark--monochromatic i:nth-child(2){background:#55978d}.scheme-mark--monochromatic i:nth-child(3){background:#afd3cd}.scheme-mark--complementary i:nth-child(2),.scheme-mark--complementary i:nth-child(3){background:#c65376}.scheme-mark--split-complementary i:nth-child(2){background:#a656c7}.scheme-mark--split-complementary i:nth-child(3){background:#cf704c}.scheme-mark--triadic i:nth-child(2){background:#7c55c7}.scheme-mark--triadic i:nth-child(3){background:#d08b35}.scheme-mark--tetradic i:nth-child(2){background:#4e7cca}.scheme-mark--tetradic i:nth-child(3){background:#c94f72}.palette-scheme-note{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.45}.palette-control-grid{grid-template-columns:minmax(0,1.25fr) minmax(112px,.75fr);gap:10px;display:grid}.palette-select-wrap{position:relative}.palette-select-wrap select{appearance:none;cursor:pointer;height:44px;padding:0 42px 0 12px;font-size:13px;font-weight:700}.palette-select-wrap svg{pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.palette-appearance-control,.palette-count-control,.palette-export-tabs{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:12px;gap:4px;padding:4px;display:grid}.palette-count-control{grid-template-columns:repeat(4,minmax(0,1fr))}.palette-appearance-control{grid-template-columns:repeat(2,minmax(0,1fr))}.palette-appearance-control button,.palette-count-control button,.palette-export-tabs button{min-height:34px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:12px;font-weight:750}.palette-appearance-control button.is-active,.palette-count-control button.is-active,.palette-export-tabs button.is-active{background:var(--color-surface);color:var(--color-teal-800);box-shadow:0 2px 8px #173c3117}.palette-appearance-control button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.palette-appearance-control button span{border:1px solid var(--color-border-strong);background:#fff;border-radius:50%;width:11px;height:11px}.palette-appearance-control button:last-child span{background:var(--color-teal-950)}.palette-canvas{gap:16px;display:grid}.palette-strip{grid-template-columns:repeat(var(--palette-count,6),minmax(0,1fr));border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;min-height:260px;display:grid;overflow:hidden}.palette-strip--4{--palette-count:4}.palette-strip--5{--palette-count:5}.palette-strip--6{--palette-count:6}.palette-strip--7{--palette-count:7}.palette-swatch{min-width:0;transition:flex-grow var(--motion),transform var(--motion);flex-direction:column;justify-content:space-between;padding:12px;display:flex}.palette-swatch+.palette-swatch{border-left:1px solid #ffffff38}.palette-swatch__lock{opacity:.68;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.palette-swatch__lock[aria-pressed=true]{opacity:1}.palette-swatch__meta{gap:5px;display:grid}.palette-swatch__meta>strong{overflow-wrap:anywhere;letter-spacing:.025em;font-size:12px;line-height:1.2}.palette-swatch__value{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:4px;display:grid}.palette-swatch__value input{min-width:0;height:32px;color:inherit;letter-spacing:.025em;text-transform:uppercase;background:#ffffff1f;border-color:currentColor;padding:0 7px;font-size:10px;font-weight:800}.palette-swatch__value button{cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.palette-preview{border:1px solid var(--color-border);background:var(--color-dark-surface);border-radius:20px;padding:clamp(12px,2vw,22px)}.palette-preview__browser{background:var(--preview-background);border-radius:15px;overflow:hidden;box-shadow:0 18px 48px #0000002e}.palette-preview__chrome{border-bottom:1px solid var(--preview-border);background:var(--preview-surface);align-items:center;gap:5px;height:28px;padding:0 11px;display:flex}.palette-preview__chrome i{background:var(--preview-border);border-radius:50%;width:7px;height:7px}.palette-preview__page{color:var(--preview-text)}.palette-preview__page header{border-bottom:1px solid var(--preview-border);justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:0 clamp(16px,3vw,34px);display:flex}.palette-preview__page header strong{font-size:15px}.palette-preview__page nav{opacity:.66;gap:18px;font-size:10px;font-weight:700;display:flex}.palette-preview__hero{grid-template-columns:minmax(0,1.1fr) minmax(180px,.9fr);align-items:center;gap:24px;min-height:248px;padding:clamp(22px,4vw,48px);display:grid}.palette-preview__badge{background:var(--preview-accent);color:var(--preview-text);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.palette-preview__hero h3{max-width:470px;color:var(--preview-text);letter-spacing:-.05em;margin:14px 0 18px;font-size:clamp(24px,3.2vw,44px);line-height:.98}.palette-preview__cta{background:var(--preview-primary);color:var(--preview-button-text);font:inherit;border:0;border-radius:999px;padding:11px 16px;font-size:10px;font-weight:800;display:inline-flex}.palette-preview__art{aspect-ratio:1.2;background:var(--preview-primary);border-radius:22px;position:relative;overflow:hidden}.palette-preview__art i{border-radius:50%;position:absolute}.palette-preview__art i:first-child{aspect-ratio:1;background:var(--preview-accent);width:72%;top:-18%;right:-14%}.palette-preview__art i:nth-child(2){aspect-ratio:1;background:var(--preview-secondary);width:48%;bottom:-15%;left:-8%}.palette-preview__art i:nth-child(3){aspect-ratio:1;border:9px solid var(--preview-surface);width:25%;bottom:13%;right:18%}.palette-preview__page article{border:1px solid var(--preview-border);background:var(--preview-surface);border-radius:14px;align-items:flex-start;gap:12px;margin:0 clamp(16px,3vw,34px) 28px;padding:14px;display:flex}.palette-preview__card-mark{background:var(--preview-accent);border-radius:8px;flex:0 0 28px;width:28px;height:28px}.palette-preview__page article strong{margin-bottom:3px;font-size:11px;display:block}.palette-preview__page article p{color:var(--preview-text);opacity:.68;margin:0;font-size:9px;line-height:1.45}.palette-canvas__footer{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:16px;display:grid}.palette-contrast-card,.palette-export-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;padding:17px}.palette-contrast-card h3{margin:0 0 12px;font-size:15px}.palette-contrast-card>div{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.palette-contrast-card>div+div{margin-top:10px}.palette-contrast-sample{border:1px solid var(--color-border);border-radius:10px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:850;display:grid}.palette-contrast-card small,.palette-contrast-card strong{display:block}.palette-contrast-card strong{font-size:12px;line-height:1.3}.palette-contrast-card small{margin-top:2px;font-size:10px;font-weight:750}.palette-contrast-card small.is-pass{color:var(--color-teal-700)}.palette-contrast-card small.is-partial{color:#936315}.palette-contrast-card small.is-fail{color:#a43f3f}.palette-export-card{align-content:start;gap:10px;display:grid}.palette-export-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.palette-export-button{min-height:42px}.palette-studio__tip{color:var(--color-text-secondary);align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.5;display:flex}.palette-studio__tip svg{color:var(--color-teal-700);flex:none;margin-top:1px}.color-palette-reading{padding-top:clamp(52px,7vw,88px)}.palette-methodology__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.palette-methodology__grid article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;padding:22px}.palette-methodology__grid h3{margin:0 0 8px;font-size:17px}.palette-methodology__grid p{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.6}.palette-methodology__grid a{color:var(--color-teal-700);margin-top:13px;font-size:13px;font-weight:750;display:inline-flex}@media (max-width:1080px){.palette-studio__workspace{grid-template-columns:1fr}.palette-controls{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.palette-control-group--base,.palette-controls>.palette-control-group:nth-child(2){grid-column:1/-1}}@media (max-width:760px){.palette-studio__intro{grid-template-columns:1fr;gap:10px}.palette-controls{grid-template-columns:1fr;padding:16px}.palette-control-group--base,.palette-controls>.palette-control-group:nth-child(2){grid-column:auto}.palette-strip{scroll-snap-type:x proximity;scrollbar-width:thin;min-height:236px;display:flex;overflow-x:auto}.palette-swatch{scroll-snap-align:start;flex:1 0 138px;min-width:138px}.palette-preview__hero{grid-template-columns:1fr;min-height:0}.palette-preview__art{max-height:200px}.palette-canvas__footer,.palette-methodology__grid{grid-template-columns:1fr}}@media (max-width:480px){.palette-control-grid{grid-template-columns:1fr}.palette-scheme-grid{grid-template-columns:1fr 1fr}.palette-preview{padding:8px}.palette-preview__page nav{display:none}.palette-preview__hero{gap:18px;padding:24px 18px}.palette-preview__art{aspect-ratio:1.55}}.simulator-page .tool-primary-surface{background:var(--color-surface-soft);padding:clamp(14px,1.6vw,22px)}.simulator-workspace{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.seo-simulator{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);align-items:start;gap:16px;display:grid}.seo-simulator__analysis{gap:16px;min-width:0;display:grid}.seo-simulator__lower{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);align-items:stretch;gap:16px;display:grid}.simulator-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;min-width:0;padding:clamp(18px,2.2vw,28px);overflow:hidden}.simulator-panel--controls{grid-column:span 5}.simulator-panel--visual{background:var(--color-dark-surface);color:#ffffffc7;flex-direction:column;grid-column:span 7;display:flex}.seo-simulator .simulator-panel--chart,.seo-simulator .simulator-panel--comparison,.seo-simulator .simulator-panel--controls,.seo-simulator .simulator-panel--visual{grid-column:auto}.simulator-panel--chart{grid-column:span 7}.simulator-panel--comparison{grid-column:span 5}.simulator-panel__heading{margin-bottom:20px}.simulator-panel__heading .eyebrow{margin-bottom:6px}.simulator-panel__heading h2{letter-spacing:-.035em;margin-bottom:8px;font-size:clamp(22px,2vw,30px);line-height:1.12}.simulator-panel__heading p:last-child{max-width:680px;color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.55}.simulator-panel__heading--dark h2{color:#fff}.simulator-panel--visual .eyebrow,.simulator-panel__heading--dark p:last-child{color:var(--color-lime)}.simulator-control-group{border-top:1px solid var(--color-border);gap:14px;margin-top:14px;padding-top:18px;display:grid}.market-control-group>h3,.simulator-control-group>h3{color:var(--color-teal-700);letter-spacing:.025em;text-transform:uppercase;margin:0;font-size:13px}.simulator-control-group .simulator-field,.simulator-control-group .simulator-position-control,.simulator-control-group .simulator-segmented{margin-bottom:0}.simulator-field{gap:5px;margin-bottom:16px;display:grid}.market-presets>span,.simulator-field>span,.simulator-segmented legend{color:var(--color-ink-soft);letter-spacing:.025em;text-transform:uppercase;font-size:12px;font-weight:750}.simulator-field small{color:var(--color-text-muted);font-size:12px;line-height:1.4}.simulator-field input,.simulator-field select,.simulator-position-control input[type=number]{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);width:100%;min-height:46px;color:var(--color-ink);font-variant-numeric:tabular-nums;background:#fff;padding:10px 14px}.simulator-field select{padding-right:44px}.simulator-field--compact{max-width:180px}.simulator-position-grid,.simulator-two-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.simulator-position-control{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-soft);gap:8px;margin-bottom:16px;padding:14px;display:grid}.simulator-position-control label{color:var(--color-ink-soft);grid-template-columns:minmax(0,1fr) 74px;align-items:center;gap:10px;font-size:13px;font-weight:700;display:grid}.simulator-position-control input[type=number]{min-height:38px;padding:6px 10px}.market-responsiveness>small,.simulator-position-control>div{color:var(--color-text-muted);justify-content:space-between;font-size:11px;display:flex}.market-slider input[type=range],.simulator-position-control input[type=range]{width:100%;accent-color:var(--color-teal-700)}.simulator-segmented{border:0;min-width:0;margin:0 0 16px;padding:0}.simulator-segmented legend{margin-bottom:7px}.simulator-segmented>div{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.simulator-segmented button{border-radius:calc(var(--radius-control) - 4px);min-height:38px;color:var(--color-text-secondary);background:0 0;border:0;font-weight:700}.simulator-segmented button[aria-pressed=true]{background:var(--color-dark-surface);color:#fff;box-shadow:0 4px 12px #063e3a24}.simulator-research-card{border-radius:var(--radius-card);background:var(--color-lime-soft);border:1px solid #173c3124;grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:14px;margin-bottom:16px;padding:14px;display:grid}.simulator-research-card>div{color:var(--color-teal-700);align-items:center;gap:11px;display:flex}.simulator-research-card>div>span{gap:2px;display:grid}.simulator-research-card strong{color:var(--color-ink);font-size:13px;line-height:1.3}.simulator-research-card small{color:var(--color-text-secondary);font-size:11px}.simulator-research-card a{color:var(--color-teal-700);text-underline-offset:2px;font-size:11px;font-weight:750}.simulator-research-card .simulator-field{margin:0}.seo-simulator .simulator-research-card{grid-template-columns:1fr;align-items:start}.seo-benchmark-readout{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;display:grid!important}.seo-benchmark-readout>span{border-radius:var(--radius-control);background:#ffffffb3;gap:1px;padding:9px 11px;display:grid}.seo-benchmark-readout small{color:var(--color-text-muted);text-transform:uppercase;font-size:9px;font-weight:750}.seo-benchmark-readout strong{color:var(--color-teal-700);font-variant-numeric:tabular-nums;font-size:18px}.seo-outcome-spotlight{border-radius:var(--radius-card);background:#ffffff0f;border:1px solid #c9f59d40;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin-bottom:24px;padding:16px;display:grid}.seo-outcome-spotlight>div{gap:2px;display:grid}.seo-outcome-spotlight>div:nth-of-type(2){text-align:right}.seo-outcome-spotlight>div>small,.seo-outcome-spotlight>div>span{color:#ffffff9e;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.seo-outcome-spotlight>div>strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(24px,2.6vw,38px)}.seo-outcome-spotlight>svg{color:var(--color-lime)}.seo-outcome-spotlight>p{color:#ffffffa8;border-top:1px solid #ffffff1f;grid-column:1/-1;align-items:center;gap:10px;margin:0;padding-top:12px;font-size:11px;display:flex}.seo-outcome-spotlight>p b{color:#fff;font-variant-numeric:tabular-nums;margin-left:auto;font-size:15px}.seo-outcome-spotlight>p em{background:var(--color-lime);color:var(--color-teal-950);border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:850}.seo-funnel{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.seo-funnel li{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:26px minmax(0,1fr);align-content:start;gap:8px;min-height:120px;padding:12px;display:grid;position:relative}.seo-funnel__index{color:var(--color-lime);font-size:11px;font-weight:800}.seo-funnel li>span:last-child{gap:5px;display:grid}.seo-funnel small{color:#ffffffad;font-size:12px}.seo-funnel strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.03em;transition:color var(--motion);font-size:clamp(21px,2.2vw,30px)}.seo-funnel em{color:var(--color-lime);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:750}.seo-provenance-legend{border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:8px 14px;margin-top:16px;padding-top:14px;display:flex}.seo-provenance-legend span{color:#ffffffb3;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.seo-provenance-legend span:before{content:"";background:#fff;border-radius:50%;width:7px;height:7px}.seo-provenance-legend span:nth-child(2):before{background:var(--color-lime)}.seo-provenance-legend span:nth-child(3):before{background:#8ec7bc}.market-chart,.seo-curve{width:100%;height:auto;display:block;overflow:visible}.market-chart__grid line,.seo-curve__grid line{stroke:var(--color-border);stroke-width:1px}.market-chart__grid text,.seo-curve__grid text,.seo-curve__tick{fill:var(--color-text-muted);text-anchor:end;font-size:11px}.seo-curve__tick{text-anchor:middle}.market-chart__axis,.seo-curve__axis{stroke:var(--color-ink-soft);stroke-width:1.5px}.seo-curve__line{fill:none;stroke:var(--color-teal-700);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.seo-curve__marker circle{stroke:#fff;stroke-width:3px}.seo-curve__marker text{fill:var(--color-ink);font-size:12px;font-weight:800}.seo-curve__marker--current circle{fill:var(--color-teal-700)}.seo-curve__marker--target circle{fill:var(--color-lime);stroke:var(--color-teal-950)}.simulator-comparison-grid{gap:10px;display:grid}.simulator-comparison-grid article{border:1px solid var(--color-border);border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr) repeat(2,auto);align-items:center;gap:10px;padding:12px 14px;display:grid}.simulator-comparison-grid article>span{font-size:12px;font-weight:750}.simulator-comparison-grid article>div{display:grid}.simulator-comparison-grid small{color:var(--color-text-muted);text-transform:uppercase;font-size:10px}.simulator-comparison-grid strong{color:var(--color-ink);font-variant-numeric:tabular-nums}.simulator-comparison-grid article>p{border-top:1px solid var(--color-border);color:var(--color-teal-700);grid-column:1/-1;justify-content:space-between;margin:0;padding-top:8px;display:flex}.simulator-comparison-grid em{background:var(--color-lime-soft);border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800}.simulator-disclaimer{border-radius:var(--radius-control);background:var(--color-surface-soft);color:var(--color-text-secondary);align-items:flex-start;gap:9px;margin:14px 0 0;padding:12px;font-size:12px;line-height:1.5;display:flex}.simulator-disclaimer svg{color:var(--color-teal-700);flex:none;margin-top:2px}.market-controls{grid-column:span 4}.market-chart-panel{flex-direction:column;grid-column:span 8;display:flex}.market-comparison{grid-column:1/-1}.market-scenario-bar{background:linear-gradient(110deg,var(--color-dark-surface),#0c514b);color:#fff;grid-column:1/-1;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:24px;display:grid}.market-scenario-bar .eyebrow{color:var(--color-lime);margin:0 0 5px}.market-scenario-bar h2{color:#fff;margin:0;font-size:clamp(21px,2.2vw,29px)}.market-scenario-bar>div:first-child>h2+p{color:#ffffffad;margin:7px 0 0;font-size:12px}.market-scenario-metrics{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.market-scenario-metrics span{color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;gap:6px;padding:4px 8px;font-size:9px;display:inline-flex}.market-scenario-metrics b{color:var(--color-lime);font-variant-numeric:tabular-nums}.market-control-stack{gap:12px;display:grid}.market-control-group{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-soft);gap:14px;padding:14px;display:grid}.market-slider{gap:7px;display:grid}.market-slider>span{color:var(--color-ink-soft);justify-content:space-between;gap:12px;font-size:12px;display:flex}.market-slider output{background:var(--color-surface-soft);min-width:48px;color:var(--color-teal-700);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-weight:800}.market-responsiveness{gap:3px;display:grid}.market-equation-fields .simulator-field{margin-bottom:2px}.market-presets{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.market-presets button{color:#ffffffd1;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;min-height:38px;padding:7px 12px;font-size:11px;font-weight:750}.market-presets button:hover{color:#fff;background:#ffffff26;border-color:#ffffff7a}.market-presets button[aria-pressed=true]{border-color:var(--color-lime);background:var(--color-lime);color:var(--color-teal-950)}.market-price-control{border-radius:var(--radius-card);background:#fff8f1;border:1px solid #b06d3238;gap:10px;margin-top:16px;padding:14px;display:grid}.market-price-control>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.market-price-control>div span{color:var(--color-ink-soft);text-transform:uppercase;font-size:12px;font-weight:750}.market-price-control>div strong{color:#8f5528;font-variant-numeric:tabular-nums;font-size:26px}.market-price-control .market-slider>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.market-price-control p{color:var(--color-text-secondary);margin:0;font-size:11px;line-height:1.45}.market-chart-legend{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.market-chart-legend span{background:var(--color-surface-soft);color:var(--color-text-secondary);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:750;display:inline-flex}.market-chart-legend span:before{background:var(--color-text-muted);content:"";border-radius:999px;width:14px;height:3px}.market-chart-legend__demand:before{background:var(--color-teal-700)!important}.market-chart-legend__supply:before{background:#86b95c!important}.market-chart-legend__before:before{border-top:2px dashed var(--color-text-muted);background:0 0!important;height:0!important}.market-chart-legend__after:before{background:var(--color-lime)!important}.market-chart-legend__price:before{border-top:2px dashed #b06d32;background:0 0!important;height:0!important}.market-chart marker path,.market-chart__axis-label{fill:var(--color-ink-soft)}.market-chart__axis-label{font-size:12px;font-weight:750}.market-chart__curve{fill:none;stroke-linecap:round;stroke-width:4px;transition:d var(--motion)}.market-chart__curve--demand{stroke:var(--color-teal-700)}.market-chart__curve--supply{stroke:#86b95c}.market-chart__curve--ghost{stroke:var(--color-text-muted);stroke-dasharray:6 7;stroke-width:2px;opacity:.55}.market-chart__curve-label{font-size:16px;font-weight:800}.market-chart__curve-label--d{fill:var(--color-teal-700)}.market-chart__curve-label--s{fill:#5c8738}.market-chart__equilibrium circle{fill:var(--color-lime);stroke:var(--color-teal-950);stroke-width:3px}.market-chart__equilibrium text{fill:var(--color-ink);paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-size:13px;font-weight:800}.market-chart__equilibrium--old circle{fill:#fff;stroke:var(--color-text-muted)}.market-chart__equilibrium--old text{fill:var(--color-text-muted)}.market-chart__market-price{stroke:#b06d32;stroke-dasharray:4 5;stroke-width:2px}.market-chart__gap{stroke:#b06d32;stroke-width:6px}.market-chart__quantity-point{fill:#b06d32}.market-chart__quantity-label{fill:#8f5528;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;text-anchor:middle;font-size:11px;font-weight:800}.market-equilibrium-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.market-equilibrium-strip>div,.market-state-grid article{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-soft);gap:3px;padding:12px;display:grid}.market-equilibrium-strip span,.market-state-grid span{color:var(--color-text-secondary);font-size:11px}.market-equilibrium-strip strong,.market-state-grid strong{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:22px}.market-gap--shortage,.market-gap--surplus{background:#fff8f1!important;border-color:#b06d3247!important}.market-before-after{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.market-before-after article{border:1px solid var(--color-border);border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.market-before-after article>span{color:var(--color-text-secondary);grid-column:1/-1;font-size:12px;font-weight:750}.market-before-after p{margin:0;display:grid}.market-before-after small{color:var(--color-text-muted);text-transform:uppercase;font-size:10px}.market-before-after strong{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:22px}.market-before-after em{background:var(--color-lime-soft);color:var(--color-teal-700);border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800}.market-state-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.market-state-grid small{color:var(--color-text-muted);font-size:10px}.simulator-reading-content{margin-top:0}.simulator-methodology{gap:28px;padding:64px 0 0;display:grid}.simulator-methodology__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.simulator-methodology__grid article,.simulator-sources article{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:20px}.simulator-methodology__grid h3,.simulator-sources h3{margin-bottom:8px;font-size:17px}.simulator-methodology__grid p,.simulator-sources p{color:var(--color-text-secondary);margin:0;font-size:14px}.simulator-methodology__grid p+p{margin-top:10px}.simulator-sources{gap:12px;display:grid}.simulator-sources>h3{margin:0;font-size:22px}.simulator-sources article{grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr) auto;align-items:center;gap:20px;display:grid}.simulator-sources article>div{gap:3px;display:grid}.simulator-sources span{color:var(--color-text-muted);font-size:11px}.simulator-sources a{color:var(--color-teal-700);font-size:13px;font-weight:750}.simulator-methodology__disclaimer{border-left:4px solid var(--color-lime);border-radius:0 var(--radius-card) var(--radius-card) 0;background:var(--color-lime-soft);color:var(--color-ink-soft);margin:0;padding:16px 18px;font-weight:650}@media (max-width:1050px){.seo-simulator{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}.seo-simulator__lower{grid-template-columns:1fr}.seo-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.market-controls,.simulator-panel--controls{grid-column:span 5}.market-chart-panel,.simulator-panel--visual{grid-column:span 7}.market-comparison,.simulator-panel--chart,.simulator-panel--comparison{grid-column:1/-1}}@media (max-width:800px){.market-scenario-bar,.seo-simulator{grid-template-columns:1fr}.market-presets{justify-content:flex-start}.market-chart-panel,.market-comparison,.market-controls,.simulator-panel--chart,.simulator-panel--comparison,.simulator-panel--controls,.simulator-panel--visual{grid-column:1/-1}.simulator-sources article{grid-template-columns:1fr;gap:10px}}@media (max-width:599px){.simulator-page .tool-primary-surface{padding-inline:0}.simulator-workspace{gap:12px}.simulator-panel{border-radius:18px;padding:18px}.seo-simulator,.seo-simulator__analysis,.seo-simulator__lower{gap:12px}.market-before-after,.market-equilibrium-strip,.market-state-grid,.simulator-methodology__grid,.simulator-position-grid,.simulator-research-card,.simulator-two-fields{grid-template-columns:1fr}.simulator-field--compact{max-width:none}.seo-outcome-spotlight{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.seo-outcome-spotlight>svg{display:none}.seo-outcome-spotlight>div:nth-of-type(2){text-align:right}.seo-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-funnel li{min-height:130px}.seo-funnel li>span:last-child{grid-template-columns:1fr}.seo-funnel strong{font-size:22px}.simulator-comparison-grid article{grid-template-columns:minmax(0,1fr) auto}.simulator-comparison-grid article>div:first-of-type{grid-column:1}.simulator-comparison-grid article>div:last-of-type{grid-column:2}.market-before-after article{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.market-before-after em{grid-column:1/-1;justify-self:start}.simulator-methodology{padding-top:48px}.market-scenario-bar{gap:16px}.market-presets{scrollbar-width:thin;flex-wrap:nowrap;margin-inline:-18px;padding:0 18px 4px;overflow-x:auto}.market-presets button{flex:none}}.tool-workspace{border:1px solid var(--color-border);background:var(--color-surface);border-radius:22px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid;overflow:hidden}.kitchen-converter{gap:20px;display:grid}.kitchen-converter__heading{max-width:680px}.kitchen-converter__heading h2,.kitchen-popular h2{margin:4px 0 8px;font-size:clamp(24px,3vw,34px);line-height:1.1}.kitchen-converter__heading>p:last-child{color:var(--color-text-secondary);margin:0}.kitchen-converter__workspace{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);display:grid;overflow:hidden}.kitchen-converter__controls,.kitchen-converter__result{padding:clamp(20px,3vw,32px)}.kitchen-converter__controls{gap:16px;display:grid}.kitchen-field{gap:7px;display:grid}.kitchen-field>span:first-child{color:var(--color-text-secondary);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:700}.kitchen-select{display:block;position:relative}.kitchen-field input,.kitchen-select select{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);width:100%;min-height:50px;color:var(--color-ink);font:inherit;background:#fff}.kitchen-select select{appearance:none;padding:0 44px 0 14px}.kitchen-select svg{pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.kitchen-field input{font-variant-numeric:tabular-nums;padding:0 14px}.kitchen-field input:focus-visible,.kitchen-select select:focus-visible{border-color:var(--color-teal-600);outline:3px solid var(--color-focus-ring);outline-offset:2px}.kitchen-converter__reset{min-height:44px;color:var(--color-teal-700);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.kitchen-converter__result{background:var(--color-teal-900);color:#fff;flex-direction:column;justify-content:center;display:flex}.kitchen-converter__result .type-eyebrow{color:var(--color-lime-300)}.kitchen-converter__equation{color:#ffffffc2;margin:6px 0 20px}.kitchen-converter__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.kitchen-converter__metrics>div{border-radius:var(--radius-card);background:#ffffff12;border:1px solid #ffffff24;min-width:0;padding:16px}.kitchen-converter__metrics span{color:#ffffffad;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.kitchen-converter__metrics strong{overflow-wrap:anywhere;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(24px,3vw,34px);line-height:1.05;display:block}.kitchen-converter__empty,.kitchen-converter__note{color:#ffffffc2;margin:18px 0 0;line-height:1.45}.kitchen-converter__error{color:var(--color-error);margin:-7px 0 0;font-size:13px}.kitchen-popular{margin-top:36px}.kitchen-popular h2{margin-bottom:20px}.kitchen-reading-content{gap:clamp(44px,5vw,64px);padding-top:clamp(44px,5vw,64px);padding-bottom:24px;display:grid}.kitchen-explainer__grid,.kitchen-popular__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.kitchen-explainer__grid article,.kitchen-popular__grid article{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:18px}.kitchen-popular__grid span{color:var(--color-text-secondary);text-transform:uppercase;font-size:12px;font-weight:700}.kitchen-popular__grid strong{margin-top:5px;display:block}.kitchen-popular__grid p{color:var(--color-teal-700);font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:21px;font-weight:750}.kitchen-explainer__grid h3{margin:0 0 8px;font-size:18px}.kitchen-explainer__grid p{color:var(--color-text-secondary);margin:0;line-height:1.5}.kitchen-methodology-sources{flex-wrap:wrap;gap:6px 10px;margin-top:12px;display:flex}.kitchen-methodology-sources a{color:var(--color-teal-700);font-weight:700}@media (max-width:900px){.kitchen-converter__workspace{grid-template-columns:1fr}.kitchen-explainer__grid,.kitchen-popular__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.kitchen-popular{margin-top:30px}.kitchen-reading-content{gap:36px;padding-top:36px}.kitchen-converter__controls,.kitchen-converter__result{padding:18px}.kitchen-converter__metrics,.kitchen-explainer__grid,.kitchen-popular__grid{grid-template-columns:1fr}}.calorie-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.calorie-field-grid .field-group{grid-template-rows:1fr auto auto;display:grid}.calorie-field-grid .field-heading-row{align-items:start}.calorie-activity-help,.calorie-validation{margin:8px 0 0;font-size:13px;line-height:1.45}.calorie-activity-help{border-left:3px solid var(--color-lime);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--color-lime-soft);color:var(--color-text-secondary);padding:10px 12px}.calorie-validation{color:var(--color-error)}.calorie-result__primary,.calorie-result__secondary{border-radius:var(--radius-card);background:#ffffff12;border:1px solid #ffffff24;padding:18px}.calorie-result__primary{background:#c9f59d1a;border-color:#c9f59d47}.calorie-result__primary>span,.calorie-result__secondary>span{color:#ffffffb8;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.3;display:block}.calorie-result__primary .result-metric{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:8px;display:flex}.calorie-result__primary .result-metric small{letter-spacing:0;white-space:nowrap;font-size:clamp(14px,1.4vw,18px);font-weight:650;line-height:1.2}.calorie-result__primary p,.calorie-result__secondary p{color:#ffffffb3;margin:8px 0 0;font-size:13px;line-height:1.4}.calorie-result__secondary{margin-top:12px}.calorie-result__secondary strong{color:#fff;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:6px;font-size:clamp(21px,2.4vw,28px);display:flex}.calorie-result__secondary strong small{letter-spacing:0;white-space:nowrap;font-size:.58em;font-weight:650;line-height:1.2}.calorie-reading-content{gap:clamp(44px,5vw,64px);padding-top:clamp(44px,5vw,64px);padding-bottom:24px;display:grid}.calorie-explainer>.section-heading,.calorie-reading-content>section>.section-heading{margin-bottom:20px}.calorie-explainer__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.calorie-explainer__grid article{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-height:100%;padding:20px}.calorie-explainer__grid article:first-child{border-color:var(--color-lime-border);background:var(--color-lime-soft)}.calorie-explainer__grid h3{margin:0 0 8px;font-size:18px}.calorie-explainer__grid p{color:var(--color-text-secondary);margin:0;line-height:1.5}.calorie-methodology-source{margin:16px 0 0}.calorie-methodology-source a{border:1px solid var(--color-border);background:var(--color-surface);min-height:40px;color:var(--color-teal-700);border-radius:999px;align-items:center;padding:8px 14px;font-weight:700;text-decoration:none;display:inline-flex}.calorie-methodology{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-soft);padding:clamp(22px,3vw,30px)}.calorie-methodology>p:not(.calorie-methodology-source){max-width:900px;color:var(--color-text-secondary);margin:0;line-height:1.6}@media (max-width:900px){.calorie-explainer__grid,.calorie-field-grid{grid-template-columns:1fr}}@media (max-width:599px){.calorie-reading-content{gap:36px;padding-top:36px}.calorie-explainer>.section-heading,.calorie-reading-content>section>.section-heading{margin-bottom:16px}.calorie-methodology{border-radius:18px;padding:20px}}.qr-workspace{border:1px solid var(--color-border);background:var(--color-surface);border-radius:22px;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);display:grid;overflow:hidden}.qr-preview-panel,.qr-settings{min-width:0;padding:30px}.qr-settings{border-right:1px solid var(--color-border);gap:22px;display:grid}.qr-preview-panel{background:var(--color-surface-soft);flex-direction:column;gap:18px;display:flex}.qr-preview-panel>div:first-child>p:last-child,.qr-settings .workspace-heading>p:last-child{color:var(--color-text-muted);margin:8px 0 0}.qr-fieldset{border:0;min-width:0;margin:0;padding:0}.qr-color>span,.qr-field>span,.qr-fieldset legend{color:var(--color-ink-soft);margin-bottom:8px;font-size:13px;font-weight:700}.qr-fieldset>p{color:var(--color-text-muted);margin:4px 0 12px;font-size:14px}.qr-style-grid,.qr-type-grid{gap:8px;display:grid}.qr-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qr-style-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.qr-style-grid button,.qr-type-grid button{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-height:44px;color:var(--color-text-secondary);cursor:pointer;font:inherit;transition:border-color var(--motion),background var(--motion),color var(--motion);font-size:13px;font-weight:700}.qr-style-grid button:hover,.qr-type-grid button:hover{border-color:var(--color-border-strong)}.qr-style-grid button[aria-pressed=true],.qr-type-grid button[aria-pressed=true]{border-color:var(--color-teal-700);background:var(--color-lime-soft);color:var(--color-teal-950)}.qr-data-fields{gap:14px;display:grid}.qr-field{min-width:0;display:grid}.qr-field input:not([type=file]),.qr-field select,.qr-field textarea{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-height:48px;color:var(--color-ink);font:inherit;outline:0;padding:11px 14px}.qr-field textarea{resize:vertical;min-height:92px}.qr-field input:focus-visible,.qr-field select:focus-visible,.qr-field textarea:focus-visible,.qr-style-grid button:focus-visible,.qr-type-grid button:focus-visible{border-color:var(--color-teal-700);box-shadow:0 0 0 3px var(--focus-ring)}.qr-field input[type=file]{border:1px dashed var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);width:100%;color:var(--color-text-secondary);padding:12px}.qr-field small{color:var(--color-text-muted);margin-top:7px;line-height:1.4}.qr-checkbox{width:fit-content;min-height:44px;color:var(--color-ink-soft);align-items:center;gap:10px;font-weight:600;display:flex}.qr-checkbox input{width:18px;height:18px;accent-color:var(--color-teal-700)}.qr-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.qr-color{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.qr-color>span{grid-column:1/-1;margin:0}.qr-color input{background:0 0;border:0;width:44px;height:38px;padding:0}.qr-color code{color:var(--color-text-secondary);text-overflow:ellipsis;font-size:13px;overflow:hidden}.qr-contrast,.qr-privacy-note,.qr-verification{border-radius:var(--radius-control);margin:0;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.4}.qr-contrast--good,.qr-verification--verified{background:var(--color-lime-soft);color:var(--color-teal-950)}.qr-contrast--warning,.qr-verification--warning{background:var(--color-pastel-yellow);color:var(--color-ink-soft)}.qr-verification--empty,.qr-verification--pending{background:var(--color-pastel-blue-grey);color:var(--color-ink-soft)}.qr-advanced{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:14px 0}.qr-advanced summary{cursor:pointer;color:var(--color-ink-soft);font-weight:700}.qr-advanced__content{gap:16px;padding-top:16px;display:grid}.qr-preview-frame{aspect-ratio:1;border:1px solid var(--color-border);background:#fff;border-radius:20px;align-self:center;place-items:center;width:min(100%,480px);padding:18px;display:grid;overflow:hidden}.qr-preview-frame canvas{width:100%;height:100%;display:block}.qr-preview-frame>p{max-width:260px;color:var(--color-text-muted);text-align:center;margin:0}.qr-download-controls{gap:12px;display:grid}.qr-download-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.qr-download-actions .button{justify-content:center}.qr-download-actions button:disabled,.qr-download-controls .text-action:disabled{cursor:not-allowed;opacity:.5}.qr-privacy-note{background:var(--color-teal-950);color:var(--color-surface);align-items:flex-start;gap:8px;display:flex}.qr-privacy-note svg{color:var(--color-lime);flex:none}.qr-explanation-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.qr-explanation-grid article{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:22px}.qr-explanation-grid h3{margin:0 0 8px;font-size:18px}.qr-explanation-grid p{color:var(--color-text-muted);margin:0;line-height:1.55}.tool-input-panel,.tool-result-panel{min-width:0;padding:28px}.tool-input-panel{border-right:1px solid var(--color-border);background:var(--surface-light)}.tool-result-panel{background:var(--color-surface-result);flex-direction:column;display:flex}.workspace-heading{border-bottom:1px solid var(--color-border);gap:0;padding-bottom:18px;display:grid}.workspace-heading .eyebrow{margin-bottom:var(--flow-eyebrow-title);color:#176b62;letter-spacing:.03em;font-size:12px;font-weight:700}.workspace-heading h2{margin-bottom:var(--flow-title-copy);font-size:22px;line-height:1.2}.workspace-heading__description{max-width:520px;color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.5}.empty-result h2{margin-bottom:0;font-size:28px}.field-group{margin-top:20px}.field-pair{grid-template-columns:minmax(0,1.85fr) minmax(150px,1fr);align-items:end;gap:14px;display:grid}.field-heading-row{grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:20px;margin-bottom:10px;display:grid}.field-icon-chip{color:var(--icon-color-light)}.field-heading-row__text{min-width:0}.field-heading-row__text:only-child{grid-column:1/-1}.field-heading-row label{color:var(--color-ink);letter-spacing:.02em;text-transform:uppercase;font-size:14px;font-weight:600;line-height:1.25;display:block}.field-heading-row p{color:var(--color-text-secondary);margin:3px 0 0;font-size:14px;line-height:1.35}.number-input,.text-input,.textarea-input{background:var(--color-surface);min-height:50px;transition:border-color var(--motion),box-shadow var(--motion);border:1px solid #dce3da;border-radius:12px;align-items:center;display:flex;overflow:hidden}.field-group select:hover,.number-input:hover,.text-input:hover,.textarea-input:hover{border-color:#c3cec1}.number-input:focus-within,.text-input:focus-within,.textarea-input:focus-within{border-color:#176b62;box-shadow:0 0 0 3px #176b621f}.number-input--error,.text-input--error,.textarea-input--error{border-color:var(--color-danger)}.number-input span{color:var(--color-text-muted);font-variant-numeric:tabular-nums;padding-left:16px;font-size:16px;font-weight:700}.field-group select,.number-input input,.text-input input,.textarea-input textarea{width:100%;min-height:50px;color:var(--color-ink);background:0 0;border:0;padding:0 16px;font-size:16px}.number-input input,.text-input input,.textarea-input textarea{outline:0}.textarea-input textarea{resize:vertical;min-height:168px;padding-block:14px;line-height:1.5}.field-group select{appearance:none;background:var(--color-surface);transition:border-color var(--motion),box-shadow var(--motion);border:1px solid #dce3da;border-radius:12px;outline:0;padding-right:44px}.select-control{position:relative}.select-control>svg{width:16px;height:16px;color:var(--color-text-secondary);pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.quick-converter-field{gap:6px;min-width:0;display:grid}.quick-converter-field__label{color:var(--color-text-secondary);text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.2}.quick-converter-select{display:block;position:relative}.quick-converter-select select{appearance:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-height:48px;color:var(--color-ink);outline:0;padding:0 44px 0 12px}.quick-converter-select>svg{width:16px;height:16px;color:var(--color-text-secondary);pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.quick-converter-select select:hover{border-color:var(--color-border-hover)}.quick-converter-select select:focus{border-color:var(--color-teal-700);box-shadow:0 0 0 3px var(--focus-ring)}.quick-converter-result-value{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-lime-soft);min-width:0;min-height:48px;color:var(--color-ink);align-items:center;padding:0 14px;display:flex;overflow:hidden}.quick-converter-result-value strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1;overflow:hidden}.quick-tool{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);margin:24px 0 18px;padding:18px}.quick-tool__heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.quick-tool__heading p{color:var(--color-teal-700);letter-spacing:.03em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.quick-tool__heading h2{margin:0;font-size:22px;line-height:1.1}.quick-tool__heading a{color:var(--color-teal-700);white-space:nowrap;font-size:13px;font-weight:700;text-decoration:none}.quick-tool__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.quick-tool__field,.quick-tool__result{gap:6px;min-width:0;display:grid}.quick-tool__field>span:first-child,.quick-tool__result>span{color:var(--color-text-secondary);text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.2}.quick-tool__field input,.quick-tool__field select,.quick-tool__result output{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);width:100%;min-height:48px;color:var(--color-ink);font:inherit;background:#fff;outline:0;padding:0 12px}.quick-tool__field input:hover,.quick-tool__field select:hover{border-color:var(--color-border-hover)}.quick-tool__field input:focus,.quick-tool__field select:focus{border-color:var(--color-teal-700);box-shadow:0 0 0 3px var(--focus-ring)}.quick-tool__select{display:block;position:relative}.quick-tool__field select{appearance:none;padding-right:44px}.quick-tool__select>svg{color:var(--color-text-secondary);pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.quick-tool__result output{border-color:var(--color-lime-border);background:var(--color-lime-soft);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:18px;font-weight:700;line-height:1.2;display:flex;overflow:hidden}.quick-tool__result-control{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.quick-tool__result-control:has(button){grid-template-columns:minmax(0,1fr) 48px}.quick-tool__result-control button{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-teal-950);width:48px;min-height:48px;color:var(--color-lime);cursor:pointer;transition:background var(--motion),border-color var(--motion);place-items:center;display:grid}.quick-tool__result-control button:hover{border-color:var(--color-teal-700);background:var(--color-teal-800)}@media (max-width:599px){.quick-tool{margin-top:18px;padding:14px}.quick-tool__heading{flex-direction:column;align-items:start}.quick-tool__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.quick-converter-result{order:5;grid-column:1/-1}}.field-group select:focus{border-color:#176b62;box-shadow:0 0 0 3px #176b621f}.number-input input::placeholder,.text-input input::placeholder,.textarea-input textarea::placeholder{color:var(--color-text-muted)}.field-message{min-height:18px;font-weight:600;color:var(--color-danger)!important;margin:4px 0 0!important;font-size:13px!important}.field-message:empty{display:none}.input-guidance{color:var(--color-text-secondary);margin:16px 0 0;font-size:14px;line-height:1.55}.calculation-rail{min-height:36px;color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;font-size:13px;line-height:1.4;display:flex}.calculation-rail b{color:var(--text-muted);font-weight:600}.calculation-rail strong{color:var(--text-primary);font-weight:700}.tool-input-panel>.text-action{height:36px;margin-top:14px;padding:0 12px;font-size:13px}.tool-input-panel>.text-action svg{width:var(--icon-size-compact);height:var(--icon-size-compact)}.result-actions a,.text-action{height:36px;color:var(--color-teal-800);cursor:pointer;transition:background var(--motion),color var(--motion),transform var(--motion);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.result-actions a:hover,.text-action:hover{background:var(--color-lime-soft);color:var(--color-teal-950)}.button-action--dark{color:#fff;background:#ffffff12;border-color:#ffffff2e;height:38px}.button-action--dark .icon-label svg{color:var(--color-lime)}.button-action--dark:hover{color:var(--color-lime);background:#ffffff1f;border-color:#ffffff47}.tool-input-panel>.text-action{color:#29413d;background:#eef2ea;border:1px solid #dce3da}.tool-input-panel>.text-action:hover{color:#29413d;background:#e4eadf;border-color:#c6d0c4}.empty-result,.valid-result{flex-direction:column;flex:1;justify-content:center;min-height:300px;display:flex}.generated-url-result,.valid-result{justify-content:flex-start}.empty-result>p:last-child{max-width:350px;color:var(--color-text-secondary);margin-bottom:0;font-size:16px;line-height:1.6}.valid-result{background:var(--color-dark-surface);color:var(--color-dark-text);border-radius:20px;margin:-4px;padding:28px}.valid-result .eyebrow{color:var(--color-lime)}.result-metric{color:var(--color-dark-text);font-variant-numeric:tabular-nums;letter-spacing:-.055em;margin-top:4px;font-size:64px;font-weight:700;line-height:.95;display:block}.result-percentage{color:var(--color-dark-muted);font-variant-numeric:tabular-nums;margin:10px 0 12px;font-size:15px;font-weight:700}.result-interpretation{max-width:450px;color:var(--color-dark-text);margin-bottom:0;font-size:15px;line-height:1.55}.substituted-formula{border-top:1px solid #ffffff2e;max-width:500px;margin-top:16px;padding-top:12px}.substituted-formula span{color:var(--color-dark-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase;margin-bottom:5px;display:block}.substituted-formula strong{color:var(--color-dark-text);font-variant-numeric:tabular-nums;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:16px}.result-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.valid-result .result-actions a,.valid-result .text-action{color:var(--color-dark-text);background:#ffffff14;border:1px solid #ffffff3d}.valid-result .button-action--primary{border-color:var(--surface-lime);background:var(--surface-lime);color:var(--color-ink)}.valid-result .button-action--primary:hover{border-color:var(--color-lime-hover);background:var(--color-lime-hover);color:var(--color-ink)}.valid-result .button-action--secondary:hover,.valid-result .button-action--tertiary:hover{border-color:var(--color-lime);color:var(--color-dark-text);background:#ffffff24}.valid-result .result-actions a,.valid-result .result-actions a:hover{color:#fff;text-underline-offset:3px;background:0 0;border-color:#0000;padding-inline:12px;text-decoration:underline}.result-note{max-width:540px;color:var(--color-text-secondary);margin:18px 0 0;font-size:14px;line-height:1.55}.status-message{min-height:18px;color:var(--color-lime-text);margin:10px 0 0;font-size:13px;font-weight:700}.status-message--dark{color:var(--color-dark-text)}.methodology-details{border-top:1px solid var(--color-border);color:var(--color-text-secondary);margin-top:16px}.methodology-details summary{color:var(--color-teal-800);padding:14px 0;font-size:14px;font-weight:700}.segmented-control{gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-soft);padding:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.segmented-control button{border-radius:calc(var(--radius-control) - var(--space-1));min-height:42px;color:var(--color-text-secondary);transition:background var(--motion),color var(--motion),box-shadow var(--motion);background:0 0;border:0;font-size:14px;font-weight:700}.segmented-control button:hover{color:var(--color-ink)}.segmented-control button[aria-pressed=true]{background:var(--color-surface);color:var(--color-teal-800);box-shadow:var(--shadow-card)}.calculation-trust{gap:10px;margin:0;display:grid}.calculation-trust>div{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:15px;padding:12px;display:grid}.calculation-trust>div>div{align-self:center;gap:3px;display:grid}.methodology-icon-chip{color:var(--icon-color-light)}.calculation-trust dt{color:var(--color-ink);letter-spacing:.02em;font-size:13px;font-weight:600;line-height:1.2}.calculation-trust dd{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.3}.generated-url{overflow-wrap:anywhere;color:var(--color-dark-text);letter-spacing:-.04em;margin-top:5px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(18px,2.4vw,28px);font-weight:700;line-height:1.45;display:block}.parameter-summary{gap:8px;margin:18px 0 0}.loan-result-grid,.parameter-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.loan-result-grid{gap:10px;margin-block:20px}.loan-example span,.loan-planner__grid article span,.loan-result-grid span{min-width:0;color:var(--color-text-secondary);gap:4px;font-size:12px;display:grid}.valid-result .loan-result-grid span{color:var(--color-dark-muted)}.loan-example strong,.loan-planner__grid b,.loan-result-grid strong{overflow-wrap:anywhere;color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:clamp(16px,1.4vw,21px)}.valid-result .loan-result-grid strong{color:var(--color-dark-text)}.loan-advanced>div{padding-top:4px}.loan-schedule{margin-top:18px}.loan-schedule summary{cursor:pointer;color:var(--color-dark-text);font-weight:700}.loan-table-wrap{margin-top:12px;overflow-x:auto}.loan-table-wrap table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:720px;font-size:12px}.loan-table-wrap td,.loan-table-wrap th{border-bottom:1px solid var(--color-border);color:var(--color-dark-text);text-align:right;white-space:nowrap;padding:8px}.loan-table-wrap th{color:var(--color-ink)}.loan-example{grid-template-columns:repeat(3,minmax(0,1fr) 40px) minmax(180px,1.4fr);align-items:center;gap:12px;margin-top:24px;display:grid}.loan-example>b{width:40px;height:40px;color:var(--color-lime);font:600 22px/1 var(--font-manrope),Arial,sans-serif;border:1px solid #c9f59d4d;border-radius:50%;place-items:center;display:grid}.loan-planner{margin-block:var(--section-gap);padding:28px}.loan-planner__toggle{gap:8px;margin-block:18px;display:flex}.loan-planner__toggle button{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:999px;min-height:40px;padding-inline:16px}.loan-planner__toggle button[aria-pressed=true]{border-color:var(--color-teal-800);background:var(--color-teal-950);color:var(--color-dark-text)}.loan-planner__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.loan-planner__grid article{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);gap:12px;padding:18px;display:grid}@media (max-width:899px){.loan-example,.loan-planner__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-example>b{display:none}}@media (max-width:599px){.field-pair{gap:0}.field-pair,.loan-example,.loan-planner__grid,.loan-result-grid{grid-template-columns:minmax(0,1fr)}}.parameter-summary div{background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;min-width:0;padding:10px}.parameter-summary dt{color:var(--color-dark-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.parameter-summary dd{overflow-wrap:anywhere;color:var(--color-dark-text);margin:4px 0 0;font-size:13px;font-weight:700}.normalization-notice{border-left:3px solid var(--color-lime);color:var(--color-dark-muted);margin-top:16px;padding:3px 0 3px 12px;font-size:13px;line-height:1.55}.normalization-notice strong{color:var(--color-dark-text)}.normalization-notice ul{margin:6px 0 0;padding-left:18px}.campaign-control-group{gap:8px;margin-top:18px;display:grid}.campaign-control-label,.campaign-options legend{color:var(--color-ink);letter-spacing:.02em;text-transform:uppercase;font-size:13px;font-weight:700;line-height:1.3}.campaign-control-group--three .segmented-control{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.campaign-options{border:1px solid var(--color-border);border-radius:var(--radius-control);margin:18px 0 0;padding:12px}.campaign-options legend{padding-inline:5px}.campaign-options>div{flex-wrap:wrap;gap:8px 16px;display:flex}.campaign-options label{min-height:32px;color:var(--color-text-secondary);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.campaign-options input{width:17px;height:17px;accent-color:var(--color-teal-700)}.campaign-output-controls{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:14px;display:grid}.campaign-output-controls .field-group{margin-top:18px}.campaign-name-result{justify-content:flex-start}.campaign-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0 0;display:grid}.campaign-example-grid>div{border-radius:var(--radius-card);background:#ffffff14;border:1px solid #ffffff29;min-width:0;padding:18px}.campaign-example-grid dt{color:var(--color-dark-text);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase}.campaign-example-grid dd{overflow-wrap:anywhere;color:var(--color-dark-text);margin:8px 0 0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:15px;line-height:1.45}.url-mode-note{border-left:3px solid var(--color-teal-700);background:var(--color-surface-soft);margin-top:18px;padding:10px 12px}.url-mode-note strong{color:var(--color-ink);font-size:13px}.url-mode-note p{color:var(--color-text-secondary);margin:2px 0 0;font-size:13px;line-height:1.4}.url-example-chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.url-example-chips button{border:1px solid var(--color-border);background:var(--color-surface-soft);min-height:34px;color:var(--color-teal-800);transition:border-color var(--motion),background var(--motion);border-radius:999px;padding:0 12px;font-size:12px;font-weight:700}.url-example-chips button:hover{border-color:var(--color-lime-border);background:var(--color-lime-soft)}.url-transform-result{justify-content:flex-start}.url-transform-result .generated-url{white-space:pre-wrap}.url-worked-example{margin-top:var(--flow-heading-content);grid-template-columns:minmax(0,1fr) 40px minmax(0,1.25fr);align-items:stretch;gap:12px;display:grid}.url-example-arrow{width:40px;height:40px;color:var(--color-lime);background:#c9f59d14;border:1px solid #c9f59d47;border-radius:50%;place-self:center;place-items:center;font-size:21px;font-weight:600;line-height:1;display:grid}.url-worked-example strong{overflow-wrap:anywhere;letter-spacing:-.03em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(20px,2vw,28px)}.roas-planner-section>.section-heading{margin-bottom:var(--space-5)}.roas-planner-workspace{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);grid-template-columns:minmax(0,.43fr) minmax(0,.57fr);display:grid;overflow:hidden}.roas-planner-configuration,.roas-planner-result{min-width:0;padding:var(--space-6)}.roas-planner-configuration{border-right:1px solid var(--color-border)}.planner-mode-field{margin-top:var(--space-5)}.planner-mode-field>span{margin-bottom:var(--space-2);color:var(--color-ink);letter-spacing:var(--type-label-tracking);text-transform:uppercase;font-size:13px;font-weight:700;line-height:1.3;display:block}.roas-planner-configuration>.text-action{margin-top:var(--space-4)}.roas-planner-result{background:var(--color-dark-surface);color:var(--color-dark-text)}.roas-planner-result .eyebrow{color:var(--color-lime)}.planner-result-value{max-width:100%;margin-top:var(--space-1);color:var(--color-dark-text);font-variant-numeric:tabular-nums;letter-spacing:-.05em;overflow-wrap:anywhere;font-size:clamp(42px,4vw,52px);font-weight:700;line-height:1;display:block}.planner-result-explanation{max-width:540px;margin:var(--space-4) 0 0;color:var(--color-dark-muted);font-size:var(--type-body-size);line-height:var(--type-supporting-line)}.planner-relationship{margin-top:var(--space-5)}.planner-relationship .example-outcome,.planner-relationship .example-value{flex-direction:column;justify-content:center;min-width:0;min-height:108px;display:flex}.planner-relationship .example-value{flex:.9 1 0}.planner-relationship .example-outcome{flex:1.45 1 0}.planner-relationship .example-value strong{margin:0 0 var(--space-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;font-size:clamp(18px,1.5vw,24px);line-height:1.1}.planner-relationship .example-outcome strong{max-width:100%;margin:0 0 var(--space-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(22px,1.7vw,30px);line-height:1.1}.planner-scenarios{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid #ffffff29}.planner-scenarios h3{color:var(--color-dark-text);font-size:var(--type-card-title-size);line-height:var(--type-card-title-line);margin:0}.planner-scenario-grid{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.planner-scenario-grid button{align-content:start;gap:var(--space-1);border-radius:var(--radius-control);min-width:0;min-height:96px;color:var(--color-dark-text);padding:var(--space-3);text-align:left;transition:border-color var(--motion),background var(--motion);background:#ffffff14;border:1px solid #ffffff29;display:grid}.planner-scenario-grid button:hover{background:#ffffff1f;border-color:#c9f59d80}.planner-scenario-grid button[aria-pressed=true]{border-color:var(--color-lime);background:#c9f59d1f}.planner-scenario-grid strong{color:var(--color-dark-text);font-variant-numeric:tabular-nums;font-size:18px}.planner-scenario-grid span{color:var(--color-dark-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.planner-scenario-grid small{color:var(--color-lime);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase}.planner-empty-result h3{margin-bottom:var(--space-2);color:var(--color-dark-text);font-size:var(--type-section-title-size)}.planner-empty-result>p:last-child{color:var(--color-dark-muted)}.dynamic-utm-section{padding:28px 0}.dynamic-utm-section>.section-heading{margin-bottom:var(--space-5)}.dynamic-utm-workspace{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid;overflow:hidden}.dynamic-utm-configuration,.dynamic-utm-result{min-width:0;padding:var(--space-6)}.dynamic-utm-configuration{border-right:1px solid var(--color-border)}.dynamic-choice-group{border:0;min-width:0;margin:0;padding:0}.dynamic-choice-group+.dynamic-choice-group{margin-top:calc(var(--space-5) + var(--space-1))}.dynamic-choice-group legend{margin-bottom:var(--space-3);color:var(--color-ink);letter-spacing:.01em;text-transform:uppercase;font-size:13px;font-weight:700;line-height:1.3}.dynamic-campaign-options,.dynamic-detail-options,.dynamic-platform-options{gap:var(--space-3);display:grid}.dynamic-platform-options{grid-template-columns:repeat(2,minmax(0,1fr))}.dynamic-campaign-options{grid-template-columns:repeat(3,minmax(0,1fr))}.dynamic-choice{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-width:0;min-height:50px;color:var(--color-ink);padding:var(--space-2);text-align:left;transition:border-color var(--motion),background var(--motion);font-size:13px;font-weight:700;display:flex}.dynamic-choice--platform{white-space:nowrap;border-radius:14px;gap:10px;min-height:64px;padding:12px 16px;font-size:16px;line-height:1.2}.dynamic-choice:hover{border-color:var(--color-border-hover);background:var(--color-surface-soft)}.dynamic-choice[aria-pressed=true]{border-color:var(--color-teal-700);background:var(--color-lime-soft)}.dynamic-choice--compact{text-align:center;justify-content:center;height:52px;padding:10px 14px}.dynamic-detail-options{grid-template-columns:1fr}.dynamic-choice--detail{gap:var(--space-1);min-height:72px;padding:14px 16px;display:grid}.dynamic-choice--detail strong{font-size:15px;line-height:1.2}.dynamic-choice--detail span{color:var(--color-text-secondary);font-size:13px;font-weight:400;line-height:1.4}.dynamic-utm-result{background:var(--color-dark-surface);color:var(--color-dark-text)}.dynamic-utm-result>.eyebrow{color:var(--color-lime)}.dynamic-result-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.dynamic-result-summary div{min-width:0}.dynamic-result-summary dt{color:var(--color-dark-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase}.dynamic-result-summary dd{margin:var(--space-1) 0 0;color:var(--color-dark-text);font-size:16px;font-weight:700}.dynamic-template-output{border-radius:var(--radius-control);max-width:100%;color:var(--color-dark-text);overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;background:#ffffff14;border:1px solid #ffffff29;padding:18px 20px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:14px;line-height:1.55;display:block}.dynamic-utm-result>.text-action{margin-top:14px}.dynamic-placement{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid #ffffff29}.dynamic-placement strong{color:var(--color-dark-text);font-size:14px}.dynamic-placement p{margin:var(--space-1) 0 0;color:var(--color-dark-muted);font-size:14px;line-height:var(--type-supporting-line)}.dynamic-parameter-details{margin-top:var(--space-4);border-top:1px solid #ffffff29}.dynamic-parameter-details summary{color:var(--color-dark-text);padding:var(--space-4) 0;font-size:14px;font-weight:700}.dynamic-parameter-details dl{margin:0}.dynamic-parameter-details dl div{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid #ffffff1f;grid-template-columns:minmax(100px,.4fr) minmax(0,1fr);display:grid}.dynamic-parameter-details dd,.dynamic-parameter-details dt{min-width:0;margin:0}.dynamic-parameter-details code{color:var(--color-lime);overflow-wrap:anywhere}.dynamic-parameter-details dd{color:var(--color-dark-muted);font-size:13px;line-height:1.45}.tool-story{margin-top:var(--section-gap)}.tool-story--continuation{margin-top:0}:where(.story-band:not(.wide-interactive-breakout),.content-section,.information-panel,.methodology-module){width:100%;max-width:none;padding:var(--flow-section-half) 0;margin:0 auto}.editorial-layout--context,.editorial-layout--feature,.editorial-layout--split,.example-showcase,.secondary-tool-section{width:100%;max-width:none;margin-inline:auto}.editorial-layout--split{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:48px;display:grid}.editorial-layout--feature{gap:24px;display:grid}.editorial-layout--context{gap:var(--flow-heading-content);display:grid}.story-intro{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:48px;display:grid}.content-section p,.formula-module__intro>p,.information-panel p,.methodology-module>p:not(.eyebrow),.section-heading>p,.story-intro__copy p{max-width:720px;color:var(--color-text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line)}.formula-module__intro>p:not(.eyebrow),.information-panel>p:not(.eyebrow),.section-heading>p:not(.eyebrow),.story-intro__copy p{margin-bottom:0}.formula-module__intro>p:not(.eyebrow)+p:not(.eyebrow),.information-panel>p:not(.eyebrow)+p:not(.eyebrow),.section-heading>p:not(.eyebrow)+p:not(.eyebrow),.story-intro__copy p+p{margin-top:var(--flow-title-copy)}.section-heading{max-width:760px}.section-heading+.limitation-groups,.section-heading+.metric-comparison-grid,.section-heading+.related-tools-wrap,.section-heading+.relation-grid{margin-top:var(--flow-heading-content)}.example-showcase__heading .eyebrow,.formula-module__intro .eyebrow,.section-heading .eyebrow{margin-bottom:var(--flow-eyebrow-title)}.example-showcase h2,.formula-module h2,.limitations-module h2,.methodology-module h2,.section-heading h2{margin-bottom:var(--flow-title-copy)}.formula-module{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:48px;display:grid}.formula-module__cards,.limitation-groups,.metric-comparison-grid,.relation-grid{gap:var(--flow-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.limitation-groups,.relation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.limitations-module__content>.limitation-groups{margin-block:24px}.formula-module__cards article,.limitation-groups>*,.metric-card,.parameter-guide article,.relation-grid article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;min-width:0;padding:24px}.formula-module__cards article:first-child,.metric-card--accent{border-color:var(--color-lime-border);background:var(--color-lime-soft);color:var(--color-lime-text)}.formula-module__cards span,.metric-card__use{color:var(--color-teal-700);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase}.formula-module__cards strong{color:#102522;margin-top:8px;font-size:18px;line-height:1.3;display:block}.formula-module__cards code{color:var(--color-ink-soft);margin-top:12px;line-height:1.55;display:block}.formula-module__cards p,.limitation-groups p,.metric-card p,.relation-grid p{color:var(--color-text-secondary);margin:12px 0 0;font-size:14px;line-height:1.55}.example-showcase{border:1px solid var(--color-dark-surface);background:var(--color-dark-surface);border-radius:24px;padding:40px}.example-showcase,.example-showcase .eyebrow,.example-showcase h2{color:var(--color-dark-text)}.example-showcase .eyebrow{color:var(--color-lime)}.example-showcase .url-worked-example strong,.example-showcase .utm-example__output{color:var(--color-dark-text)}.example-flow{margin-top:var(--flow-heading-content);grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.example-flow--extended{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1.1fr)}.example-flow.planner-relationship{grid-template-columns:minmax(0,.9fr) 40px minmax(0,.9fr) 40px minmax(0,1.45fr)}.example-outcome,.example-value{border-radius:var(--radius-card);background:#ffffff14;border:1px solid #ffffff29;flex:1;min-width:0;padding:20px}.example-value dt,.example-value>span{color:var(--color-dark-text);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase}.example-outcome dd,.example-outcome>strong,.example-value dd,.example-value>strong{color:var(--color-dark-text);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:9px 0 0;font-size:28px;font-weight:700;display:block}.example-outcome{border-color:var(--color-lime);background:var(--color-lime);cursor:default;padding:14px 18px}.example-outcome,.example-outcome dd,.example-outcome dt,.example-outcome>p,.example-outcome>span,.example-outcome>strong{color:var(--color-ink)}.example-operator{width:40px;height:40px;color:var(--color-lime);background:#c9f59d14;border:1px solid #c9f59d47;border-radius:50%;place-self:center;place-items:center;display:grid}.example-operator__glyph{text-align:center;place-items:center;font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:600;line-height:1;display:grid}.example-showcase__summary{color:var(--color-dark-text);margin:20px 0 0;font-size:14px;line-height:1.55}.comparison-section,.relation-section{background:var(--color-page-warm);width:100%;max-width:none;padding:var(--section-gap) 32px}.comparison-section .section-heading,.relation-section .section-heading{margin-bottom:var(--flow-heading-content)}.metric-card h3,.relation-grid article h3{font-size:var(--type-card-title-size);margin:8px 0 0}.metric-card>span,.relation-grid article>span{color:var(--text-muted);display:block}.relation-grid article>strong{color:var(--text-primary);font-size:var(--type-card-title-size);line-height:var(--type-card-title-line);margin-top:8px;display:block}.relation-grid article>strong+p{margin-top:6px}.relation-grid article>small{color:var(--text-muted);margin-top:10px;font-size:12px;line-height:1.45;display:block}.relation-section__note{color:var(--color-text-secondary);margin:20px 0 0;font-size:14px}.metric-card__caveat{color:var(--color-text-muted)!important}.metric-card dl{margin:18px 0 0}.metric-card dl>div{border-top:1px solid var(--color-border);grid-template-columns:minmax(82px,.42fr) minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.metric-card dt{color:var(--text-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase}.metric-card dd{color:var(--text-primary);margin:0;font-size:13px;line-height:1.45}.limitations-module{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:48px;display:grid}.limitations-module ul{color:var(--color-text-secondary);margin:0;padding-left:20px;line-height:1.65}.limitations-module li+li{margin-top:9px}.limitations-module .branded-content-list{gap:10px;padding-left:0;list-style:none;display:grid}.limitations-module .branded-content-list__item{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:11px;display:grid}.limitations-module .branded-content-list__item+.branded-content-list__item{margin-top:0}.branded-content-list__marker{width:16px;height:16px;color:var(--color-teal-700);margin-top:5px}.information-panel{border:1px solid var(--color-lime-border);background:var(--color-lime-soft);border-radius:24px;padding:32px}.information-panel h2{max-width:18ch;margin-bottom:var(--flow-title-copy)}.information-panel ul{color:var(--color-ink-soft);padding-left:20px;line-height:1.65}.content-section{padding:var(--flow-section-half) 0}.content-section+.content-section{padding-top:var(--flow-section-half)}.formula-card{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:18px;margin:20px 0;padding:20px 24px}.formula-card code,code{color:var(--color-ink-soft);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em}.worked-example{border:1px solid var(--color-dark-surface);background:var(--color-dark-surface);border-radius:24px;padding:40px}.worked-example dl{margin:0}.worked-example dl div{border-bottom:1px solid #ffffff26;justify-content:space-between;gap:16px;padding-block:14px;display:flex}.worked-example .loan-example span,.worked-example .loan-example strong,.worked-example dd,.worked-example dt,.worked-example h2{color:var(--color-dark-text)}.worked-example dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.worked-example p:not(.eyebrow){margin:18px 0 0;font-weight:700;color:var(--color-dark-text)!important}.worked-example .eyebrow{color:var(--color-lime)}.comparison-wrap{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}td,th{border-bottom:1px solid var(--color-border);vertical-align:top;padding:14px 16px;font-size:14px;line-height:1.55}td,th,thead th{color:var(--color-text-secondary)}thead th{background:var(--color-surface-soft);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:700}tbody th{color:var(--color-ink);font-weight:700}tbody tr:last-child>*{border-bottom:0}.parameter-guide{gap:var(--flow-card-gap);margin-top:var(--flow-heading-content);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.parameter-guide article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.parameter-guide code{color:var(--color-ink);font-size:14px;font-weight:700}.parameter-guide article>div span,.parameter-guide dt{color:var(--color-teal-700);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:700}.parameter-guide p{color:var(--color-text-secondary);margin:16px 0;font-size:14px;line-height:1.55}.parameter-guide dl{margin:0}.parameter-guide dl div+div{margin-top:10px}.parameter-guide dd{color:var(--color-ink-soft);margin:4px 0 0;font-size:13px;line-height:1.5}.utm-example{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:26px 0;display:grid}.utm-example div{border-bottom:1px solid #ffffff26;min-width:0;padding-bottom:10px}.utm-example dt{color:var(--color-dark-text);font-size:12px}.utm-example dd{overflow-wrap:anywhere;color:var(--color-dark-text);margin:5px 0 0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:700}.utm-example__output{overflow-wrap:anywhere;color:var(--color-lime);background:#ffffff17;border:1px solid #fff3;border-radius:14px;padding:16px;line-height:1.6;display:block}.faq-section{width:100%;max-width:none;padding:var(--section-gap-compact) 0;margin:0 auto}.faq-section .section-heading{margin-bottom:var(--flow-heading-content)}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.faq-list details{border:1px solid #0000;border-bottom:1px solid var(--color-border);transition:background var(--motion),border-color var(--motion),border-radius var(--motion);background:0 0;border-radius:0}.faq-list details[open]{background:#fff;border:1px solid #dce3da;border-radius:16px}.faq-list summary{min-height:64px;color:var(--color-ink);grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:16px;padding:18px 20px;font-size:16px;font-weight:700;line-height:1.45;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-control{width:34px;height:34px;color:var(--color-teal-700);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.faq-control__minus,.faq-control__plus{width:22px;height:22px;font:600 22px/1 var(--font-manrope),Arial,sans-serif;grid-area:1/1;justify-content:center;align-items:center;display:grid}.faq-control__minus,.faq-list details[open] .faq-control__plus{visibility:hidden}.faq-list details[open] .faq-control__minus{visibility:visible}.faq-list details p{max-width:680px;color:var(--color-text-secondary);margin:0;padding:0 52px 22px 20px;font-size:15px;line-height:1.65}.related-section .section-heading{margin-bottom:var(--flow-heading-content)}.related-tools{gap:var(--flow-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.related-tools li{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:200px;transition:border-color var(--motion),box-shadow var(--motion),transform var(--motion);border-radius:16px;flex-direction:column;padding:22px;display:flex}.related-tools li:hover{border-color:#b8c8b8;transform:translateY(-4px);box-shadow:0 14px 32px #063e3a14}.related-tools__link{height:100%;flex-direction:column;flex:1;text-decoration:none;display:flex}.related-tools__link,.related-tools__link:hover{color:var(--color-ink)}.related-tools__icon{margin-bottom:var(--flow-title-copy);transition:transform var(--motion-fast)}.related-tools__category{color:#176b62;font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase;line-height:1.3;display:block}.related-tools__title{color:var(--color-ink);margin-top:8px;font-size:18px;font-weight:700;line-height:1.3;display:block}.related-tools li>p,.related-tools__link>p{color:var(--color-text-secondary);margin:8px 0 18px;font-size:14px;line-height:1.5}.related-tools__status{color:#0f5b54;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-top:auto;font-size:13px;font-weight:700;line-height:1.4;display:inline-flex}.related-tools li[data-availability=planned] .related-tools__status{background:var(--color-surface-soft);color:var(--color-text-muted);padding:5px 9px}.related-tools__status svg{width:var(--icon-size-compact);height:var(--icon-size-compact);transition:transform var(--motion);flex-shrink:0}.related-tools li[data-availability=available]:hover .related-tools__icon{transform:translateY(-1px)}.related-tools li:hover .related-tools__status svg{transform:translate(2px)}.related-tools-wrap{gap:var(--flow-card-gap);display:grid}.related-tools__all{width:fit-content;color:var(--color-teal-800);font-size:14px;font-weight:700;text-decoration:none}.related-tools__all:hover{text-underline-offset:4px;text-decoration:underline}.methodology-module{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;display:grid}.methodology-module>div:last-child>p,.methodology-module>p:not(.eyebrow){border-bottom:1px solid var(--color-border);margin:0;padding:14px 0}.methodology-module>div:last-child>p:first-child{padding-top:0}.methodology-module>div:last-child strong{color:var(--text-primary);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase;margin-bottom:4px;display:block}.methodology-module>div:last-child>p+p{margin-top:0}.trust-notice{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:18px;padding:28px 32px;display:grid}.trust-notice__icon{background:var(--color-lime-soft);width:42px;height:42px;color:var(--color-teal-700);border-radius:12px;place-items:center;display:grid}.trust-notice h2{margin-bottom:var(--flow-title-copy)}.trust-notice p:not(.eyebrow){max-width:760px;color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.5}.trust-notice .trust-notice__secondary{color:var(--color-ink-soft);margin-top:8px}.trust-notice__actions{align-content:center;gap:9px;min-width:190px;margin-top:0;display:grid}.trust-notice--wide{padding:32px}.trust-notice__content{grid-template-columns:minmax(0,1fr) minmax(210px,.34fr);align-items:center;gap:40px;display:grid}.issue-report-trigger,.trust-notice__actions>a{border:1px solid var(--color-border);background:var(--color-surface);min-height:40px;color:var(--color-teal-700);cursor:pointer;font:inherit;transition:background var(--motion),border-color var(--motion),transform var(--motion);border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:0 13px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.issue-report-trigger:hover,.trust-notice__actions>a:hover{border-color:var(--color-border-hover);background:var(--color-lime-soft);text-decoration:none;transform:translateY(-1px)}.issue-report-trigger{border-color:var(--color-lime);background:var(--color-lime);color:var(--color-lime-text)}.issue-report-trigger:hover{border-color:var(--color-lime-hover);background:var(--color-lime-hover)}.issue-report-dialog .suggest-tool-field select{appearance:none;border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:50px;color:var(--color-ink);font:inherit;border-radius:12px;outline:0;padding:0 44px 0 16px;font-size:16px}.legal-page{padding:var(--section-gap) 0 var(--section-gap-large)}.legal-page__header{border-bottom:1px solid var(--color-border);padding-bottom:32px}.legal-page__header h1{margin:var(--flow-eyebrow-title) 0 var(--flow-title-copy)}.legal-page__header>p:not(.eyebrow){max-width:720px;color:var(--color-text-secondary)}.legal-page__header .legal-page__status{margin-top:16px;font-size:13px}.legal-page__content section{padding-top:36px}.legal-page__content{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 48px;display:grid}.legal-page__content h2{margin-bottom:12px}.legal-page__content p{max-width:760px;color:var(--color-text-secondary)}.legal-definition-list{gap:12px;max-width:760px;margin:0;display:grid}.legal-definition-list>div{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);padding:16px}.legal-definition-list dt{color:var(--color-ink);font-weight:700}.legal-definition-list dd{color:var(--color-text-secondary);margin:4px 0 0}.invoice-generator{gap:18px;display:grid}.invoice-generator__privacy{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-lime-soft);color:var(--color-teal-950);align-items:center;gap:12px;padding:12px 16px;display:flex}.invoice-content-grid p,.invoice-generator__heading p,.invoice-generator__privacy p,.invoice-methodology p,.invoice-sheet p{margin:0}.invoice-generator__workspace{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);align-items:start;gap:18px;display:grid}.invoice-editor,.invoice-preview-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-page);gap:16px;min-width:0;padding:20px;display:grid}.invoice-preview-panel{background:var(--color-dark-surface);border-color:#ffffff1f;position:sticky;top:88px;box-shadow:0 20px 44px #063e3a24}.invoice-generator__heading h2{color:var(--color-ink);margin:3px 0 0;font-size:clamp(22px,2.2vw,30px);line-height:1.12}.invoice-generator__heading--preview .eyebrow{color:var(--color-lime)}.invoice-generator__heading--preview h2{color:var(--color-dark-text)}.invoice-preview-panel__toolbar{gap:14px;display:grid}.invoice-editor__section{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-width:0;transition:border-color var(--motion),box-shadow var(--motion);margin:0;padding:16px}.invoice-editor__section:focus-within{border-color:var(--color-border-hover);box-shadow:0 8px 24px #073c3a0f}.invoice-editor__section legend{color:var(--color-ink);background:var(--color-lime-soft);border-radius:999px;padding:5px 10px;font-size:15px;font-weight:750}.invoice-editor__details,.invoice-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.invoice-editor__details{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-field{min-width:0;color:var(--color-text-secondary);align-content:start;gap:6px;font-size:12px;font-weight:700;display:grid}.invoice-field input,.invoice-field select,.invoice-field textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-width:0;min-height:44px;color:var(--color-ink);font:inherit;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background-color var(--motion-fast);padding:10px 12px;font-size:14px;font-weight:500}.invoice-field input:hover,.invoice-field select:hover,.invoice-field textarea:hover{border-color:var(--color-border-hover)}.invoice-field select{padding-right:44px}.invoice-field textarea{resize:vertical}.invoice-field input:focus-visible,.invoice-field select:focus-visible,.invoice-field textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.invoice-field--file input{padding:7px 9px}.invoice-item,.invoice-items{gap:10px;display:grid}.invoice-item{border-radius:var(--radius-control);background:var(--color-surface-soft);transition:border-color var(--motion),background-color var(--motion);border:1px solid #0000;grid-template-columns:repeat(4,minmax(0,1fr));padding:30px 12px 12px;position:relative}.invoice-item:focus-within{border-color:var(--color-lime-border);background:var(--color-lime-soft)}.invoice-item>.invoice-field:first-of-type{grid-column:1/-1}.invoice-item__number{color:var(--color-teal-700);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800;position:absolute;top:8px;left:12px}.invoice-item__amount{background:var(--color-surface);color:var(--color-text-secondary);border-radius:10px;grid-column:1/4;align-self:end;gap:3px;padding:7px 10px;font-size:12px;display:grid}.invoice-item__amount strong{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:18px}.invoice-item>button{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-width:44px;min-height:44px;color:var(--color-danger);align-self:end;font-size:22px}.invoice-item>button:disabled{opacity:.35}.invoice-add-item{border:1px dashed var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-teal-700);transition:border-color var(--motion),background-color var(--motion),transform var(--motion);margin-top:12px;padding:10px 16px;font-weight:750}.invoice-add-item:hover{border-color:var(--color-teal-700);background:var(--color-lime-soft);transform:translateY(-1px)}.invoice-editor__summary{border-radius:var(--radius-control);background:var(--color-dark-surface);color:var(--color-dark-text);padding:16px}.invoice-editor__summary dl,.invoice-sheet__totals dl{gap:7px;margin:0;display:grid}.invoice-editor__summary dl>div,.invoice-sheet__totals dl>div{justify-content:space-between;gap:16px;display:flex}.invoice-editor__summary dd,.invoice-editor__summary dt,.invoice-sheet dd,.invoice-sheet dt{margin:0}.invoice-editor__summary dl>div:last-child{color:var(--color-lime);border-top:1px solid #ffffff29;margin-top:5px;padding-top:10px;font-size:19px;font-weight:800}.invoice-sheet{aspect-ratio:1/1.414;border:1px solid var(--color-border);color:#173c31;background:#fff;border-radius:12px;width:100%;min-width:0;padding:clamp(18px,2.2vw,32px);font-size:clamp(8px,.72vw,11px);overflow:hidden;box-shadow:0 24px 54px #00191638}.invoice-sheet__header,.invoice-sheet__parties{grid-template-columns:minmax(0,1fr) auto;gap:20px;display:grid}.invoice-sheet__header h3{overflow-wrap:anywhere;margin:8px 0 4px;font-size:1.7em}.invoice-sheet__header p,.invoice-sheet__parties p{color:#60716e;overflow-wrap:anywhere;line-height:1.4}.invoice-sheet__logo{object-fit:contain;object-position:left center;width:auto;max-width:120px;height:44px;display:block}.invoice-sheet__identity{align-content:start;justify-items:end;gap:4px;display:grid}.invoice-sheet__identity strong{letter-spacing:-.03em;text-transform:uppercase;font-size:2.3em}.invoice-sheet__identity span{color:#0b4d47;background:#eaf3ef;border-radius:999px;padding:4px 9px;font-weight:700}.invoice-sheet__parties{margin-top:8%}.invoice-sheet__parties>div>strong{overflow-wrap:anywhere;max-width:260px;margin:4px 0;font-size:1.25em;display:block}.invoice-sheet__label{color:#0b6a62;text-transform:uppercase;font-size:.9em;font-weight:800}.invoice-sheet__parties dl{align-content:start;gap:5px;min-width:150px;margin:0;display:grid}.invoice-sheet__parties dl>div{grid-template-columns:auto auto;justify-content:space-between;gap:12px;display:grid}.invoice-sheet__parties dt{color:#60716e}.invoice-sheet__parties dd{font-weight:700}.invoice-sheet__table-wrap{margin-top:8%}.invoice-sheet table{border-collapse:collapse;table-layout:fixed;width:100%}.invoice-sheet td,.invoice-sheet th{overflow-wrap:anywhere;text-align:right;vertical-align:top;border-bottom:1px solid #dce5e1;padding:8px 5px}.invoice-sheet th{color:#173c31;text-transform:uppercase;background:#eaf3ef;font-size:.85em}.invoice-sheet td:first-child,.invoice-sheet th:first-child{text-align:left;width:36%}.invoice-sheet td small{color:#60716e;display:block}.invoice-sheet__totals{width:min(260px,56%);margin:7% 0 0 auto}.invoice-sheet__grand-total{color:#0b4d47;background:#f1f8f4;border-top:2px solid #0b4d47;margin-top:5px;padding:8px 8px 0;font-size:1.35em;font-weight:800}.invoice-sheet__grand-total small{font-size:.65em}.invoice-sheet__footer{border-top:1px solid #dce5e1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:8%;padding-top:14px;display:grid}.invoice-sheet__footer strong{color:#0b4d47;text-transform:uppercase;font-size:.9em}.invoice-sheet__footer p{color:#60716e;overflow-wrap:anywhere;white-space:pre-wrap;margin-top:5px;line-height:1.4}.invoice-generator__actions{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.invoice-generator__actions .button{min-height:46px}.invoice-preview-panel .button--secondary{color:var(--color-dark-text);background:#ffffff14;border-color:#ffffff38}.invoice-preview-panel .button--secondary:hover{background:#ffffff24;border-color:#ffffff57}.invoice-generator__status{min-height:18px;color:var(--color-lime);margin:-8px 0 0;font-size:12px}.invoice-reading-content{gap:var(--section-gap);display:grid}.invoice-content-grid{gap:var(--flow-card-gap);margin-top:var(--flow-heading-content);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.invoice-content-grid article,.invoice-methodology{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);transition:border-color var(--motion),box-shadow var(--motion),transform var(--motion);padding:22px}.invoice-content-grid article:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-card);transform:translateY(-2px)}.invoice-content-grid h3{color:var(--color-ink);margin:0 0 7px;font-size:18px}.invoice-content-grid p,.invoice-methodology p{color:var(--color-text-secondary);line-height:1.55}.invoice-methodology .section-heading{margin-bottom:var(--flow-heading-content)}.consent-banner{z-index:1000;border-radius:var(--radius-card);background:var(--color-dark-surface);width:min(1180px,100% - 40px);max-height:calc(100svh - 40px);color:var(--color-dark-text);border:1px solid #ffffff29;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;align-items:center;gap:24px;margin-inline:auto;padding:20px;display:grid;position:fixed;bottom:20px;left:20px;right:20px;overflow-y:auto;box-shadow:0 24px 70px #0623214d}.consent-banner__copy .eyebrow{margin:0 0 var(--flow-eyebrow-title);color:var(--color-lime)}.consent-banner__copy h2{color:var(--color-dark-text);margin:0 0 6px;font-size:clamp(20px,2vw,26px)}.consent-banner__copy>p:not(.eyebrow){max-width:640px;color:var(--color-dark-muted);margin:0;font-size:14px;line-height:1.5}.consent-banner__copy>a{color:var(--color-lime);margin-top:8px;font-size:13px;font-weight:700;display:inline-block}.consent-options{gap:8px;display:grid}.consent-option{border-radius:var(--radius-control);border:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.consent-option span{gap:2px;display:grid}.consent-option strong{color:var(--color-dark-text);font-size:13px}.consent-option small{color:var(--color-dark-muted);font-size:11px;line-height:1.35}.consent-option input{width:20px;height:20px;accent-color:var(--color-lime)}.consent-banner__actions{gap:8px;min-width:160px;display:grid}.consent-banner__actions .button{white-space:nowrap;width:100%;min-height:42px}@media (max-width:900px){.invoice-generator__workspace{grid-template-columns:minmax(0,1fr)}.invoice-preview-panel{position:static}.invoice-sheet{max-width:680px;margin-inline:auto;font-size:clamp(9px,1.3vw,12px)}.invoice-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consent-banner{grid-template-columns:minmax(0,1fr)}.consent-banner__actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:599px){.invoice-editor,.invoice-preview-panel{border-radius:18px;padding:14px}.invoice-editor__details,.invoice-editor__grid{grid-template-columns:minmax(0,1fr)}.invoice-item{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-item>.invoice-field:first-of-type{grid-column:1/-1}.invoice-item__amount{grid-column:1/2}.invoice-generator__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.invoice-generator__actions .button:first-child{grid-column:1/-1}.invoice-sheet{aspect-ratio:auto;min-height:520px;padding:16px;font-size:clamp(7px,2.15vw,10px)}.invoice-sheet__parties{grid-template-columns:minmax(0,1fr)}.invoice-sheet__parties dl{min-width:0}.invoice-content-grid,.invoice-sheet__footer{grid-template-columns:minmax(0,1fr)}.consent-banner{gap:16px;width:calc(100% - 20px);max-height:calc(100svh - 20px);padding:16px;bottom:10px;left:10px;right:10px}.consent-banner__actions{grid-template-columns:minmax(0,1fr)}}.icon-system-page{padding:var(--section-gap) 0 var(--section-gap-large)}.icon-system-page__header{max-width:760px}.icon-system-page__header h1{margin:8px 0 14px}.icon-system-page__header>p:last-child{color:var(--color-text-secondary)}.icon-showcase-section{border-top:1px solid var(--color-border);margin-top:40px;padding-top:36px}.icon-showcase-section h2{margin-bottom:20px}.icon-showcase-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.icon-showcase-grid article{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.icon-showcase-grid code{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:12px}.icon-brand-sample,.icon-chip-test,.icon-size-test{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.icon-brand-sample p{color:var(--color-text-secondary);margin:0}.icon-size-test figure{min-width:64px;color:var(--color-teal-700);justify-items:center;gap:8px;margin:0;display:grid}.icon-size-test figcaption{color:var(--color-text-muted);font-size:12px}.icon-surface-test{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.icon-surface-test article{border:1px solid var(--color-border);border-radius:var(--radius-card);min-height:140px;color:var(--icon-color-light);align-content:center;justify-items:center;gap:12px;display:grid}.icon-surface-test article[data-surface=white]{background:var(--color-surface)}.icon-surface-test article[data-surface=neutral]{background:var(--color-surface-soft)}.icon-surface-test article[data-surface=green]{background:var(--color-lime-soft)}.icon-surface-test article[data-surface=dark]{border-color:var(--color-dark-surface);background:var(--color-dark-surface);color:var(--icon-color-dark)}@media (max-width:900px){.icon-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.icon-surface-test{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.icon-showcase-grid,.icon-surface-test{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.content-container,.reading-content-container,.site-container,.wide-interactive-container{width:calc(100% - 48px)}.wide-interactive-breakout{width:calc(100vw - 48px);margin-left:calc(50% - 50vw + 24px);margin-right:calc(50% - 50vw + 24px)}.site-nav{display:none}.mobile-navigation{display:block}.site-header--home .mobile-navigation{position:absolute;left:10px}.site-header--home .mobile-navigation nav{left:0;right:auto}.dynamic-utm-workspace,.editorial-layout--split,.formula-module,.limitations-module,.methodology-module,.qr-workspace,.roas-planner-workspace,.story-intro,.tool-workspace{grid-template-columns:1fr}.qr-settings{border-right:0;border-bottom:1px solid var(--color-border)}.limitation-groups,.parameter-guide,.qr-explanation-grid,.relation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-list,.legal-page__content{grid-template-columns:1fr}.tool-hero-banner{grid-template-columns:minmax(0,1fr) auto;gap:24px}.dynamic-utm-configuration,.roas-planner-configuration,.tool-input-panel{border-right:0;border-bottom:1px solid var(--color-border)}.tool-result-panel{position:static}.home-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-values__intro{grid-template-columns:1fr}.home-values__intro .eyebrow{grid-column:auto}.site-footer__main{grid-template-columns:minmax(200px,1fr) minmax(340px,1.8fr)}.footer-connect{grid-column:1/-1;gap:14px}.trust-notice{grid-template-columns:1fr}.trust-notice--wide{grid-template-columns:42px minmax(0,1fr)}}@media (max-width:700px){.content-container,.reading-column,.reading-content-container,.site-container,.wide-interactive-container{width:calc(100% - 32px)}.wide-interactive-breakout{width:calc(100vw - 32px);margin-left:calc(50% - 50vw + 16px);margin-right:calc(50% - 50vw + 16px)}.site-header__inner{gap:12px;min-height:64px}.wordmark{font-size:18px}.header-action span,.language-indicator span{display:none}.header-action,.language-indicator{justify-content:center;width:40px;padding:0}.formula-module__cards,.limitation-groups,.metric-comparison-grid,.parameter-guide,.qr-explanation-grid,.related-tools,.relation-grid{grid-template-columns:1fr}.qr-preview-panel,.qr-settings{padding:22px}.qr-color-grid,.qr-download-actions,.qr-style-grid,.qr-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-preview-frame{padding:12px}.campaign-example-grid,.campaign-field-grid,.campaign-output-controls,.dynamic-campaign-options,.dynamic-platform-options,.dynamic-result-summary,.url-worked-example{grid-template-columns:1fr}.campaign-control-group--three .segmented-control button{padding-inline:2px;font-size:12px}.dynamic-choice--platform{white-space:normal}.planner-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero{min-height:100svh;padding-top:96px}.home-hero-fragment--2,.home-hero-fragment--5,.home-hero-fragment--7{grid-template-columns:1fr;gap:0;padding:20px}.tool-hero-banner{grid-template-columns:1fr;gap:16px;padding:18px}.tool-hero-banner h1{font-size:34px}.tool-hero-banner__content>p{font-size:15px}.tool-hero-banner__actions{gap:10px;min-width:0}.tool-primary-surface{border-radius:22px;padding:16px}.tool-workspace{border-radius:18px}.dynamic-utm-configuration,.dynamic-utm-result,.roas-planner-configuration,.roas-planner-result,.tool-input-panel,.tool-result-panel{padding:24px}.valid-result{margin:-4px;padding:22px}.result-metric{font-size:clamp(52px,17vw,68px)}.content-section,.information-panel,.methodology-module,.story-band{padding:48px 0}.tool-story{margin-top:48px}.comparison-section,.relation-section{padding:48px 16px}.example-showcase,.information-panel,.trust-notice,.worked-example{border-radius:18px;padding:24px}.trust-notice--wide,.trust-notice__content{grid-template-columns:1fr}.trust-notice__content{gap:18px}.example-flow,.example-flow--extended,.example-flow.planner-relationship{grid-template-columns:minmax(0,1fr)}.planner-relationship .example-outcome,.planner-relationship .example-value{flex:none;width:100%}.example-operator{min-height:24px}.utm-example{grid-template-columns:1fr}.faq-section{padding:48px 0}.footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-suggest{grid-template-columns:1fr;gap:18px;padding:24px}.footer-suggest>.button{justify-self:start}.site-footer__main{grid-template-columns:1fr;gap:28px;padding:26px 24px}.footer-connect{grid-column:auto;justify-items:start}.footer-meta{flex-direction:column;align-items:flex-start;gap:10px;padding-inline:24px}.footer-meta>:last-child{text-align:left}}@media (max-width:420px){.quick-metals__grid{grid-template-columns:1fr}.quick-metals__result{grid-column:auto}.precious-metals-snapshot__grid,.qr-download-actions{grid-template-columns:1fr}.site-footer{padding-bottom:16px}.footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.footer-navigation nav:last-child{grid-column:1/-1}.suggest-tool-dialog{width:calc(100% - 24px);max-height:calc(100svh - 24px);padding:22px}.issue-report-dialog{max-height:calc(100svh - 32px)}.home-hero h1{font-size:clamp(36px,9.6vw,40px)}.home-hero{min-height:100svh;padding-top:90px}.home-hero-field__mark,.home-hero-fragment--3,.home-hero-fragment--6{display:none}.home-trust-points{gap:10px 14px}.home-value-grid{grid-template-columns:1fr}.faq-list details[open]{padding-inline:14px}.faq-list details p{padding-right:12px}}.article-page,.articles-catalog{padding:28px 0 var(--section-gap-large)}.articles-catalog__hero{max-width:860px;padding:64px 0 44px}.article-hero .eyebrow,.articles-catalog__hero .eyebrow{margin-bottom:var(--flow-eyebrow-title)}.articles-catalog__hero h1{margin-bottom:var(--flow-title-copy);font-size:clamp(48px,8vw,92px)}.articles-catalog__hero>p:last-child{max-width:720px;color:var(--color-text-secondary);margin:0;font-size:clamp(18px,2vw,22px);line-height:1.5}.articles-category-nav{scrollbar-width:none;gap:10px;margin-bottom:28px;display:flex;overflow-x:auto}.articles-category-nav a{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-teal-800);border-radius:999px;flex:none;padding:9px 15px;font-size:14px;font-weight:700;text-decoration:none}.featured-article{border-radius:var(--radius-panel);background:var(--color-dark-surface);color:var(--color-dark-text);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:40px;padding:clamp(28px,5vw,64px);display:grid;overflow:hidden}.featured-article+.featured-article{margin-top:var(--flow-card-gap)}.featured-article h2,.featured-article p{color:inherit}.featured-article h2{max-width:760px;margin-bottom:16px;font-size:clamp(32px,4vw,54px)}.featured-article p:not(.eyebrow){max-width:680px;color:var(--color-dark-muted)}.featured-article .button{margin-top:14px}.featured-article__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;transform:rotate(-3deg)}.featured-article__metrics span{border-radius:var(--radius-card);min-height:92px;color:var(--color-lime);background:#ffffff14;border:1px solid #ffffff29;place-items:center;font-size:22px;font-weight:800;display:grid}.featured-article__metrics span:last-child{grid-column:1/-1}.article-page .breadcrumbs{margin-bottom:20px}.article-hero{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(36px,6vw,76px);display:grid}.article-hero h1{max-width:1000px;margin-bottom:18px;font-size:clamp(42px,6vw,76px)}.article-hero__copy>p:not(.eyebrow){max-width:820px;color:var(--color-text-secondary);font-size:clamp(18px,2vw,22px);line-height:1.5}.article-hero__meta{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.article-hero__meta span{border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.article-hero__visual{border-radius:var(--radius-panel);background:var(--color-dark-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:24px;display:grid;transform:rotate(2deg)}.article-hero__visual svg{color:var(--color-lime);grid-column:1/-1;margin-bottom:14px}.article-hero__visual span{border-radius:var(--radius-control);color:#fff;text-align:center;border:1px solid #ffffff24;padding:14px 8px;font-weight:800}.article-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:clamp(34px,5vw,72px);margin-top:48px;display:grid}.article-toc{position:sticky;top:92px}.article-toc details{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:18px}.article-toc summary{justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:800;list-style:none;display:flex}.article-toc summary::-webkit-details-marker{display:none}.article-toc ol{gap:9px;margin:16px 0 0;padding-left:20px;display:grid}.article-toc a{color:var(--color-text-secondary);font-size:13px;line-height:1.35;text-decoration:none}.article-toc a:hover{color:var(--color-teal-700)}.article-body{min-width:0}.article-section{width:min(100%,780px);margin:0 auto var(--section-gap-large)}.article-section--wide{width:100%}.article-section>.eyebrow{margin-bottom:var(--flow-eyebrow-title)}.article-section>h2{margin-bottom:var(--flow-title-copy);font-size:clamp(30px,3.4vw,44px)}.article-section>h3{margin:30px 0 16px;font-size:21px}.article-lead,.article-section>p,.article-section__intro{color:var(--color-text-secondary);font-size:17px;line-height:1.7}.article-section__intro{max-width:780px;margin-bottom:26px}.article-lead p:last-child,.article-section>p:last-child{margin-bottom:0}.article-definition-grid{gap:var(--flow-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.article-definition-grid article,.article-metric-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:22px}.article-definition-grid strong{color:var(--color-ink);margin-bottom:5px;display:block}.article-definition-grid p,.article-metric-card p,.article-metric-card small{color:var(--color-text-secondary);margin:0;line-height:1.55}.article-funnel{border-radius:var(--radius-panel);background:var(--color-dark-surface);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:18px;display:grid}.article-funnel__stage{border-radius:var(--radius-card);min-width:0;min-height:184px;color:var(--color-dark-text);background:#ffffff0f;border:1px solid #ffffff24;padding:20px;position:relative}.article-funnel__stage>span{color:var(--color-lime);font:700 12px/1 monospace}.article-funnel__stage strong{color:#fff;margin:20px 0 8px;font-size:19px;display:block}.article-funnel__stage p{color:var(--color-dark-muted);margin:0;font-size:13px;line-height:1.6}.article-funnel__stage svg{z-index:1;background:var(--color-lime);width:28px;height:28px;color:var(--color-lime-text);border-radius:50%;padding:6px;position:absolute;top:50%;right:-14px}.article-metric-grid{gap:var(--flow-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.article-metric-card>div{align-items:center;gap:12px;margin-bottom:14px;display:flex}.article-metric-card h3{margin:0;font-size:20px}.article-metric-card small{border-top:1px solid var(--color-border);margin-top:12px;padding-top:12px;display:block}.article-formula-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.article-formula{border-radius:var(--radius-card);background:var(--color-surface-soft);padding:18px}.article-formula code,.article-formula span{display:block}.article-formula span{color:var(--color-teal-700);text-transform:uppercase;font-size:12px;font-weight:800}.article-formula code{overflow-wrap:anywhere;color:var(--color-ink);margin:8px 0;font-size:16px;font-weight:700}.article-formula p{color:var(--color-text-secondary);margin:0;font-size:13px}.article-tool-cta{border:1px solid var(--color-lime-border);border-radius:var(--radius-card);background:var(--color-lime-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:16px;padding:18px;display:grid}.article-tool-cta strong{color:var(--color-ink)}.article-tool-cta p{color:var(--color-text-secondary);margin:2px 0 0;font-size:13px}.article-connection-flow{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.article-connection-flow__node{border-right:1px solid var(--color-border);min-width:0;padding:30px 18px;position:relative}.article-connection-flow__node:last-child{background:var(--color-dark-surface);border:0}.article-connection-flow__node span,.article-connection-flow__node strong{display:block}.article-connection-flow__node strong{color:var(--color-ink);font-size:17px}.article-connection-flow__node:last-child strong{color:#fff}.article-connection-flow__node span{color:var(--color-text-secondary);margin-top:7px;font-size:12px}.article-connection-flow__node svg{z-index:1;background:var(--color-lime);color:var(--color-lime-text);border-radius:50%;padding:3px;position:absolute;top:50%;right:-9px}.article-example-results{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.article-example-results article{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:18px}.article-example-results span,.article-example-results strong{display:block}.article-example-results span{color:var(--color-text-secondary);font-size:12px;font-weight:700}.article-example-results strong{color:var(--color-teal-800);font-variant-numeric:tabular-nums;margin-top:6px;font-size:27px}.article-chart{border-radius:var(--radius-panel);background:var(--color-dark-surface);margin:20px 0 0;padding:24px}.article-chart__plot{justify-content:center;align-items:end;gap:18px;height:260px;display:flex}.article-chart__bar{color:#fff;text-align:center;grid-template-rows:1fr auto auto;gap:5px;width:min(25%,170px);height:100%;display:grid}.article-chart__bar>span{justify-content:center;align-items:end;display:flex}.article-chart__bar i{background:var(--color-lime);border-radius:12px 12px 3px 3px;width:72%;min-height:8px;display:block}.article-chart__bar strong{font-variant-numeric:tabular-nums;font-size:18px}.article-chart figcaption,.article-chart__bar small{color:var(--color-dark-muted)}.article-chart figcaption{text-align:center;margin-top:18px;font-size:12px}.article-example-note{margin-top:12px!important;font-size:13px!important}.article-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);overflow-x:auto}.article-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.article-table td,.article-table th{border-bottom:1px solid var(--color-border);vertical-align:top;padding:15px;font-size:13px}.article-table thead th{background:var(--color-surface-soft);color:var(--color-ink);text-transform:uppercase;font-size:11px}.article-table tbody th{color:var(--color-teal-800)}.article-table tr:last-child td,.article-table tr:last-child th{border-bottom:0}.article-table code{white-space:normal}.article-callout{border-radius:var(--radius-card);background:var(--color-dark-surface);color:var(--color-dark-text);gap:16px;margin-top:24px;padding:22px;display:flex}.article-callout svg{color:var(--color-lime);flex:none}.article-callout strong{color:#fff}.article-callout p{color:var(--color-dark-muted);margin:5px 0 0}.article-card-grid{gap:var(--flow-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.article-card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.article-card-grid article{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:22px}.article-card-grid strong{color:var(--color-ink);font-size:18px;display:block}.article-card-grid p,.article-card-grid small{color:var(--color-text-secondary);margin:7px 0 0;line-height:1.55;display:block}.article-card-grid small{border-top:1px solid var(--color-border);padding-top:12px;font-size:13px}.article-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.article-steps li{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;padding:18px;display:grid}.article-steps li>span{border-radius:var(--radius-control);background:var(--color-lime-soft);width:44px;height:44px;color:var(--color-teal-800);place-items:center;font:800 13px/1 monospace;display:grid}.article-steps strong{color:var(--color-ink)}.article-steps p{color:var(--color-text-secondary);margin:4px 0 0;line-height:1.55}.article-check-list{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:20px 0 0;padding:20px;list-style:none;display:grid}.article-check-list li{color:var(--color-text-secondary);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;line-height:1.5;display:grid}.article-check-list svg{color:var(--color-teal-700);margin-top:2px}.article-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.article-decision-grid>div{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.article-decision-grid span{color:var(--color-text-secondary)}.article-decision-grid strong,.article-decision-grid svg{color:var(--color-teal-700)}.article-hero__visual--qr span{color:var(--color-dark-text)}.qr-anatomy{border-radius:var(--radius-panel);background:var(--color-dark-surface);grid-template-columns:minmax(280px,.9fr) minmax(260px,1.1fr);align-items:center;gap:clamp(24px,4vw,48px);margin:0;padding:clamp(24px,4vw,44px);display:grid}.qr-anatomy__visual{border-radius:var(--radius-card);background:#fffffff5;border:1px solid #ffffff1f;place-items:center;padding:clamp(18px,2.4vw,28px);display:grid}.qr-anatomy__code{aspect-ratio:1;filter:drop-shadow(0 14px 28px #063e3a1f);border-radius:10px;width:min(100%,340px);display:block}.qr-anatomy__quiet-zone{fill:#fff}.qr-anatomy__module{fill:var(--color-teal-800)}.qr-anatomy__highlights{fill:none;stroke:var(--color-lime);stroke-linecap:round;stroke-linejoin:round;stroke-width:.55px;vector-effect:non-scaling-stroke}.qr-anatomy__legend{gap:10px;display:grid}.qr-anatomy__legend span{border-radius:var(--radius-control);color:var(--color-dark-text);background:#ffffff0d;border:1px solid #ffffff1c;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.qr-anatomy__legend i{background:var(--color-lime);width:32px;height:32px;color:var(--color-teal-900);border-radius:50%;place-items:center;font-size:13px;font-style:normal;font-weight:800;line-height:1;display:grid}.qr-anatomy__legend strong{color:inherit;font-size:var(--text-body);line-height:1.3}.article-faq .faq-list{margin-top:24px}.related-article{margin-top:var(--section-gap);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 28px;padding:28px;display:grid}.related-article>.eyebrow{grid-column:1/-1;margin:0}.related-article>div{align-items:flex-start;gap:16px;display:flex}.related-article>div>svg{color:var(--color-teal-700);flex:none}.related-article strong{color:var(--color-ink);font-size:20px}.related-article p{color:var(--color-text-secondary);margin:4px 0 0}@media (max-width:1024px){.article-layout{grid-template-columns:1fr}.article-toc{position:static}.article-toc details:not([open]) ol{display:none}.article-card-grid--3,.article-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-funnel{grid-template-columns:1fr}.article-funnel__stage{min-height:0}.article-funnel__stage svg{top:auto;bottom:-18px;right:50%;transform:translate(50%)rotate(45deg)}}@media (max-width:768px){.article-page,.articles-catalog{padding-top:18px}.articles-catalog__hero{padding:38px 0 28px}.article-hero,.featured-article{grid-template-columns:1fr}.article-hero__visual{display:none}.article-layout{margin-top:28px}.article-section{margin-bottom:var(--section-gap)}.article-card-grid,.article-check-list,.article-connection-flow,.article-decision-grid,.article-definition-grid,.article-formula-grid,.article-metric-grid,.qr-anatomy{grid-template-columns:1fr}.article-connection-flow__node{border-right:0;border-bottom:1px solid var(--color-border)}.article-connection-flow__node svg{top:auto;bottom:-9px;right:50%;transform:translate(50%)rotate(90deg)}.article-example-results{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-anatomy__visual{padding:20px}.article-tool-cta,.related-article{grid-template-columns:auto minmax(0,1fr)}.article-tool-cta .button,.related-article .button{grid-column:1/-1;width:100%}}@media (max-width:420px){.article-hero,.featured-article{padding:24px 20px}.article-hero h1{overflow-wrap:anywhere;font-size:clamp(34px,10vw,44px)}.featured-article__metrics{display:none}.article-example-results{grid-template-columns:1fr}.article-steps li{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:16px}.article-steps li>span{width:38px;height:38px}.qr-anatomy{padding:18px}.qr-anatomy__visual{padding:16px}.qr-anatomy__code{width:min(100%,300px)}.article-chart{padding:18px 12px}.article-chart__plot{gap:8px}.article-chart__bar{width:30%}.article-tool-cta,.related-article{grid-template-columns:1fr}.article-tool-cta>.icon-chip{margin-bottom:-4px}}@media print{@page{size:A4 portrait;margin:0}body{background:#fff}body *{visibility:hidden}.invoice-sheet,.invoice-sheet *{visibility:visible}.invoice-sheet{aspect-ratio:auto;width:210mm;min-height:297mm;box-shadow:none;border:0;border-radius:0;padding:18mm;font-size:10pt;position:absolute;top:0;left:0;overflow:visible}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}